Playwright MCP Alternatives in 2026: 8 Browser MCP Servers and CLIs Compared

Chrome DevTools MCP, Playwright CLI, Browser MCP, cloud browser servers and a computer-use MCP for desktop apps, compared on what they drive, where they run and what they cost in context.

10 tools · Checked October 18, 2026

The best Playwright MCP alternative depends on why you are leaving it. For debugging and performance work in Chrome, use Chrome DevTools MCP. If your coding agent is burning context on page snapshots, Microsoft's own Playwright CLI or Vercel's agent-browser do the same job from the shell. To drive the Chrome you are already signed in to, try Browser MCP; for cloud browsers, Browserbase MCP or Browser Use MCP. And when the step is not in a browser at all, such as a desktop app, the Sai MCP server gives your agent a whole computer.

This page is for developers who use Playwright MCP from Claude Code, Codex, Cursor or another MCP client. We cover what Playwright MCP does well first, because for many tasks it is still the right tool, then eight alternatives. Every install command, tool list and license below was checked on the project's own README or documentation on October 18, 2026, and star counts are from GitHub that day. Nothing here is sponsored. The Sai MCP server is our product, so its entry says where it is the wrong pick.

What is Playwright MCP?

Playwright MCP is Microsoft's open-source Model Context Protocol server that lets an AI agent control a web browser through Playwright. Instead of sending screenshots to a vision model, it gives the agent the page's accessibility tree, a structured list of the buttons, links and fields on the page, and the agent acts on those elements by reference.

Playwright MCP official page at playwright.dev/mcp
playwright.dev/mcp, captured October 18, 2026

It is the most widely used browser MCP server: the repository has 38.4k stars, is Apache-2.0 licensed, and ships about 70 tools, from browser_navigate and browser_click to network mocking, cookies, tracing and video. It drives Chromium, Chrome, Edge, Firefox and WebKit, and needs Node.js 18 or newer. Adding it to Claude Code is one command:

claude mcp add playwright npx @playwright/mcp@latest

Other clients take the same server as a JSON entry with "command": "npx" and "args": ["@playwright/mcp@latest"]. By default it opens a visible browser with a persistent profile for each workspace; --headless, --isolated and --extension (connect to your running Chrome or Edge) change that.

Why developers look for a Playwright MCP alternative

  • Context cost. Every action returns a fresh accessibility snapshot, and the tool definitions load into context too. The Playwright team itself now says coding agents "might benefit from using the CLI+SKILLS instead" because CLI calls avoid "loading large tool schemas and verbose accessibility trees into the model context."
  • Debugging, not driving. It can read console messages and network requests, but it is not a profiler. Performance traces and Core Web Vitals need Chrome DevTools.
  • Your signed-in browser. The default profile is a separate browser. Reusing your own sessions means installing an extension or pointing it at a profile.
  • Parallel agents. A persistent profile can be used by one browser at a time, so several agents in the same workspace need --isolated or separate profiles.
  • Anything outside the browser. It automates web pages only. Desktop apps, native dialogs and remote desktops are out of reach.

Four kinds of Playwright MCP alternatives

The alternatives solve different problems, so sort them before you compare features:

  1. Local browser MCP servers. Like Playwright MCP, they start or attach to a browser on your machine: Chrome DevTools MCP, Browser MCP and Selenium MCP.
  2. Browser CLIs for coding agents. Not MCP servers: the agent runs shell commands and reads short results, with a skill file that teaches it the commands. Playwright CLI and agent-browser.
  3. Cloud browser MCP servers. The browser runs on the vendor's infrastructure, often with an AI layer that turns "click the login button" into actions: Browserbase MCP and Browser Use MCP.
  4. Computer-use MCP servers. The agent sees a whole screen and uses the mouse and keyboard, so desktop apps are in scope as well as websites: the Sai MCP server.

