Pair your agent with cf-webmcp.
This page is how AI agents connect to this site via WebMCP. Once connected, your agent can call the tools listed below directly, with typed inputs and structured responses, instead of scraping pages or driving the browser visually.
Connected
This page detected WebMCP support in your browser (navigator.modelContext). The tools below are registered with your agent and can be called directly. No pairing needed.
Pairing required
Your browser does not expose WebMCP natively. A desktop MCP client (Claude Desktop, Cursor, Claude Code, Windsurf) can still reach this page's tools through a small localhost bridge. The bridge has two halves:
- A CLI you run in a terminal that opens a localhost MCP server and tells your client about it.
- A widget on this page that opens a WebSocket to that local server and forwards tool calls.
The widget itself is not your MCP client - it is the in-browser side of the wire. Three steps to pair:
- Install and start the localhost bridge. Run this in a terminal, replacing
claudewithcursor,cline, orwindsurfas needed:npx -y @jason.today/webmcp@latest --config claude - In your MCP client, ask for a pairing token (or run the bridge's pairing command directly).
- Paste the token into the widget below. The widget hands the connection to the bridge; from then on, your MCP client can list and call this site's tools. The token is single-use and discarded after pairing.
Not connected
Your browser does not expose WebMCP, and the fallback widget for desktop MCP clients is disabled on this site. You cannot pair from here right now.
If you are testing this site, you can enable browser-native WebMCP in Chrome or Edge by flipping a flag at chrome://flags/#enable-webmcp-testing and relaunching. See browser support for the current state of native availability. If you are the site owner, set fallback_widget = true in webmcp.toml and redeploy to enable the desktop pairing flow.
Tools available
search_pages- Search the cf-webmcp site by keyword. Returns matching pages with their URLs.list_posts- List recent posts from the cf-webmcp feed.get_page- Fetch the readable content of a page on this site by its URL path.
About WebMCP
WebMCP is a way for websites to expose structured tools that AI agents can call. There are two runtimes behind the same name, and they reach different agents.
- The W3C draft (
webmachinelearning/webmcp): a browser API atnavigator.modelContext. Used by browser-native agents (Chromium 146+ with the flag, Cloudflare Browser Run lab sessions). No pairing needed; tools register automatically when the page loads. As of mid-2026 this is behindchrome://flags/#enable-webmcp-testingin Chrome and Edge; see browser support for current availability. - The jasonjmcghee library (
jasonjmcghee/WebMCP): a localhost websocket bridge for desktop MCP clients (Claude Desktop, Cursor, Claude Code, Windsurf). Requires the one-time pairing flow above.
This site uses cf-webmcp to expose both surfaces from a single config.
Configuration hash: c781c9fb
Diagnostic: what this page detected
- checking...