Free tools on flyweel.co that any AI agent can use. No Flyweel account needed.
What Is This?
Flyweel registers free tools directly on flyweel.co using the W3C Web Model Context API (navigator.modelContext). Any compatible AI agent discovers them automatically when visiting the site.
This is separate from Flyweel MCP. The MCP server connects to your actual ad accounts and needs a token. WebMCP is just public website tools — no login, no setup.
Available Tools
| Name | Type | What It Does |
|---|---|---|
calculate_ad_reconciliation_cost | Tool | Calculates the hidden cost of manual ad invoice reconciliation — monthly hours, annual cost, cost per invoice, industry benchmark comparison |
join_performance_capital_waitlist | Tool | Joins the waitlist for Flyweel Performance Capital (ad spend financing) |
current-page | Resource | Returns the HTML content of whatever flyweel.co page you’re on |
analyze-ad-spend | Prompt | Pre-built query that runs the calculator and explains results with a recommendation |
How It Works
- Visit any page on flyweel.co
- The page loads
@mcp-b/global, which polyfillsnavigator.modelContext - Tools, resources, and prompts register automatically
- Your AI agent discovers and calls them through the standard protocol
No tokens. No terminal commands. No widget.
Chrome is shipping native navigator.modelContext support (stable from Chrome 148). The @mcp-b/global polyfill ensures it works across all browsers today.
Cleanup on Page Navigation (SPAs)
Starting with Chrome 148, unregisterTool() is removed. Use an AbortSignal to unregister tools instead. This is essential for SPAs with client-side routing (Swup, Turbo, Next.js, etc.) to avoid duplicate registrations on navigation:
const controller = new AbortController();
navigator.modelContext.registerTool(myTool, { signal: controller.signal });
// Unregister before re-registering on navigation:controller.abort();Flyweel uses this pattern internally. See @mcp-b/global PR #147 for the full spec change.
Calculator Tool Details
The calculate_ad_reconciliation_cost tool accepts:
| Parameter | Type | Required | Description |
|---|---|---|---|
reconciler_role | string | Yes | founder, bookkeeper, accountant, or finance |
platforms | array | Yes | e.g. ["Google Ads", "Meta"] |
monthly_spend | number | Yes | Total monthly ad spend in USD |
hourly_rate | number | No | Defaults based on role |
It returns monthly invoices, hours, cost, annual cost, cost per invoice, and a benchmark comparison.
Comparison
| Flyweel MCP | WebMCP (Website Tools) | |
|---|---|---|
| Needs account | Yes | No |
| Needs token | Yes | No |
| Data | Your live ad accounts | Public calculators |
| Setup | Config file + token | None — automatic |
| Standard | MCP protocol | W3C navigator.modelContext |
Learn More
- WebMCP page on flyweel.co
- @mcp-b/global on GitHub
- Set up Flyweel MCP (for your actual ad accounts)