BROWSER DIAGNOSTICS / Google / Chrome DevTools
Chrome DevTools MCP
Records browser performance traces and inspects live page, console and network behavior from an MCP client.
“Chrome DevTools for agents”
01 / THE REASONING
Why this made the selection.
- Adds live performance tracing and diagnostic insights alongside browser automation, complementing the separate Playwright and Perfetto selections.
- Console and network tools connect a visible page problem to requests, errors and browser state.
02 / THE REVIEW RECORD
What we actually inspected.
Source review has boundaries.
A clear record is more useful than a “safe” badge.
Material inspected
- README.md and docs/configuration.md: client setup, privacy controls and browser requirements.
- package.json and src/bin/chrome-devtools-mcp-main.ts: package binary and stdio entrypoint.
- src/index.ts, src/tools/performance.ts and docs/tool-reference.md: tool registration, diagnostics and browser authority.
- LICENSE: Apache-2.0 for repository source.
Our findings
- The executable connects through StdioServerTransport; connecting to Chrome through debugging endpoints does not turn the MCP transport into HTTP.
- The browser starts when a tool needs it, rather than merely when the MCP connection opens.
- Telemetry, CrUX requests and npm update checks are distinct outbound behaviors with separate controls.
Not established by this review
- Server startup, browser attachment, trace accuracy and privacy opt-outs were not runtime tested.
The review applies to the material and revision named here. A newer upstream release can change its behavior.
03 / PUT IT TO WORK
Connect a server deliberately.
DOCUMENTED COMMAND
npx -y chrome-devtools-mcp@latest Copying does not execute this command. It may retrieve a newer version than the reviewed source.
- Configure the documented local process in your MCP client; use that client’s linked setup guide if its JSON schema differs.
- Choose the browser session deliberately. For telemetry opt-out add --no-usage-statistics; for CrUX opt-out add --no-performance-crux.
- Set CHROME_DEVTOOLS_MCP_NO_UPDATE_CHECKS if you also want to disable the documented npm update checks. The supplied @latest command may retrieve a revision newer than this review.
- Add the documented --isolated option when a temporary browser profile is appropriate for the task.
Before you start
- Node.js satisfying the current package engines, npm, and a supported Chrome installation.
- An MCP client permitted to launch the local process and browser.
Documented configuration example
Use the client and authentication context described in the setup guidance. Configuration formats vary between hosts.
{
"mcpServers": {
"chrome-devtools": {
"command": "npx",
"args": [
"-y",
"chrome-devtools-mcp@latest"
]
}
}
} 04 / FOLLOW THE EVIDENCE
The source trail.
Our notes are separate from the original resource.
Check upstream before adopting a new version.
https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/d5b4daf511731bacd5e1d1c45254e7fced2c9a34/README.md
Supports: summary, descriptionSourceUrl, upstreamDescription, install, compatibility, configExample, limitations, access
https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/d5b4daf511731bacd5e1d1c45254e7fced2c9a34/docs/configuration.md
Supports: install, limitations, access
- Diagnostic tool reference ↗Checked
https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/d5b4daf511731bacd5e1d1c45254e7fced2c9a34/docs/tool-reference.md
Supports: summary, whySelected, bestFor, review, access
- MCP stdio executable ↗Checked
https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/d5b4daf511731bacd5e1d1c45254e7fced2c9a34/src/bin/chrome-devtools-mcp-main.ts
Supports: transports, review
- Performance tools ↗Checked
https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/d5b4daf511731bacd5e1d1c45254e7fced2c9a34/src/tools/performance.ts
Supports: review, whySelected, bestFor
- Package manifest ↗Checked
https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/d5b4daf511731bacd5e1d1c45254e7fced2c9a34/package.json
Supports: language, install.prerequisites, review
- Repository licence ↗Checked
https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/d5b4daf511731bacd5e1d1c45254e7fced2c9a34/LICENSE
Supports: license, access.cost