How we evaluated

  • What it can drive. Which browsers, and whether anything outside the browser.
  • Where it runs. Your machine, the vendor's cloud, or both, and whether it can use your signed-in sessions.
  • Context cost. How much the agent has to read per step: full snapshots, short command output, or a summary from another model.
  • Setup. The command to add it to Claude Code or another MCP client, and any keys it needs.
  • Maintenance. License, latest release and whether the project is still active.

Comparison summary

ToolBest forDrivesRuns whereNeedsLicense
Playwright MCP (baseline)General browser automation from an agentChromium, Chrome, Edge, Firefox, WebKitYour machineNode.js 18+Apache-2.0
Sai MCP serverSteps outside the browser, such as desktop appsAny app on screen, including browsersSai cloud computer or your own Mac or Windows PCSai API key (free plan)Proprietary service
Chrome DevTools MCPDebugging and performanceChrome and Chrome for TestingYour machineNode.js LTS, current ChromeApache-2.0
Playwright CLICoding agents short on contextPlaywright's browsersYour machinenpm package, skill installApache-2.0
agent-browserA fast native browser CLI for agentsChrome for TestingYour machinenpm, Homebrew or CargoApache-2.0
Browser MCPYour own signed-in ChromeThe tab you connectYour machineChrome extensionApache-2.0
Browserbase MCPCloud browsers with natural-language actionsBrowserbase cloud browsersHosted or local server, cloud browserBrowserbase API keyHosted service
Browser Use MCPHanding a whole web task to an agentChromium via Browser UseYour machine or Browser Use cloudOpenAI or Anthropic key (local)Open source (local server)
Selenium MCPTeams already on Selenium WebDriverChrome, Firefox, Edge, SafariYour machineNode.js, browser driversMIT

The 8 best Playwright MCP alternatives in 2026

1. Sai MCP server: best when the step is not in a browser

Sai API official page at platform.simular.ai
platform.simular.ai, captured October 18, 2026

Drives: Anything on screen: desktop apps, websites, file dialogs, remote desktops.Runs on: A Sai cloud computer (Windows or Linux), or your own Mac or Windows PC.Pricing: Free plan with a shared Windows cloud computer and daily limits; Pay as you go $50/month (pricing).

Every other tool on this list automates a browser. The Sai MCP server gives your coding agent a computer-use agent instead: Sai looks at the screen, clicks and types, so a database GUI, a vendor installer, an OAuth consent page and a web dashboard are all the same kind of task. Your coding agent keeps the code and hands Sai only the step it cannot reach, then checks what Sai reports back.

It works in Claude Code, Codex, Cursor and any stdio MCP client. Sign-ins and other sensitive steps are never typed by the agent; they go to you as an approval. On reliability, Sai has the highest partial score on the official OSWorld 2.1 leaderboard for computer-use agents, 79.38%, and is the only entry that publishes its cost, $14.34 per task (see the results).

claude mcp add sai -e SAI_API_KEY=sapi_YOUR_KEY -- npx -y @simular-ai/sai-mcp

Key strengths

  • Desktop apps and native dialogs, not only web pages.
  • Runs on a cloud computer that keeps going when your laptop is closed, or on your own machine.
  • Built-in approvals for sign-ins, saving, sending and deleting.
  • Steps it has done can be saved and replayed as code, so repeat handoffs are faster.

Limitations

  • Slower and more expensive per step than Playwright MCP on a plain web page, because a model reads the screen.
  • No DOM, network or console access: for front-end debugging, pair it with Chrome DevTools MCP.
  • Needs a Sai account and API key; the free plan has daily limits and one task per computer at a time.

Best for: coding agents that get stuck on a step with no browser path, such as a desktop app, an installer or a remote desktop.

2. Chrome DevTools MCP: best for debugging and performance

Chrome DevTools for agents official page at developer.chrome.com/docs/devtools/agents
developer.chrome.com/docs/devtools/agents, captured October 18, 2026

