
This profile is part of our MCP server directory, within The MCP Guide. Profiles are checked against each vendor's own documentation. Need a server built? See MCP development.
Chrome DevTools MCP lets an AI coding agent control and inspect a live Chrome browser. It can record performance traces, read network requests and console messages, take screenshots and run Lighthouse audits. The Chrome DevTools team publishes it as open source, and Google handles its usage data. As of October 2026, the README calls the project "Chrome DevTools for agents" and offers it as an MCP server and a CLI; the package is still chrome-devtools-mcp.
Checked against: Chrome DevTools MCP on GitHub on 28 October 2026. eSEOspace did not install or test this server.
Key Takeaways
- The package
chrome-devtools-mcpruns locally withnpxand starts Chrome only when a tool needs it. - It records traces and extracts performance insights using Chrome DevTools, and it automates actions with Puppeteer.
- Google collects usage statistics by default. Turn them off with
--no-usage-statistics. - Performance tools may send trace URLs to Google's CrUX API. Turn that off with
--no-performance-crux. - The README warns that the server exposes browser content to the AI client, so avoid sensitive or personal data.
At a glance
| Item | Detail |
|---|---|
| Publisher | Chrome DevTools team (Google handles usage data) |
| Official? | Yes |
| Hosting | Local npm package chrome-devtools-mcp |
| Transport | stdio |
| Sign-in | None |
| Read or write | Reads and acts in the browser (clicks, scripts, extensions) |
| Price | Free and open source |
| Source code | ChromeDevTools/chrome-devtools-mcp (Apache 2.0) |
| Status | Not stated |
What it can do
The project's tool reference lists 60 tools in 12 groups as of October 2026. The main groups:
- Input automation:
click,click_at,fill,fill_form,type_text,press_key,hover,drag,upload_file,handle_dialog - Navigation:
new_page,navigate_page,list_pages,select_page,close_page,wait_for - Emulation:
emulate,resize_page - Performance:
performance_start_trace,performance_stop_trace,performance_analyze_insight - Network:
list_network_requests,get_network_request - Debugging:
evaluate_script,list_console_messages,get_css_styles,lighthouse_audit,take_screenshot,take_snapshot - Memory:
take_heapsnapshotand a set of heap snapshot analysis tools - Extensions:
install_extension,list_extensions,reload_extension,trigger_extension_action,uninstall_extension - Newer groups: Third-party developer tools, WebMCP (
list_webmcp_tools,execute_webmcp_tool), Progressive Web Apps (install_pwa,launch_pwaand two more) and WebAuthn (configure_webauthn)
A --slim flag exposes a reduced set of tools for basic browser tasks. The package also ships a chrome-devtools CLI and skills for accessibility, cookies, LCP (Largest Contentful Paint) and memory leaks.
How to connect it
Add this to your MCP client config:
{
"mcpServers": {
"chrome-devtools": {
"command": "npx",
"args": ["-y", "chrome-devtools-mcp@latest"]
}
}
}
For Claude Code, the client guide gives:
claude mcp add chrome-devtools --scope user npx chrome-devtools-mcp@latest
You need a current Node.js LTS release, current stable Chrome and npm. The README suggests a first test prompt: "Check the performance of https://developers.chrome.com".
Security notes
The README is direct about risk. The server "exposes content of the browser instance to the MCP clients allowing them to inspect, debug, and modify any data in the browser or DevTools."
Practical steps:
- Opt out of data sharing with
--no-usage-statisticsand--no-performance-cruxif your policy requires it. Usage collection is also off when theCIorCHROME_DEVTOOLS_MCP_NO_USAGE_STATISTICSenvironment variable is set. - Use an isolated profile. The configuration guide lists
--isolatedand--headlessoptions. - Avoid logged-in sessions with customer data, payment details or admin access.
- Watch powerful tools.
evaluate_scriptruns JavaScript in the page, and the extension tools can install or remove browser extensions.
Only Google Chrome and Chrome for Testing are officially supported. Other Chromium browsers may work but are not guaranteed.
The MCP project's security best practices also cover risks such as token passthrough, confused deputy attacks and scope minimization.
Read data exfiltration through MCP and sandboxing local MCP servers, and visit the MCP Security Center.
Alternatives
- Playwright MCP server for cross-browser automation from Microsoft.
- Sentry MCP server for errors and traces from real users in production.
- JetBrains MCP server if you want the AI working inside your IDE instead.
Next step
Use Chrome DevTools MCP on a staging site to chase Core Web Vitals issues, with usage statistics set to match your policy. Our best MCP servers for developers list shows how it fits with other tools, and the MCP server directory has more.
Frequently asked questions
Is Chrome DevTools MCP free?
Yes. It is open source under the Apache 2.0 license and runs locally through npm.
Does Chrome DevTools MCP send data to Google?
By default, Google collects usage statistics such as tool success rates and latency. Performance tools may also send trace URLs to the CrUX API. Both can be turned off with command-line flags.
Does it work with Edge or Brave?
The README says it officially supports Google Chrome and Chrome for Testing only. Other Chromium-based browsers may work, but this is not guaranteed.
Can it run a Lighthouse audit?
Yes. The tool reference lists lighthouse_audit under debugging tools, alongside performance tracing tools.











