Skip to content
Documentation hero background

WebMCP: Free Website Tools

A free tool on flyweel.co that browser AI agents can use. No Flyweel account needed.


What Is This?Link to this section

Flyweel registers a free tool directly on flyweel.co using the WebMCP draft API (document.modelContext). A supporting browser agent discovers it 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 ToolsLink to this section

NameTypeWhat It Does
calculate_ad_reconciliation_costToolCalculates the hidden cost of manual ad invoice reconciliation (monthly hours, annual cost, cost per invoice, industry benchmark comparison)

How It WorksLink to this section

  1. Visit any page on flyweel.co
  2. The page calls document.modelContext.registerTool() if the browser supports it
  3. The calculator tool registers automatically
  4. Your AI agent discovers and calls it through the browser

No tokens. No terminal commands. No widget.

WebMCP is not in stable Chrome yet. To try it on flyweel.co, enable the WebMCP testing flag in desktop Chrome. Browsers without the API simply skip registration.

Cleanup on Page Navigation (SPAs)Link to this section

The draft has no unregisterTool(). Pass an AbortSignal to unregister a tool. This matters for SPAs with client-side routing (Swup, Turbo, Next.js and others) to avoid duplicate registrations on navigation:

const controller = new AbortController();
document.modelContext.registerTool(myTool, { signal: controller.signal });
// Unregister before re-registering on navigation:
controller.abort();

Flyweel registers once per full page load, so it does not need to unregister. See the WebMCP specification for the document.modelContext API.


Calculator Tool DetailsLink to this section

The calculate_ad_reconciliation_cost tool accepts:

ParameterTypeRequiredDescription
reconciler_rolestringYesfounder, bookkeeper, accountant, or finance
platformsarrayYese.g. ["Google Ads", "Meta"]
monthly_spendnumberYesTotal monthly ad spend in USD
hourly_ratenumberNoDefaults based on role

It returns monthly invoices, hours, cost, annual cost, cost per invoice, and a benchmark comparison.


ComparisonLink to this section

Flyweel MCPWebMCP (Website Tools)
Needs accountYesNo
Needs tokenYesNo
DataYour live ad accountsPublic calculators
SetupConfig file + tokenNone (automatic)
StandardMCP protocolWebMCP draft (document.modelContext)

Learn MoreLink to this section

Ready to get started?

Start optimizing your ad spend today with Flyweel.