Made by: The Chrome DevTools team at Google.Status: v1.11.0, Apache-2.0, 53.8k stars.Drives: Google Chrome and Chrome for Testing.

Chrome DevTools MCP, which Google now presents as Chrome DevTools for agents, gives a coding agent the DevTools panels: it records performance traces and extracts insights from them, reads network requests and console messages with source-mapped stack traces, and takes screenshots. Actions are automated with Puppeteer, which waits for their results. It also ships a CLI for use without MCP, and a --slim mode with fewer tools for basic browsing.

{
  "mcpServers": {
    "chrome-devtools": {
      "command": "npx",
      "args": ["-y", "chrome-devtools-mcp@latest"]
    }
  }
}

Key strengths

  • Performance traces with actionable insights, which are not Playwright MCP's focus.
  • Network and console data with source-mapped stack traces.
  • Can connect to a Chrome you already have running instead of starting a new one.

Limitations

  • Officially supports Google Chrome and Chrome for Testing only; no Firefox or WebKit.
  • Google collects usage statistics by default (opt out with --no-usage-statistics), and performance tools may send trace URLs to the CrUX API (--no-performance-crux turns that off).

Best for: front-end work where the agent needs to find out why a page is slow or broken, not just click through it.

3. Playwright CLI: best for coding agents short on context

Playwright CLI official page at playwright.dev/agent-cli
playwright.dev/agent-cli, captured October 18, 2026

Made by: Microsoft, the Playwright team.Package: @playwright/cli on npm (command playwright-cli).Drives: Playwright's browsers.

Playwright CLI is the alternative the Playwright MCP README points coding agents to. The agent runs short commands such as playwright-cli open https://demo.playwright.dev/todomvc --headed or playwright-cli check e21, and each snapshot is saved as a YAML file in .playwright-cli/ instead of being pasted into the conversation. A skill teaches the agent the commands:

playwright-cli install --skills

Key strengths

  • Same Playwright engine and element references, with far less in the context window per step.
  • No MCP server to configure; skills install for Claude Code by default, or in .agents/skills.

Limitations

  • Needs an agent that can run shell commands. Chat apps without a terminal still need MCP.
  • Version 0.1.x, so expect the commands to change.

Best for: Claude Code, Codex and similar agents doing browser checks alongside a large codebase.

4. agent-browser (Vercel): best native browser CLI for agents

agent-browser official page at agent-browser.dev
agent-browser.dev, captured October 18, 2026

Made by: Vercel Labs.Status: Apache-2.0, 44.2k stars.Drives: Chrome for Testing, downloaded on first install.

agent-browser is a browser automation CLI for AI agents written as a native Rust binary. Like Playwright CLI, it trades MCP tool calls for shell commands with short output. Install it once and let it download Chrome:

npm install -g agent-browser
agent-browser install

Key strengths

  • Fast native CLI; also installs with Homebrew or Cargo.
  • 44.2k stars on GitHub.

Limitations

  • A CLI, so the same caveat as Playwright CLI: the agent needs a shell.
  • Its own command set, separate from the Playwright API your tests use.

Best for: teams that want a CLI-first browser for agents and do not need Playwright's cross-browser engines.

5. Browser MCP: best for your own signed-in Chrome

Browser MCP official page at browsermcp.io
browsermcp.io, captured October 18, 2026

Made by: The Browser MCP project.Status: Apache-2.0, 7.2k stars; last changelog entry v1.3.4, May 7, 2025.Drives: The Chrome tab you connect.

Browser MCP is an MCP server plus a Chrome extension. It was adapted from Playwright MCP so that it automates your browser rather than a new one, which keeps you signed in to your services and, the project says, avoids basic bot detection. You click Connect in the extension, and all actions run on that tab.

{
  "mcpServers": {
    "browsermcp": {
      "command": "npx",
      "args": ["@browsermcp/mcp@latest"]
    }
  }
}

