Mindket

Chrome DevTools for agents

Newversion 2 · updated
Star55.5k

Overview

The Chrome DevTools team’s free MCP server and CLI that let your coding agent control and inspect a live Chrome. It records performance traces, reads network requests and console messages, and takes screenshots. The setup notes cover Claude Code, Codex, Gemini CLI, Cursor and Copilot.

Chrome DevTools for agents is an open-source project on GitHub in the Developer category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.

At a glance

Runs in
  • Claude Code: one command for the MCP server, or a plugin that adds the skills too
  • Codex: a codex mcp add command, and a config for Windows 11
  • Gemini CLI: a command for the MCP server, or an extension that adds the skills
  • Cursor: an install link, or the standard config in its settings
Start with
claude mcp add chrome-devtools --scope user npx chrome-devtools-mcp@latest

Platform

Claude CodeCoding agent
CodexCoding agent
WindowsOperating system
Gemini CLICoding agent
CursorCode editor
GitHub CopilotCoding agent

And 7 more in Where to use it

About

What it is

Chrome DevTools for agents is a free, open source tool from the Chrome DevTools team. Its npm package, chrome-devtools-mcp, lets your coding agent control and inspect a live Chrome browser. It runs as a Model Context Protocol (MCP) server and as a command line tool. The README says both give your coding assistant the full power of Chrome DevTools for reliable automation, in-depth debugging and performance analysis. The agent can record a performance trace, read network requests and console messages, take screenshots and click through a page.

  1. You ask your agent to check a page
  2. The agent calls a tool on the MCP server
  3. The server starts Chrome, or connects to one you run
  4. DevTools and Puppeteer do the work in the browser
  5. Results come back, and big outputs can go to files

Who it suits

Developers who want their coding agent to see what a page does, not only read its code. It fits front-end and web performance developers, test engineers and anyone building agent tools. Its tools are built around a Chrome browser, so it adds nothing to work that never touches a browser.

Who uses it, and how
IndustryWho uses itHow they use itExample
Web and e-commerceFront-end developersRecord a performance trace and read the insights from itA developer asks the agent to check the performance of a product page, and the agent records a trace and reports what it found.
Software teamsTest engineersClick through a flow and read the console messages and network requestsA tester has the agent fill in a sign-up form, then asks which request failed and what the console printed.
Accessibility and SEODevelopers fixing audit failuresRun a Lighthouse audit on a pageAn engineer asks for an audit of a checkout page and gets the failing audits and the DOM nodes they flag.
Long-running web appsEngineers chasing memory leaksTake heap snapshots and compare them, with the memory debugging tools switched onAfter a page slows over time, the agent takes two heap snapshots and compares them to see what grew.
Browser extensionsExtension developersInstall an unpacked extension and test it, with the extension tools switched onA developer asks the agent to install an extension, trigger its action and check what its service worker holds.

Where to use it

The maker’s docs list these clients, each with its own route. A client that is not listed can take the standard config from the README.

  • Claude Code: one command for the MCP server, or a plugin that adds the skills too
  • Codex: a codex mcp add command, and a config for Windows 11
  • Gemini CLI: a command for the MCP server, or an extension that adds the skills
  • Cursor: an install link, or the standard config in its settings
  • GitHub Copilot and VS Code: a plugin installed from source, or the MCP server by button, file or command line
  • Copilot CLI and Visual Studio: a dialog in Copilot CLI, and an install button in Visual Studio
  • Antigravity: a config that connects to the browser Antigravity already uses
  • Editors and agents in the guide: Amp, Bob, Cline, Command Code, Devin CLI, Factory CLI, Gemini Code Assist, Grok Build CLI and JetBrains
  • More in the guide: Kiro, Mistral Vibe, OpenCode, Pi, Qoder, Qoder CLI, Warp, Windsurf, Katalon Studio and FLUJO
  • A terminal with no MCP client: the chrome-devtools command line tool

How to set it up

Get it saves a zip of Mindket’s setup notes in your downloads folder, with a page for each main client and one for the others, from the maker’s README and docs. The server itself comes from the npm package, which your client starts with npx.

