Skip to content

Cloudflare's AI-agent browser adds WebMCP support and full automation API coverage

Short answer

Cloudflare updated Kitesurf, its Workers-based browser built for AI agents, adding WebMCP support so sites can expose callable functions instead of requiring click-simulation, plus broader web-standard coverage (730,000+ WPT subtests) and full Browser Run API access via CDP, Playwright, Puppeteer or MCP. This makes agent-driven web browsing more reliable and cheaper to run.

What this means for operators

For a 10-200 person B2B company building or buying agents that need to pull data from websites, fill forms, or monitor competitor pages, this matters because WebMCP lets an agent call a site's exposed function (like searchFlights()) instead of guessing at pixels and DOM elements, cutting failure rates on brittle scraping workflows. Kitesurf also now works with standard tooling (Playwright, Puppeteer, MCP), so an ops or engineering team already using those frameworks for internal automation can swap in Kitesurf as the browser backend without rewriting scripts, and it's free during Cloudflare's beta behind per-account limits — worth testing before committing to a paid headless-browser vendor for agent workflows.

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.

Source: Cloudflare Blog · In the Atlas: Cloudflare OS →

Next step

Visibility Analyzer

This is what the Visibility Analyzer measures on a real site: which answers cite you, which pages an engine cannot retrieve, and what to fix first. Free to run.

Run a free visibility audit

Free to run. No card.

Fee
Free
Length
One run, minutes

Free tier: two analyses a day, no card required.