---
title: "The road to the agentic browser: A Kitesurf update"
description: "Kitesurf, Cloudflare’s browser for AI agents built entirely on Workers, has received a major update. It now supports WebMCP, enabling agents to call site functions like searchFlights() instead of simulating clicks, and site owners can enable WebMCP with one switch. The browser passes over 730,000 Web Platform Tests, up 500,000 since launch, and adds support for CSS Layout, CSSOM, custom elements, URL-based module resolution, and improved iframe behavior. Efficiency optimizations reduce DOM traversal overhead, font fetching, and timer work, keeping CPU usage in line with launch benchmarks despite expanded capabilities. Kitesurf also gains full Browser Run API coverage, including Quick Actions from Worker bindings, and a terminal rendering mode using the Kitty protocol or ANSI text, with open-sourcing planned soon."
---

# The road to the agentic browser: A Kitesurf update

[Cloudflare](https://yomu.fyi/company/cloudflare) · Celso Martinho · Sep 28, 2026

**Type:** Announcement

## Summary

Kitesurf, Cloudflare’s browser for AI agents built entirely on Workers, has received a major update. It now supports WebMCP, enabling agents to call site functions like searchFlights() instead of simulating clicks, and site owners can enable WebMCP with one switch. The browser passes over 730,000 Web Platform Tests, up 500,000 since launch, and adds support for CSS Layout, CSSOM, custom elements, URL-based module resolution, and improved iframe behavior. Efficiency optimizations reduce DOM traversal overhead, font fetching, and timer work, keeping CPU usage in line with launch benchmarks despite expanded capabilities. Kitesurf also gains full Browser Run API coverage, including Quick Actions from Worker bindings, and a terminal rendering mode using the Kitty protocol or ANSI text, with open-sourcing planned soon.

## Context

Kitesurf is a browser for AI agents that runs entirely on Cloudflare Workers, designed to be lightweight and efficient for agentic tasks rather than human browsing. It separates PageScript (server-side isolate) from PageRenderer (rendering logic), allowing decoupled rendering.

## Approach / What changed

The update adds WebMCP support, new web standards APIs (CSS Layout, CSSOM, CSS Typed OM, custom elements, URL-based module resolution, JSON modules, import maps), efficiency optimizations (reducing DOM traversal overhead, optimizing font fetching, improving timer and script loading), full Browser Run API coverage including Quick Actions from Worker bindings, and terminal rendering via the Kitty protocol or ANSI text mode.

## Takeaways

- Kitesurf now supports WebMCP, allowing agents to call site functions directly instead of simulating clicks, with site owners able to enable WebMCP with one switch.
- The browser passes over 730,000 Web Platform Tests, up 500,000 since launch, with added support for CSS Layout, CSSOM, custom elements, and URL-based module resolution.
- Kitesurf can render pages in the terminal using the Kitty protocol or ANSI text mode, and it has full Browser Run API coverage including Quick Actions from Worker bindings.

## FAQ

### How does WebMCP improve agent browsing?

WebMCP allows developers to expose site functionality as callable functions (e.g., searchFlights()), so agents can interact programmatically instead of simulating clicks, making browsing more reliable and efficient. Site owners can enable WebMCP with one switch.

### What efficiency optimizations were made?

Kitesurf reduces DOM traversal overhead by answering common reads like getAttribute inside the Wasm DOM, optimizes font fetching to load only needed fonts, and reduces repeated work in timers and script loading, keeping CPU usage in line with launch benchmarks despite expanded capabilities.

### How can I use Kitesurf in the terminal?

Install via Homebrew with \`brew install cloudflare/cloudflare/kitesurf\`, then run \`kitesurf https://blog.cloudflare.com\` to render pages using the Kitty protocol or ANSI text mode. This allows browsing or seeing how an agent 'sees' a page without leaving the terminal.

**Tags:** [AI](https://yomu.fyi/topic/ai), [AI Agents](https://yomu.fyi/topic/ai-agents), [Browser](https://yomu.fyi/topic/browser), [WebMCP](https://yomu.fyi/topic/webmcp), [Workers](https://yomu.fyi/topic/workers)

- Source: [Cloudflare](https://blog.cloudflare.com/kitesurf-update)
- Source URL: https://blog.cloudflare.com/kitesurf-update
- Ingested by Yomu: 2026-09-28T15:00:10.853Z

[Read original post](https://blog.cloudflare.com/kitesurf-update)