What you need first
NeedDetail
Node.jsA current LTS version. The package.json allows Node 20.19 or newer on 20, 22.12 or newer on 22, and 23 or newer
ChromeThe current stable version or newer. Google Chrome and Chrome for Testing are the officially supported browsers
npmListed in the README’s requirements
A clientOne from the list above, already installed
An account or keyNone. The README’s setup steps ask for neither
  1. Install a current Node.js LTS, Chrome and your client.
  2. Add the standard config to your client’s MCP settings, or run your client’s own command from the setup notes.
  3. Send the README’s first prompt. The browser starts when the first tool needs it.
{
  "mcpServers": {
    "chrome-devtools": {
      "command": "npx",
      "args": ["-y", "chrome-devtools-mcp@latest"]
    }
  }
}

Claude Code has its own command in the Client configurations guide, which adds the same server. The guide’s plugin route, which adds the skills too, is on the Claude Code page of the setup notes.

claude mcp add chrome-devtools --scope user npx chrome-devtools-mcp@latest

How to use it

Ask in plain words, and the agent picks the tools. The README’s first prompt checks that everything works.

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

Your client should open the browser and record a performance trace. For page work, the maker’s chrome-devtools skill tells the agent to take a text snapshot first and click elements by the uid in it. A screenshot is for when you need to see the page. With no client, the command line tool does the same from a shell.

npm i chrome-devtools-mcp@latest -g
chrome-devtools navigate_page 1 --url "https://developers.chrome.com"
chrome-devtools take_screenshot 1 --filePath screenshot.png
chrome-devtools stop

Example

A site will not let you sign in to the Chrome the server launches, because some accounts refuse sign-in when WebDriver controls the browser. So you connect the server to the Chrome you already use. In Chrome 144 or newer, open chrome://inspect/#remote-debugging and follow the dialog to allow incoming debugging connections. Then add the --autoConnect argument to the server.

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

With Chrome running, send the README’s prompt. Chrome asks for your permission in a dialog. After you click Allow, the server opens developers.chrome.com and takes a performance trace. The guide says the server can reach all open windows of the profile it connects to.

For newcomers and experts

If you are new. A coding agent can write a page but cannot see it run. This server gives it a real Chrome, so it can load your page, click through it and read the console and network records, much as you would in DevTools. You do not need to know DevTools first. Start with the standard config and the first prompt, then ask for one thing at a time: a screenshot, the console errors or a performance trace.

For experts. The server starts Chrome with a dedicated profile that is kept between runs. Only one browser can use it at a time. The --isolated option gives each server its own temporary profile. If one server handles several sessions, page ID routing is on by default and page tools take a pageId.

It keeps network requests and console messages for the last three navigations of each page, and --maxNavigationSaved sets any number from 1 to 25. The command line tool talks to a background daemon that is headless by default and keeps its browser between commands.

Two options shrink what reaches the model. The --slim option leaves three tools, navigate, evaluate and screenshot. The --screenshotMaxWidth option downsizes screenshots, and the docs say image tokens scale with dimensions, not file size.

Good to know

It runs on your machine, and a few paths reach out.

  • What it can reach: the README says the server exposes the content of the browser to your client, which can inspect, debug and modify any data in the browser or in DevTools. Keep out of that browser anything you do not want your client to see
  • Usage statistics: Google collects them by default, such as tool success rates, latency and environment information. Pass --no-usage-statistics to opt out, or set CHROME_DEVTOOLS_MCP_NO_USAGE_STATISTICS or CI
  • Outbound calls: the performance tools may send trace URLs to the Google CrUX API, and --no-performance-crux stops that. The server also checks the npm registry for updates unless CHROME_DEVTOOLS_MCP_NO_UPDATE_CHECKS is set
  • Other browsers: the README says it officially supports Google Chrome and Chrome for Testing only. Other Chromium browsers may work, without a guarantee
  • A debugging port: starting Chrome with a remote debugging port for the server opens a port that any application on your computer can use to control the browser. Do not browse sensitive sites while it is open. The --autoConnect route asks your permission in a dialog in Chrome
  • Files: the command line tool has unrestricted filesystem access by default, and --workspace limits it. The server’s file tools stay in the OS temp folder when your client sets no roots
  • Limits are settings, not sandboxes: setting --javascriptEvaluation or --fileNavigations to false narrows what the agent can do, and the docs say neither one is a sandbox. Make sure the agent cannot write to the config file or its folder
  • Skills: they describe one version’s tools, and outdated ones can name tools or parameters that changed. Update them whenever you update the server
  • Removal: the README gives no uninstall steps. Mindket’s notes list what to remove by hand, and the default profile folder stays until you delete it
  • License: Apache-2.0. The LICENSE file is the standard Apache License 2.0 text, and the package.json names Google LLC as the author

