Back to all posts

Infrastructure · Sep 25, 2026 · 6 min read

Browser MCP servers compared: tokens per step across 6 tools

Six browser MCP servers measured on live pages: tokens to see a page, tokens per step, the tool list's fixed cost, and which server fits which job.

DG
Pixel art of a flat wooden ferry hanging on a single rope stretched across a calm mountain lake at blue hour

In short

A browser MCP server gives an agent tools to see and operate a page, and its cost is set per step, not per call. On Hacker News one follow-up step cost 462 tokens with Scalebrowser and 12,076 to 26,438 with 5 other browser MCP servers, because only one answers with what changed instead of the whole page. The tool list adds a fixed fee to every request, from 932 to 12,590 tokens. Measured with the cl100k_base tokenizer on 8 September 2026.

A browser MCP server is how most agents reach a web page today, and it decides two things at once: what the agent can do, and what every step costs. We ran the same action script through six of them on four live pages and counted every answer in tokens. The spread is two orders of magnitude, and on a large page four of the six fill a 1 million token context window within 4 steps.

What is a browser MCP server?

A browser MCP server is a Model Context Protocol server whose tools open pages, read them and act on them for a language model. The MCP specification defines tools as functions a server exposes "that can be invoked by language models", discovered through a tools/list request in which each tool carries a name, a description and an inputSchema. A browser server adds two decisions of its own on top: how it shows the page to the model, and how much of it comes back after each action.

How many tokens does each browser MCP server spend per step?

A step here is one action plus everything the agent needs for the next one, because a tool whose click answer is cheap but leaves the agent unable to act has only moved the cost to a second call. Every server got exactly the calls it needs to stay able to act, and files that a server writes instead of answering were read and counted, because the agent has to read them too. Tokens were counted with OpenAI's tiktoken and the cl100k_base encoding; the ratios between servers hold for any BPE tokenizer.

ServerTokens to see the pageTokens per next step
Scalebrowser4,309462
camofox-browser12,11212,076
Playwright MCP 0.0.8024,99012,494
Chrome DevTools MCP 1.9.013,33113,311
browser-use 0.13.1018,09718,087
stealth-browser-mcp26,47826,438
Source: Scalebrowser token bench, 6 browser MCP servers, Hacker News, cl100k_base, 8 September 2026

Only one of the six answers after an action with the difference since the last reading; the other five send the page again, so their next step costs about as much as their first look. On a large page the difference decides whether a session exists at all.

ServerTokens to see the pageSteps until the window is full
Scalebrowser2,771over 400
browser-use 0.13.108,369100
camofox-browser205,9364
Playwright MCP 0.0.80604,7853
Chrome DevTools MCP 1.9.0393,1492
stealth-browser-mcp1,057,1890
Source: Scalebrowser token bench, one Wikipedia article, 1 million token context window, 8 September 2026

stealth-browser-mcp returns more than a million tokens for this one page, so the session ends before its first step can be paid. Three of the six servers write large pages to a file and return a path or a page of it instead; counting only the answer would have measured 300 tokens for stealth-browser-mcp instead of 1,057,189.

Why does the tool list cost tokens on every request?

The tool list costs tokens on every request because the model API is stateless: the tool definitions travel with every call to the model, including the calls that use no tool. That makes the catalogue a fixed fee per request, and its size is set by the number of tools and the length of their descriptions.

ServerToolsCatalogue tokens per request
stealth-browser-mcp9712,590
Scalebrowser, as shipped215,267
Chrome DevTools MCP 1.9.0294,849
Playwright MCP 0.0.80243,162
browser-use 0.13.10161,036
camofox-browser11932
Source: Scalebrowser token bench, tool catalogue as each server serves it, cl100k_base, 8 September 2026

On Hacker News the shipped Scalebrowser catalogue is 21 percent of the input over 25 steps and 11 percent over 100. On Playwright MCP the catalogue is 2 percent, not because it is small but because the page data next to it is so large. How many tools a server should expose follows from that fee: as many as the task needs by default, the rest on request. Scalebrowser ships 21 of its 68 tools in the default catalogue for that reason, because every extra definition is paid again on every request of every session.

What does Playwright MCP cost?

Playwright MCP 0.0.80 spent 604,785 tokens to see the Wikipedia article and 12,494 per step on Hacker News. Since the 0.0.8x releases it writes the snapshot to a file and returns only the path: 86 tokens at the answer, 301,197 once the agent reads the file. The case study on Playwright MCP token usage prices a 75 step session.

What does Chrome DevTools MCP cost?

Chrome DevTools MCP 1.9.0 spent 393,149 tokens to see the Wikipedia article and 13,311 per step on Hacker News, where 25 steps cost $22.50 at a list price of $5 per million input tokens. Its README describes it as a way to let "your coding agent" control and inspect Chrome, and its tools for performance traces and network requests fit that job. Our Chrome DevTools MCP review weighs it against Playwright MCP for agent work.

Why does a page map beat raw HTML?

A page map beats raw HTML because it lists only what an agent can operate, each element with its role, its name and a reference. The raw material is huge: without any MCP server, Playwright reads the Wikipedia article as 985,710 tokens of HTML and 3,753,843 tokens of raw accessibility tree, and every snapshot tool starts from that tree and differs only in how hard it filters. To check that a small map is not small by omission, we added the page's full wording through a separate read call: Wikipedia then costs 5,688 tokens, and the Hacker News map still carries 391 addressable elements, every story link and every comment link among them.

So which browser MCP server should you pick?

SituationPickWhy
Debugging a page you are buildingChrome DevTools MCPperformance traces, network and console are its job
Short test sessions on small pagesPlaywright MCPa full accessibility snapshot per answer; example.com costs 269 tokens to see
An open-source agent loop you want to ownbrowser-usethe loop is its product; about 18,000 tokens per step on Hacker News
A Firefox build behind a REST servercamofox-browser11 tools and the smallest catalogue, but 205,936 tokens for a large page
Long agent sessions on large pagesa server that answers with the difference462 tokens per step keeps a session going for 1,484 steps on Hacker News

Our verdict: for an agent that operates pages over many steps, the answer format decides the cost, and the tool count comes second. Pick a server that answers with what changed, and keep its default catalogue small. stealth-browser-mcp is the one we would not use for agent work on large pages, because its first answer on the Wikipedia article did not fit into a 1 million token window.

Scalebrowser gives each agent its own isolated browser with a persistent identity, on your own machine, so a run stays signed in, handles the captcha and finishes without anyone watching it.

Start the 7-day trial

Which browser does the MCP server drive?

The MCP server is only the interface; the browser underneath decides whether the page lets the agent in at all. The guide to browsers built for AI agents walks through the four layers a site reads. The MCP server page of our documentation describes how Scalebrowser's page map and difference work, and the tool reference lists the 21 tools of the default catalogue.

Run it on your own machine

Seven days to try it with your own agents on your own sites. Starting the trial needs a card.

Start the 7-day trial
DG

Davide Grasböck

Founder, Scalebrowser

Builds Scalebrowser, the browser layer for AI agents that runs on your own machine. Measures every change a web page could observe against a real browser before it ships, and writes up the ones that turned out wrong.