Cloudflare has published an update to Kitesurf, the browser it built on Cloudflare Workers specifically for AI agents rather than human users, since introducing the project in August.
The headline addition is support for WebMCP, a standard that lets site owners expose functionality directly to agents as callable functions — for example a searchFlights() call — instead of forcing an agent to simulate clicks on a page it wasn't designed to navigate programmatically. Cloudflare says this reduces the fragility that comes with pixel-based browsing automation. Developers can test it via the public kitesurf.dev playground against Cloudflare Radar's own WebMCP tools.
Cloudflare also added support for more web standards, including CSS Layout, the CSS Object Model, CSS Typed OM, custom elements, and URL-based module resolution for JavaScript. The company reports Kitesurf now passes over 730,000 Web Platform Tests subtests, up roughly 500,000 since launch, while keeping wall-clock time and CPU usage close to launch benchmarks through internal engine optimizations around JavaScript execution, DOM reads, timers, and font loading.
Kitesurf now has full coverage of Cloudflare's Browser Run API, meaning it can be driven through CDP, Playwright, Puppeteer, or MCP, and its Quick Actions (screenshots, HTML extraction, PDF generation) can be called from inside a Worker script via an env.BROWSER.quickAction() binding, not just the REST API.
A separate addition lets developers render Kitesurf sessions directly in a terminal — installable via brew install cloudflare/cloudflare/kitesurf — by rerouting the renderer's output to terminal graphics protocols instead of an image, useful for inspecting what an agent "sees" on a page without a full browser window.
Cloudflare says Kitesurf remains free while in beta, subject to per-account limits, and that open-sourcing the project is planned but not yet scheduled.
Top comments (0)