This page doesn't hand an AI agent a screen to squint at. It hands it typed functions. Ask an agent about WebMCP, book a real meeting, fetch your local weather, or make a share image. Watch every call arrive on the right.
The page answers factual questions about WebMCP — what it is, why it exists, how it works — as data the agent reasons over, not a scrape of the screen.
ask_about_webmcp — try “How does WebMCP work?”The agent fills your details, fetches real open times from a live cal.com calendar, and books one for real.
No times fetched yet. An agent would call get_available_slots.
A tool can reach a real API. This one calls Open-Meteo. With no arguments it uses your approximate location (from your connection, via the edge). The agent can also pass any city.
get_weather.The facts, plainly: what WebMCP is, why it exists, and how it works. The ask_about_webmcp tool returns the same answers to an agent as structured data.
A page can publish tools, but something has to be the agent that calls them. Easiest path: install the tiny on-device agent below. It runs Chrome's built-in Gemini Nano, so there's no API key and nothing about you leaves your machine.
A tiny Chrome extension that reads this page's tools and drives them with Gemini Nano, the model Chrome already ships. No API key, no network, no flags.
chrome://extensions and turn on Developer mode (top-right).web-mcp-agent folder.Chrome 138+ on desktop. The first run downloads Gemini Nano once (a few GB); after that it runs instantly and offline. It's the client half of WebMCP, so it's an agent built on Chrome's model, not the browser doing it natively.
Its built-in browser calls site tools with GPT-5.6 Sol or Terra. Open this page as a tab and ask. Heads up: site tools are off on Enterprise/Edu workspaces, so use a personal account.
Turn the API on, then drive it with the extension above or by hand.
chrome://flags/#enable-webmcp-testingWith WebMCP on, drive the tools yourself in DevTools: real calls, no agent.
await document.modelContext.getTools()
ask_about_webmcp returns real answers, not a screen to scrape — factual what / why / how about WebMCP, as structured data.
fill_lead_form and book_slot write typed args to the DOM and book a real meeting on a live calendar — no clicking, no selector-guessing.
get_weather hits a real external API. Tools aren't limited to the page. They can reach the internet.
create_share_card renders a canvas image and hands back a downloadable file, so an agent can produce a real artifact right on the page.
share_page sets up an outbound action. The agent reveals the share buttons; you click to post.