What Sets Them Apart
Both servers solve the same surface-level problem — letting an MCP-capable agent drive a browser — but they come at it from opposite ends of the web automation stack. chrome-devtools-mcp is built around Chrome DevTools Protocol, the same API DevTools itself uses, so it is optimized for inspection and diagnostics. Playwright MCP is built around Playwright, so it is optimized for action scripting and cross-browser automation.
chrome-devtools-mcp and Playwright MCP at a Glance
chrome-devtools-mcp (Google Chrome DevTools team, Apache-2.0) is the official MCP server that exposes CDP-backed DevTools APIs — Network, Performance, Lighthouse, Console, emulation, DOM snapshots — as typed MCP tools. It runs locally, attaches to a Chrome instance, and ships on Chrome's release cadence. It is Chrome-only by design.
Playwright MCP (Microsoft, Apache-2.0) wraps the Playwright automation framework as an MCP server. It speaks the same language engineering teams already use for end-to-end tests: navigate, click, fill, locate by role, wait for selector. It targets Chromium, Firefox, and WebKit, which means the same agent script can run across all three major browser engines.
chrome-devtools-mcp wants to answer 'why is this page slow?' Playwright MCP wants to answer 'can an agent reproduce this user flow?' Both are valid questions; neither server is great at the other's.
Diagnostics Depth vs Automation Breadth
chrome-devtools-mcp wins hard on diagnostic depth. It surfaces full performance traces, Lighthouse audits, request waterfalls with timing, coverage reports, and console stack traces — all as structured data an agent can reason about. Playwright MCP exposes basic network activity and console messages, but it is not trying to replace DevTools; its surface is actions, not telemetry.
Playwright MCP wins on automation breadth. Its cross-browser support is real: an agent can run the same flow on Chromium, Firefox, and WebKit without rewriting. Its locator model — role-based selectors, accessibility-tree matching — is the most resilient way to drive pages under an agent's control, and it degrades gracefully when sites change structure. chrome-devtools-mcp can click and type, but that is not where it shines.
Practically, chrome-devtools-mcp is the tool to reach for when the agent's job is to understand a page; Playwright MCP is the tool to reach for when the agent's job is to operate one. The two are not really competitors — they are complements, and the best setups install both.
Stability, Maintenance, and Production Fit
chrome-devtools-mcp is maintained inside the ChromeDevTools GitHub organization, which puts it on Chrome's release cadence and gives it first-party access to CDP changes before they break things. That raises the floor on stability considerably compared to community browser MCPs. The downside is the Chrome-only scope: teams with a cross-browser support matrix need another tool for Firefox and WebKit.