Key strengths

  • Uses your real profile and sessions, with no new browser to sign in to.
  • Runs locally, so browsing data stays on your machine.

Limitations

  • The changelog has had no entry since May 2025, and the public repo cannot be built on its own.
  • Acts on one connected tab, with access to everything you are signed in to. Keep it away from accounts you would not hand to an agent.

Best for: quick personal tasks on sites you are already signed in to. Playwright MCP's own --extension mode is the maintained way to do the same.

6. Browserbase MCP: best for cloud browsers with natural-language actions

Browserbase official page at browserbase.com
browserbase.com, captured October 18, 2026

Made by: Browserbase.Tools: 6: navigate, act, observe, extract, start, end.Needs: A Browserbase API key; default model google/gemini-2.5-flash-lite.

Browserbase MCP runs browsers on Browserbase's infrastructure and is built on Stagehand, so the agent sends instructions such as "click the login button" and Stagehand works out the element. It is offered as a hosted Streamable HTTP server at https://mcp.browserbase.com/mcp or locally with npx @browserbasehq/mcp.

claude mcp add --transport http browserbase "https://mcp.browserbase.com/mcp?browserbaseApiKey=YOUR_BROWSERBASE_API_KEY"

Key strengths

  • Nothing runs on your machine; sessions can be created, reused and closed as tools.
  • Six high-level tools instead of dozens, which keeps the tool list short.

Limitations

  • Sessions use Browserbase browser time, and act and extract also make model calls.
  • The docs call the query-string key above a deprecated fallback; use an Authorization header where your client supports it.

Best for: agents that run where there is no local browser, such as servers and CI. See also Browserbase vs Sai API.

7. Browser Use MCP: best for handing a whole web task to an agent

Browser Use official page at browser-use.com
browser-use.com, captured October 18, 2026

Made by: Browser Use.Local server: free and open source, over stdio.Hosted: a cloud MCP server that needs only a Browser Use API key.

Browser Use MCP exposes both direct browser tools (navigate, click, type, tabs, extract content, screenshot) and retry_with_browser_use_agent, which hands the whole task to the Browser Use agent. The local server needs your own OpenAI or Anthropic key:

claude mcp add browser-use -- uvx --from 'browser-use[cli]' browser-use --mcp

Key strengths

  • Two levels of control: single actions, or a goal for an autonomous agent.
  • Local and free, or hosted with no setup.

Limitations

  • The local server needs Python tooling (uvx) and a model key.
  • The agent tool runs a second model, so cost and behavior depend on it.

Best for: multi-step web tasks where you would rather describe the goal than script each click. See also Browser Use vs Sai API.

8. Selenium MCP: best for teams already on Selenium

Selenium MCP official page at github.com/angiejones/mcp-selenium
github.com/angiejones/mcp-selenium, captured October 18, 2026

Made by: Angie Jones and contributors.Status: v0.2.3, MIT, 428 stars.Drives: Chrome, Firefox, Edge and Safari.

Selenium MCP wraps Selenium WebDriver in an MCP server. Tools such as start_browser, interact, send_keys and take_screenshot find elements with classic locators: id, CSS, XPath, name, tag or class.

claude mcp add selenium -- npx -y @angiejones/mcp-selenium@latest

Key strengths

  • Uses WebDriver, so it fits existing Selenium grids, drivers and habits.
  • Safari support on macOS.

Limitations

  • The agent has to come up with locators, which is harder than acting on an accessibility snapshot.
  • Small project; Safari needs one-time setup and has no headless mode.

Best for: QA teams with Selenium infrastructure who want an agent to use it.

Puppeteer MCP and other servers to avoid

The reference Puppeteer MCP server from the Model Context Protocol project was archived on May 29, 2025, and its npm package @modelcontextprotocol/server-puppeteer is marked deprecated. It still appears in older guides with tools such as puppeteer_navigate and puppeteer_click, but it receives no fixes. Use Chrome DevTools MCP, which is built on Puppeteer and maintained by the Chrome team, instead. Before adding any browser MCP server, check the date of its last release.

