Chrome DevTools MCP

io.github.ChromeDevTools/chrome-devtools-mcp

Overview

Local stdio MCP server that gives AI coding agents Chrome DevTools-powered browser automation, debugging, network, performance, screenshot, Lighthouse, memory, extension, and WebMCP capabilities.

Documentation

Chrome DevTools MCP

Chrome DevTools MCP is a local stdio MCP server that lets coding agents control and inspect a live Chrome browser using Chrome DevTools and Puppeteer. It supports browser automation, debugging, performance analysis, network inspection, screenshots, Lighthouse audits, memory debugging, extension debugging, third-party developer tools, and experimental WebMCP tooling.

Installation

The upstream documentation uses npx examples with chrome-devtools-mcp@latest. For this Wardn 1.4.0 registry entry, the submitted default package launch is version-pinned to command npx and args ["-y", "[email protected]"] so the launch continues to run the reviewed package version after publication.

Requirements

Node.js LTS, npm/npx, and a current stable Chrome or newer are required. Google Chrome and Chrome for Testing are the officially supported browsers. The package engines require Node.js ^20.19.0, ^22.12.0, or >=23.

Configuration

The server supports flags for connecting to an existing Chrome instance, choosing Chrome channel/executable/profile, headless mode, viewport, proxy, network allow/block lists, tool category toggles, telemetry/update behavior, screenshot defaults, slim mode, and experimental DevTools, vision, memory, screencast, third-party, extension, and WebMCP functionality.

Privacy and Operational Notes

The server exposes the controlled browser and DevTools state to MCP clients. Performance tools can send trace URLs to the Google CrUX API unless disabled with --no-performance-crux. Usage statistics collection is enabled by default and can be disabled with --no-usage-statistics or CHROME_DEVTOOLS_MCP_NO_USAGE_STATISTICS/CI. Update checks can be disabled with CHROME_DEVTOOLS_MCP_NO_UPDATE_CHECKS.