TL;DR
- A browser MCP server exposes browser actions or tasks as tools an AI application can call through the Model Context Protocol.
- The comparison table covers each server’s deployment, browser controls, authentication, session handling, and documented pricing.
- MCP defines the connection between an AI application and a server. The agent runtime decides what to do, while a local or managed browser backend carries out browser work.
- Anchor connects MCP tools to its managed browser fleet. Its infrastructure supplies session isolation, stealth features, and high-scale capacity rather than MCP supplying them.
- Provider pricing and reliability are not ranked without matched tests of completed workflows.
What a browser MCP server actually is
A browser MCP server is a program that exposes browser actions or browser tasks to an AI application through the Model Context Protocol. In the MCP architecture specification, an application host connects through an MCP client, which discovers server tools with tools/list and invokes them with tools/call. A server may also expose resources for the client to read and prompts containing reusable instructions.
MCP defines the connection between the client and server. An agent runtime chooses which tools to call and uses their results, while a browser backend executes the work. One server might offer separate navigation and click tools. Another might accept a whole browsing task. Agent frameworks and task-running products operate alongside these servers, so their browser features alone do not tell you what MCP tools they expose.
Server deployment does not determine where the browser runs. A locally launched MCP server can connect to a client through standard input and output, even if it controls a cloud browser. A remote MCP server can use Streamable HTTP. When evaluating either setup, check where the server runs and where browser sessions run.
Authentication also crosses two separate boundaries. HTTP authorization can control access to a remote MCP server, but it does not sign the browser into a website. Website access depends on a sign-in flow, cookies, or a stored browser profile. A session that continues across tool calls does not necessarily retain credentials for a new session.
Comparison table: browser MCP servers at a glance
A browser MCP server exposes browser controls or delegated tasks to an AI client. Server deployment and browser location are separate choices.
Anchor: hosted MCP surfaces over a managed browser fleet
Anchor’s hosted MCP integration gives an agent three ways to use its managed browser fleet without installing a local MCP server. The main endpoint covers web tasks, identities, sessions, and saved automations. Anchor Browser provides step-by-step controls such as navigation, clicks, typing, and screenshots. Anchor Actions exposes domain-specific tools for defined workflows rather than direct browser control.
An agent can create a browser session through the main endpoint or let its first Browser tool call create one. To resume an existing session, the client sends its ID in the anchor-session-id header. Anchor runs each session in an isolated, ephemeral VM that it destroys when the session ends. A signed-in browser can remain available across workflow steps while that session stays active.
MCP connects the agent to those tools, but Anchor’s identity infrastructure handles website login. Users can connect accounts through sign-in links, including MFA flows, without returning credentials in tool responses. OmniConnect supports customer-controlled account connections and re-authentication. For the MCP connection itself, clients can use OAuth sign-in or an anchor-api-key header, while anchor-identity-token can enforce agent access to an identity.
Anchor’s browser infrastructure also supports workloads that need stealth or high session volume. Anchor Chromium, humanized browser behavior, and proxy or network options support interactive sessions. Web Unlocker serves page retrieval and extraction use cases. None of those capabilities comes from MCP, and none guarantees access through a website’s protections. Anchor supports batch creation of up to 5,000 sessions, while its Enterprise program supports launch throughput of 100,000 or more sessions per minute. Batch size and launch throughput describe different measures and do not state active concurrency.
Anchor also documents a separate open-source MCP server that you build and host yourself. It uses Playwright to control Anchor cloud browsers through remote sessions. Self-hosting that connector gives you control over the MCP server, but the browser still runs on Anchor’s infrastructure.
Playwright MCP: Microsoft's official server for self-managed browsers
Microsoft’s Playwright MCP lets an AI agent control a browser on compute you manage. The open-source server runs locally by default, and you can start it through an MCP client with npx @playwright/mcp@latest. Its tools use structured accessibility snapshots to identify page elements, so the agent can navigate and interact with pages without relying on screenshots.
Playwright MCP offers two ways to handle browser state. Its default persistent profile keeps cookies and logins on disk, while --isolated starts a fresh session and discards its state when the browser closes unless you supply initial storage state. For an existing Chrome or Edge session, the extension option lets the server reuse a logged-in browser. You can also connect to a remote browser through a Chrome DevTools Protocol endpoint.
You provide and operate the browser infrastructure. Microsoft documents no managed backend or paid server tier for Playwright MCP. Its README also states that the server is neither an authentication gateway for a network-exposed MCP endpoint nor a browser sandbox for hostile websites, so you must address those needs separately.
Browserbase and Stagehand MCP: cloud sessions with AI-driven actions
Browserbase’s MCP server connects three layers. Browserbase runs the cloud browser session, Stagehand supplies AI-driven browser actions, and the MCP connector exposes them to an agent. Its six tools are navigate, act, observe, extract, start, and end. The start tool creates or attaches to a session, while end closes the active session.
You can connect to Browserbase’s hosted server over Streamable HTTP or run the MCP package locally over STDIO. The hosted server uses a Browserbase API key, preferably sent in an Authorization bearer header. Local setup requires a Browserbase API key and project ID. Browserbase recommends the hosted option, and the repository for the self-hostable server is archived.
Session settings depend on how you deploy the connector. The local --persist flag defaults to true and preserves a Browserbase context across sessions, including authentication state. You can also specify a context ID. The local --verified flag enables Verified Identity on the Scale Plan, while the hosted server accepts a verified query parameter rather than that CLI flag. Browserbase’s configuration documentation describes these controls. Browserbase says it covers the default Gemini model’s LLM costs on the hosted server, but its MCP documentation does not provide a full pricing table.
Browser Use MCP: local direct control versus hosted task sessions
Browser Use offers two first-party browser MCP servers with different control models. The local server exposes individual browser actions, while the hosted server accepts tasks and manages API V3 sessions.
The local server runs as a stdio process that your MCP client starts. You can direct a click or navigation yourself, then use retry_with_browser_use_agent if the task calls for agent assistance. Browser Use advises using trusted clients or a sandbox because the server exposes the browser and filesystem.
The hosted server accepts HTTP MCP connections and can keep a session alive for a follow-up task. Its profile_id option supports authenticated tasks. Neither MCP page establishes durable browser persistence across separate runs, so treat those session features as documented controls rather than a promise that browser state will always carry over.
Chrome DevTools MCP and Steel's build-your-own recipe
Chrome DevTools MCP fits local browser inspection and debugging. Your MCP client launches the official server, which connects an agent to live Chrome for page interaction and performance tracing. The server does not provide a managed browser fleet or an authentication service. Chrome warns that an agent connected to an authenticated browser can inspect and change content in that session, so use a browser session you are comfortable exposing to the agent.
Steel offers a starting point if you want to build an MCP server over a remote browser. Its official cookbook shows a server that uses a Steel API key and exposes five tools for creating a session, navigating, extracting content, taking a screenshot, and releasing the session. Browser operations pass an explicit session_id, and releasing a session stops its billing. The example runs through stdio, while Steel also documents how to implement HTTP transport. The starter does not include click or login tools, so you would need to add those for workflows that require them. It is a recipe to extend, not a ready hosted MCP endpoint.
Choosing by workload
For custom compute or browser debugging, start with local options such as Playwright MCP, Browser Use local, and Chrome DevTools MCP. Compare their tool interfaces against your work. A debugging task may need direct clicks, snapshots, and browser inspection, while a delegated research task may fit an agent that accepts a whole job.
For sessions you do not want to host yourself, compare managed-backend options such as Anchor, Browserbase, and Browser Use hosted. Anchor’s hosted MCP endpoints connect direct browser controls and task tools to its managed sessions. Anchor handles website identity separately from MCP client authentication and runs browser sessions in isolated ephemeral VMs. If your workload involves many sessions, assess batch size, active concurrency, and launch throughput as separate measures. The MCP interface alone supplies none of those browser capabilities.
Compare costs using a matched workflow. Credits, browser-hours, and agent runs measure different things, so headline prices cannot establish which option costs less per completed job. Include retries and recovery when you calculate cost per verified completion.
FAQs
-
Is MCP itself a browser? No. MCP lets an AI application call tools exposed by a server. A browser MCP server supplies browser-related tools, while a separate browser runs the pages.
-
Can one MCP client use multiple browser MCP servers? An AI application can connect to multiple servers, typically through a separate MCP client connection for each one. You can give the application access to different browser tool sets without treating them as one shared browser session.
-
Does MCP handle website login? No. Authorization to call an MCP server differs from signing in to a website inside the browser. For example, Anchor’s hosted MCP documentation describes API-key or OAuth access to its server and separate identity tools for website sign-in.
-
Do browser MCP servers bypass bot detection or CAPTCHAs? MCP provides no such capability or guarantee. A provider may offer browser behavior and network options that affect how websites handle a session, but the website still controls access and may require a CAPTCHA or block automation.
Conclusion
Choose a browser MCP server by matching its control model and deployment model to your workload. A local server fits when you run the browser yourself and need direct page actions or debugging. A hosted server fits when you want a provider to manage browser sessions and infrastructure. Check the server’s tools for the level of control your agent needs, then check which browser responsibilities remain yours. MCP connects the agent to those tools, but it does not determine how the browser runs.