Playwright MCP vs Chrome DevTools MCP

These two are not really rivals. As Steve Kinney puts it, "Playwright drives. Chrome DevTools debugs." (source).

Playwright MCPChrome DevTools MCP
Main jobDriving user flowsInspecting and profiling a page
BrowsersChromium, Chrome, Edge, Firefox, WebKitChrome and Chrome for Testing
Performance insightsNot its focusYes, from recorded traces
Network mockingYes (route tools)Not its focus
EnginePlaywrightPuppeteer and DevTools

Many developers run both: Playwright MCP to reproduce a flow, Chrome DevTools MCP to find out why it is slow.

How to choose a Playwright MCP alternative

  • The agent is running out of context: switch to Playwright CLI with its skill, or agent-browser.
  • You are debugging a slow or broken page: add Chrome DevTools MCP.
  • The agent must use sites you are signed in to: Playwright MCP's --extension mode, or Browser MCP.
  • There is no local browser, such as on a server: Browserbase MCP or the hosted Browser Use MCP.
  • You want to describe a goal, not each click: Browser Use MCP's agent tool.
  • Your tests already run on Selenium: Selenium MCP.
  • The step is in a desktop app, a native dialog or a remote desktop: the Sai MCP server.
  • None of the above: keep Playwright MCP. It is free, maintained and the most capable general option.

Install commands, tool lists, licenses and versions checked on each project's README or documentation on October 18, 2026. The Sai MCP server is made by Simular, the publisher of this page.

Frequently asked questions

What is Playwright MCP?

Playwright MCP is Microsoft's open-source Model Context Protocol server for browser automation. It lets AI agents such as Claude Code, Codex and Cursor control a browser through Playwright, using the page's accessibility tree instead of screenshots, so no vision model is needed.

How do I add Playwright MCP to Claude Code?

Run claude mcp add playwright npx @playwright/mcp@latest. Other MCP clients take a JSON entry with "command": "npx" and "args": ["@playwright/mcp@latest"]. It needs Node.js 18 or newer.

Is Playwright MCP free?

Yes. Playwright MCP is open source under the Apache-2.0 license and runs on your own machine. You only pay for the model your agent uses, and every snapshot it reads adds to that cost.

What is the difference between Playwright MCP and Chrome DevTools MCP?

Playwright MCP is built to drive user flows across Chromium, Firefox and WebKit. Chrome DevTools MCP is built to inspect a page in Chrome: performance traces, network requests and console messages with source-mapped stack traces. Many developers use both.

Is Playwright CLI better than Playwright MCP?

For coding agents with a shell, often yes. The Playwright team says CLI commands with skills are more token-efficient because they avoid loading large tool schemas and accessibility trees into context; snapshots are saved to files instead. MCP is still the better fit for long-running agent loops that need persistent browser state, and for apps without a terminal.

Is the Puppeteer MCP server deprecated?

Yes. The reference Puppeteer MCP server was archived on May 29, 2025, and its npm package is marked deprecated. Chrome DevTools MCP, which uses Puppeteer and is maintained by the Chrome team, is the usual replacement.

Which browser MCP server can use my logged-in Chrome?

Playwright MCP's --extension mode connects to your running Chrome or Edge with the Playwright extension. Browser MCP does the same through its own Chrome extension, and Chrome DevTools MCP can connect to a running Chrome instead of starting a new one.

Can Playwright MCP automate desktop apps?

No. Playwright MCP, Chrome DevTools MCP and the other servers on this page automate web browsers only. For desktop apps, native dialogs or remote desktops, use a computer-use MCP server such as Sai, which works from the screen on a cloud computer or your own Mac or Windows PC.

Give your coding agent more than a browser

Add the Sai MCP server and hand off desktop apps, installers and admin consoles. The free plan includes a Windows cloud computer.