README and files

README

Chrome DevTools for agents: setup notes

This kit holds setup notes only. Mindket wrote them. The MCP server, the CLI and the skills install from the maker's repository and its npm package: https://github.com/ChromeDevTools/chrome-devtools-mcp

These notes are not made or endorsed by the maker. The README says Chrome DevTools for agents (chrome-devtools-mcp) "lets your coding agent (such as Antigravity, Claude, Cursor or Copilot) control and inspect a live Chrome browser." It is available as an MCP server and as a CLI. The tool reference and the other docs are in the repository's docs folder: https://github.com/ChromeDevTools/chrome-devtools-mcp/tree/main/docs

License: Apache-2.0. GitHub names it, the npm package.json says Apache-2.0, and the LICENSE file (https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/LICENSE) is the standard Apache License 2.0 text. Its only copyright line, [yyyy] [name of copyright owner], is in the appendix's how-to template, which is part of the standard text. The package.json lists the author as Google LLC.

What installs

  • The chrome-devtools-mcp npm package, which holds the MCP server and the chrome-devtools CLI. Most clients run it on demand with npx -y chrome-devtools-mcp@latest, so nothing is installed globally. Source: https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/README.md
  • An entry in your agent's MCP configuration that starts that command.
  • Optionally, the skills in the package's skills folder, or the plugin that bundles the MCP server with them. The README lists seven: chrome-devtools, chrome-devtools-cli, a11y-debugging, cookie-debugging, debug-optimize-lcp, memory-leak-debugging and troubleshooting.
  • No Chrome of its own. The server starts the Chrome you have, or connects to one you started. Chrome keeps a profile folder, which setup/connect-to-your-chrome.md describes.

What you need first

  • Node.js, a current LTS version. The README says "Node.js LTS version" and the package.json engines field reads ^20.19.0 || ^22.12.0 || >=23. Source: https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/README.md
  • Chrome, "current stable version or newer", and npm. Source: README.md, Requirements.
  • Google Chrome and Chrome for Testing are the officially supported browsers. The README says other Chromium-based browsers may work but are not guaranteed.
  • No account and no API key. The README's setup steps ask for neither.

Main install command

Add this to your MCP client's configuration. It is the "standard config" the Client configurations guide points to for most clients.

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

Source: https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/README.md, Getting started. The README adds that @latest makes the client always use the newest server.

First prompt

To check that it works, the README says to enter this in your MCP client:

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

The client should open the browser and record a performance trace. The browser starts when the client first uses a tool that needs one. Connecting to the server alone does not start it.

What the agent gets

The tool reference (https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/docs/tool-reference.md) groups the tools by what they do. Some groups need a flag.

  • Input automation: click, drag, fill, fill_form, handle_dialog, hover, press_key, type_text, upload_file, and click_at, which needs --experimentalVision=true
  • Navigation: close_page, list_pages, navigate_page, new_page, select_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_console_message, get_css_styles, lighthouse_audit, take_screenshot, take_snapshot, screencast_start, screencast_stop
  • Memory: take_heapsnapshot, plus heap snapshot analysis tools such as compare_heapsnapshots, which need --memoryDebugging=true.
  • Extensions, third-party developer tools, WebMCP, Progressive Web Apps and WebAuthn: each off until its --category... flag is set to true.

