Skill Productivity Limited info

chrome-devtools-mcp

An MCP server that gives coding agents full access to Chrome DevTools for performance analysis, debugging, and browser automation via Puppeteer.

  • 53.2k GitHub stars
chrome-devtools-mcp — illustration

What it is

Chrome DevTools MCP is an official MCP server from the Chrome DevTools team that enables coding agents to control and inspect live Chrome browsers. It provides three core capabilities: performance insights (recording traces and extracting actionable data), advanced debugging (analyzing network requests, capturing screenshots, examining console messages with source-mapped stack traces), and reliable browser automation using Puppeteer with automatic result waiting. The server supports two modes: full mode with access to all Chrome DevTools capabilities, and a slim mode (via the --slim flag) for basic browser tasks with a reduced tool surface and optional headless operation. The browser launches automatically when tools are invoked -- simply connecting to the MCP server does not start Chrome. Configuration guides are available for Claude Code, Cursor, VS Code, and Antigravity. Advanced features include concurrent browser sessions, persistent data directories, remote Chrome debugging, and Android device support. Data collection is enabled by default but can be disabled via the --no-usage-statistics flag. The server can also be integrated as a browser subagent component within larger agentic tools.

Who it's for

  • web developers
  • performance engineers
  • QA engineers
  • frontend developers

Requirements

Requirements

  • Node.js LTS
  • Chrome (current stable or newer)
  • npm

Setup

  1. Step 1

    bash
    Add to MCP client config: {"mcpServers":{"chrome-devtools":{"command":"npx","args":["-y","chrome-devtools-mcp@latest"]}}}

خادم MCP يمنح وكلاء البرمجة وصولا كاملا إلى أدوات مطور Chrome لتحليل الأداء والتصحيح وأتمتة المتصفح.

Examples

Check site performance

Prompt
prompt
Check the performance of https://developers.chrome.com

Expected output: Launches Chrome, records a performance trace, and returns actionable performance data.

Pros & cons

Pros

  • Pro:Official Chrome DevTools team project
  • Pro:Full performance traces with actionable insights
  • Pro:Advanced debugging: network requests, screenshots, console messages with source-mapped stack traces
  • Pro:Slim mode available for basic browser tasks with reduced tool surface

Cons

  • Con:Exposes browser content to MCP clients; avoid sensitive information
  • Con:May send trace URLs to Google CrUX API for real-user data by default