The road to the agentic browser: A Kitesurf update
Source
Celso Martinho
Author
Celso Martinho
Date
Key takeaways · AI-distilled
Kitesurf now supports WebMCP, so an AI agentAn AI system that doesn't just answer once but works toward a goal in a loop — taking actions, reading the results, and deciding what to do next.Full definition → can call functions a site exposes, such as Cloudflare Radar's navigate-to and set-location tools, instead of simulating clicks on page elements.
Cloudflare reports that Kitesurf now passes more than 730,000 Web Platform Tests subtests, about 500,000 more than at its August launch, after adding CSS Layout, CSSOM, CSS Typed OM, custom elements, import maps and JSON modules.
To cut agent-loop latency, common DOM reads such as getAttribute and parentNode are now answered inside the Wasm DOM instead of crossing between the Boa JS engine and Wasm. Cloudflare says wall-clock time and CPU use stayed roughly at launch levels despite the added standards.
Kitesurf separates PageScript, the isolate that runs page code, from PageRenderer, which draws the pixels. Cloudflare used that split to render pages in a terminal through the Kitty graphics protocol or plain ANSI text, which also shows how an agent sees a page.
Kitesurf now covers the full Browser Run API, including CDP, Playwright, Puppeteer and MCPThe Model Context Protocol — an open standard that lets any AI assistant plug into any tool or data source without custom integration code.Full definition →, and is free during beta with per-account limits. Cloudflare says open-sourcing it is coming soon but gives no date.
Terms in this piece · Glossary
AI agent — An AI system that doesn't just answer once but works toward a goal in a loop — taking actions, reading the results, and deciding what to do next.
MCP — The Model Context Protocol — an open standard that lets any AI assistant plug into any tool or data source without custom integration code.
Why it matters
WebMCP support in an agentic browser lets sites expose callable functions to agents instead of relying on brittle click-simulation, changing how agent-driven browsing automation can be built.