Per-agent notes

  • setup/claude-code.md: the MCP-only command, and the plugin with the skills
  • setup/codex.md: the codex mcp add command and the Windows 11 config
  • setup/gemini-cli.md: the MCP-only command and the Gemini extension
  • setup/cursor.md
  • setup/github-copilot-and-vs-code.md: the plugin, the MCP server, the VS Code command line and Copilot CLI
  • setup/antigravity.md
  • setup/other-agents.md: Amp, Bob, Cline, Command Code, Devin CLI, Factory CLI, Gemini Code Assist, Grok Build CLI, JetBrains, Kiro, Mistral Vibe, OpenCode, Pi, Qoder, Qoder CLI, Warp, Windsurf, Katalon Studio and FLUJO. Visual Studio is in the Copilot file.
  • setup/connect-to-your-chrome.md: use a Chrome you already run, or one on an Android phone
  • setup/options-and-privacy.md: usage statistics, CrUX, update checks and the flags most people change
  • setup/cli-and-skills.md: the chrome-devtools CLI and the agent skills
  • setup/troubleshooting.md

Update or remove

The README says chrome-devtools-mcp@latest in the standard config makes your client always use the latest version of the server. If you installed the CLI globally, the README gives:

npm i chrome-devtools-mcp@latest -g

Skills describe the tools of one version. The README says to update them each time you update the server or the CLI: a plugin through your agent's plugin manager, a manual copy by copying the folders again. Setup/cli-and-skills.md has the steps.

The README and the docs give no uninstall steps. To take it out by hand, these notes (Mindket's, not the maker's) say to remove the chrome-devtools entry from your client's MCP configuration, remove the plugin or the skill folders you copied, and uninstall the global chrome-devtools-mcp package with npm if you installed it with -g. Setup/connect-to-your-chrome.md names the profile folder the server keeps, and it stays until you delete it.

Usage data and outbound connections

The README says Google collects usage statistics, "such as tool invocation success rates, latency, and environment information", and that collection is on by default. It turns off with --no-usage-statistics, or when the CHROME_DEVTOOLS_MCP_NO_USAGE_STATISTICS or CI environment variable is set. The performance tools may also send trace URLs to the Google CrUX API, which --no-performance-crux stops. The server checks the npm registry for updates unless CHROME_DEVTOOLS_MCP_NO_UPDATE_CHECKS is set. Setup/options-and-privacy.md has all three with their sources.

The README also warns that the server exposes the content of the browser instance to the MCP client, which can inspect, debug and modify any data in the browser or in DevTools. Avoid sharing information you do not want the client to see.

Sources

Files
README.md  8 KB
setup/antigravity.md  1 KB
setup/claude-code.md  2 KB
setup/cli-and-skills.md  5 KB
setup/codex.md  2 KB
setup/connect-to-your-chrome.md  6 KB
setup/cursor.md  1014 B
setup/gemini-cli.md  2 KB
setup/github-copilot-and-vs-code.md  2 KB
setup/options-and-privacy.md  6 KB
setup/other-agents.md  6 KB
setup/troubleshooting.md  5 KB

12 files, 46 KB, downloaded as a zip.

What’s new

  • Version 2 · 2026-11-09

    Updated by Mindket to the current version of this kit.

  • Version 1 · 2026-11-03

Compare with similar

Listed GitHub projects in the same category that share the most topics with this one.

ProductStarsActivityLanguageLicenseLast change
Chrome DevTools for agents This page55,482ActiveTypeScriptApache-2.0
HyperFrames by HeyGenShares puppeteer · mcp83,969ActiveTypeScriptApache-2.0
ScraplingShares mcp-server · mcp99,911ActivePythonBSD-3-Clause
BLA: Blind LLM AgentsShares mcp-server · mcp2,486ActiveTypeScriptMIT
kanzoShares mcp-server · mcp1,045ActiveRustAGPL-3.0
imboShares mcp-server · mcp111ActiveRustApache-2.0
Numbers as Mindket last read them, from 2026-11-06 to 2026-11-14. Activity is read from each project’s last change on GitHub: Active within 30 days, Quiet within 180, Stale after that.

