AI agents · OpenClaw · self-hosting · automation

Quick Answer

Safari MCP vs Chrome DevTools MCP vs Playwright MCP (2026)

Published:

The three servers at a glance

Safari MCPChrome DevTools MCPPlaywright MCP
MaintainerApple (WebKit team)Google (Chrome DevTools team)Microsoft (Playwright team)
Current versionSafari 27.0 (September 2026)v1.9.0 (September 8, 2026)Tracks Playwright (1.63 line)
EnginesWebKit onlyChrome / Chromium onlyChromium, Firefox, WebKit
Tool countNot enumerated publicly; DOM, network, console, screenshots, styles, a11y, perf timing26 tools in 6 categories70+ tools (core + opt-in capabilities)
Performance profilingNavigation timing, resource load timesFull performance traces, CPU/network throttlingNo profiler
HeadlessNo (drives a Safari window)Yes or headedYes or headed
PlatformsmacOS onlymacOS, Windows, LinuxmacOS, Windows, Linux
InstallBuilt in: /usr/bin/safaridriver --mcpnpx chrome-devtools-mcp@latestnpx @playwright/mcp@latest
PriceFreeFree, open sourceFree, open source
Best forVerifying WebKit/iOS behaviour on a MacDebugging and performance work in ChromeRepeatable flows, test generation, cross-engine checks

Verified September 19, 2026 against Apple’s WebKit blog, the Chrome DevTools MCP GitHub releases and Playwright’s MCP documentation.

Safari MCP — the new one

Safari 27.0 shipped the Safari MCP server in September 2026, and Apple’s pitch is aimed squarely at coding agents: “Give Claude Code, Codex, or the agent of your choice control over the browser window so it can see how your code renders.” The server lets an agent:

  • see how a page renders in Safari and take screenshots;
  • verify user state in forms, checkout flows and selections;
  • compare computed styles and layout with other browsers;
  • test accessibility — missing labels, bad ARIA, poor contrast;
  • read navigation timing and resource load times.

Three design points matter. It runs entirely on your machine and makes no network calls of its own. It has no access to your personal Safari data — it uses WebDriver-style isolated automation windows. And captured data goes to your agent, not Apple. Setup is one toggle plus one command (see the Safari MCP setup guide).

Choose it when: the bug only reproduces in Safari, you ship to iOS users, or you want an agent to check WebKit before a release. Skip it when: you need headless CI, Windows/Linux, or profiling deeper than timing APIs.

Chrome DevTools MCP — the debugger

Google’s server, at v1.9.0 as of September 8, 2026, exposes 26 tools grouped into input automation, navigation, debugging, network, performance and emulation. The standout is performance tracing: the agent can start a trace, load a page, stop, and reason over the results — nothing else on this list can do that. It also emulates slow CPU and network, lists console messages and network requests, evaluates JavaScript and resizes the viewport. The repository has passed 50,000 GitHub stars by third-party counts.

Choose it when: the job is “why is this slow” or “what is the network doing”, or when your users are overwhelmingly on Chrome. Skip it when: you need Firefox or WebKit coverage, or a deterministic test artefact at the end.

Playwright MCP — the automator

Microsoft’s server drives Playwright’s engine over MCP and works from accessibility snapshots rather than screenshots, which keeps agent context small and actions deterministic. It has more than 70 tools: navigation, forms, clicking and typing, console and network capture in the always-on core, plus opt-in capabilities for vision, PDF, DevTools, network mocking, storage and tracing. It runs Chromium, Firefox and WebKit, headless or headed, and preserves login state, cookies and local storage by default.

Choose it when: you want the agent to walk a flow, prove it works repeatedly, and leave a Playwright test behind; or you need one server across three engines. Skip it when: you need profiling, or a real Safari rather than Playwright’s WebKit build (they differ in ways that matter for iOS-specific bugs).

Head-to-head on what developers actually ask

“Can the agent see my page?” All three: screenshots and DOM. Playwright’s accessibility snapshots are the cheapest in tokens; Chrome DevTools and Safari give richer style and layout data.

“Can it tell me why the page is slow?” Chrome DevTools MCP, clearly. Safari gives timing numbers; Playwright gives none.

“Can it test on the browsers my users have?” Playwright covers the most engines from one server. Only Safari MCP tests real Safari. Chrome DevTools tests only Chrome.

“Can it run in CI?” Playwright and Chrome DevTools, yes (headless). Safari MCP is a desktop tool.

“Is it safe with my logged-in sessions?” Safari MCP is the most conservative by design (isolated automation windows, no personal data). Chrome DevTools MCP and Playwright MCP can attach to a profile with your sessions — keep agents in a separate profile without banking, admin or password-manager logins, because prompt injection from web content against a session-holding agent remains unsolved in 2026.

A sensible default stack

  • Daily driver: Chrome DevTools MCP for build-and-debug loops.
  • Test sessions: enable Playwright MCP when you want a test file at the end.
  • Pre-release: switch on Safari MCP on a Mac to check WebKit rendering and forms.

Do not leave all three enabled in every session — you would be paying for roughly a hundred tool definitions on every turn.

Sources