Price Per TokenPrice Per Token

Chrome DevTools MCP Server

by ChromeDevTools

GitHub 28,200
0

About

Chrome DevTools MCP Server is a browser automation and debugging tool that connects AI coding assistants to live Chrome browser instances through the Chrome DevTools Protocol. Key features of Chrome DevTools MCP Server: - Performance analysis using Chrome DevTools to record traces and extract actionable insights - Advanced debugging capabilities including network request inspection, screenshot capture, and browser console monitoring with source-mapped stack traces - Reliable browser automation powered by Puppeteer for interacting with web pages and waiting for action results - Official support for Google Chrome and Chrome for Testing - Optional integration with the Google Chrome User Experience Report (CrUX) API for real-user field data alongside lab performance metrics

README

Chrome DevTools MCP

[](https://npmjs.org/package/chrome-devtools-mcp)

chrome-devtools-mcp lets your coding agent (such as Gemini, Claude, Cursor or Copilot) control and inspect a live Chrome browser. It acts as a Model-Context-Protocol (MCP) server, giving your AI coding assistant access to the full power of Chrome DevTools for reliable automation, in-depth debugging, and performance analysis.

Tool reference | Changelog | Contributing | Troubleshooting | Design Principles

Key features

  • Get performance insights: Uses Chrome
  • DevTools to record traces and extract actionable performance insights.
  • Advanced browser debugging: Analyze network requests, take screenshots and
  • check browser console messages (with source-mapped stack traces).
  • Reliable automation. Uses
  • puppeteer to automate actions in Chrome and automatically wait for action results.

    Disclaimers

    chrome-devtools-mcp exposes content of the browser instance to the MCP clients allowing them to inspect, debug, and modify any data in the browser or DevTools. Avoid sharing sensitive or personal information that you don't want to share with MCP clients.

    chrome-devtools-mcp officially supports Google Chrome and Chrome for Testing only. Other Chromium-based browser may work, but this is not guaranteed, and you may encounter unexpected behavior. Use at your own discretion. We are committed to providing fixes and support for the latest version of Extended Stable Chrome.

    Performance tools may send trace URLs to the Google CrUX API to fetch real-user experience data. This helps provide a holistic performance picture by presenting field data alongside lab data. This data is collected by the Chrome User Experience Report (CrUX). To disable this, run with the --no-performance-crux flag.

    Usage statistics

    Google collects usage statistics (such as tool invocation success rates, latency, and environment information) to improve the reliability and performance of Chrome DevTools MCP.

    Data collection is enabled by default. You can opt-out by passing the --no-usage-statistics flag when starting the server:

    "args": ["-y", "chrome-devtools-mcp@latest", "--no-usage-statistics"]
    

    Google handles this data in accordance with the Google Privacy Policy.

    Google's collection of usage statistics for Chrome DevTools MCP is independent from the Chrome browser's usage statistics. Opting out of Chrome metrics does not automatically opt you out of this tool, and vice-versa.

    Collection is disabled if CHROME_DEVTOOLS_MCP_NO_USAGE_STATISTICS or CI env variables are set.

    Requirements

  • Node.js v20.19 or a newer latest maintenance LTS version.
  • Chrome current stable version or newer.
  • npm
  • Getting started

    Add the following config to your MCP client:

    {
      "mcpServers": {
        "chrome-devtools": {
          "command": "npx",
          "args": ["-y", "chrome-devtools-mcp@latest"]
        }
      }
    }
    

    > [!NOTE] > Using chrome-devtools-mcp@latest ensures that your MCP client will always use the latest version of the Chrome DevTools MCP server.

    If you are interested in doing only basic browser tasks, use the --slim mode:

    {
      "mcpServers": {
        "chrome-devtools": {
          "command": "npx",
          "args": ["-y", "chrome-devtools-mcp@latest", "--slim", "--headless"]
        }
      }
    }
    

    See Slim tool reference.

    MCP Client configuration

    Amp Follow https://ampcode.com/manual#mcp and use the config provided above. You can also install the Chrome DevTools MCP server using the CLI:

    amp mcp add chrome-devtools -- npx chrome-devtools-mcp@latest
    

    Antigravity

    To use the Chrome DevTools MCP server follow the instructions from Antigravity's docs to install a custom MCP server. Add the following config to the MCP servers config:

    {
      "mcpServers": {
        "chrome-devtools": {
          "command": "npx",
          "args": [
            "chrome-devtools-mcp@latest",
            "--browser-url=http://127.0.0.1:9222",
            "-y"
          ]
        }
      }
    }
    

    This will make the Chrome DevTools MCP server automatically connect to the browser that Antigravity is using. If you are not using port 9222, make sure to adjust accordingly.

    Chrome D

    Related MCP Servers

    AI Research Assistant

    AI Research Assistant

    hamid-vakilzadeh

    AI Research Assistant provides comprehensive access to millions of academic papers through the Semantic Scholar and arXiv databases. This MCP server enables AI coding assistants to perform intelligent literature searches, citation network analysis, and paper content extraction without requiring an API key. Key features include: - Advanced paper search with multi-filter support by year ranges, citation thresholds, field of study, and publication type - Title matching with confidence scoring for finding specific papers - Batch operations supporting up to 500 papers per request - Citation analysis and network exploration for understanding research relationships - Full-text PDF extraction from arXiv and Wiley open-access content (Wiley TDM token required for institutional access) - Rate limits of 100 requests per 5 minutes with options to request higher limits through Semantic Scholar

    Web & Search
    12 8
    Linkup

    Linkup

    LinkupPlatform

    Linkup is a real-time web search and content extraction service that enables AI assistants to search the web and retrieve information from trusted sources. It provides source-backed answers with citations, making it ideal for fact-checking, news gathering, and research tasks. Key features of Linkup: - Real-time web search using natural language queries to find current information, news, and data - Page fetching to extract and read content from any webpage URL - Search depth modes: Standard for direct-answer queries and Deep for complex research across multiple sources - Source-backed results with citations and context from relevant, trustworthy websites - JavaScript rendering support for accessing dynamic content on JavaScript-heavy pages

    Web & Search
    2 24

    context7

    huynguyen03dev

    5