Reviews

No ratings yet

Write a review

No reviews yet.

What people say

Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.

fmoronzirfasChromeDevTools/Chrome-devtools-MCP: Chrome DevTools for coding agents11 pointsGitHub Trending JS/TS📦 ChromeDevTools / chrome-devtools-mcp ⭐ 53,518 (+83) 🗒 TypeScript Chrome DevTools for coding agents2 likes@tensorstaff周六开源五选|Google Harness² 递归 Agent 驾驭、Chrome DevTools MCP 给编码 Agent 装上浏览器调试;Web3 侧 ClawRouter(x402 钱包付费路由);逆向 GhidraMCP 与 Open-ReverseLab。详情见回复👇 只聊技术,不构成任何投资建议 #AI #Web3 #逆向工程 #开源bel8The Safari MCP server for web developersI have been using Chrome's official MCP devtools server since Nov 2025. https://github.com/ChromeDevTools/chrome-devtools-mcp Before that I used Chrome web drivers but MCP is faster and more capable. I also instruct LLMs to test my pages on Firefox using its official MCP to make sure they work in…GitHub Trending JS/TS📦 ChromeDevTools / chrome-devtools-mcp ⭐ 53,023 (+45) 🗒 TypeScript Chrome DevTools for coding agents2 likes@Nancysingh251chrome devtools mcp used to show Maps, Sets and DOM nodes as {} when an agent read the console. fixed it, got merged, and now that fix is in the xerj corpus hub, the library ai coding agents search before writing codeinfamiaShow HN: ProofShot – Give AI coding agents eyes to verify the UI they buildChrome Devtools MCP now has an (experimental) CLI as well and can produce neat things like Lighthouse Audits. https://github.com/ChromeDevTools/chrome-devtools-mcp/pull/1... I've only used it a bit, but it's working well so far.Thomas🪴For instance, Chrome provides an MCP github.com/ChromeDevToo... and it says: > A CLI is also provided for use without MCP.1 like · 1 reply@flxrnc$7epaulirishChrome DevTools MCP (2025)The DevTools MCP project just recently landed a standalone CLI: https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/m... Great news to all of us keenly aware of MCP's wild token costs. ;) The CLI hasn't been announced yet (sorry guys!), but it is shipping in the latest v0.20.0 release.…@maybeworthbuilding.bsky.socialYour coding agent can drive a real Chrome. chrome-devtools-mcp is Google's own MCP server: record perf traces, inspect network and console, drive the page with Puppeteer. Install is one npx line. 50.5k stars, Apache-2.0. github.com/ChromeDevTools/chrome-devtools-mcp2 likes@Rivonnholy sh*t, your agent can finally see the design it's copying five mcps that plug it into real design tools, four more in the reply what you get: > paper, reads and writes on a real canvas https://t.co/CgmRO5uA5B > mobbin, 600,000+ app screens to reference https://t.co/eO63ahb2lj > blender, builds…

Searched

More from Mindket

See all from Mindket

Huashu Design

alchaincyf · Skill

Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

New29.4k

Guizang PPT Skill

op7418 · Skill

Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…

New29.8k

Claude Code Skills & Plugins

alirezarezvani · Skill

Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…

New29.8k

Similar projects

See all in Developer

Scrapling

D4Vinci · Kit

This Python web scraping framework combines fast HTTP requests, browser automation, and data parsing into one library. It includes an MCP server for AI agents…

New99.9k

HyperFrames by HeyGen

heygen-com · Kit

HeyGen’s open-source framework that turns HTML into MP4 video. Its skills teach Claude Code, Codex, Cursor, Gemini CLI and other agents to plan, build, preview…

New84k

Context7

upstash · MCP server

Upstash’s hosted MCP server that hands your coding assistant current docs and code examples for the library and version you ask about.

New64.3k