---
title: "Chrome DevTools for agents"
kind: "Kit"
category: "Developer"
price: "Free"
seller: "Mindket"
version: "2"
url: "https://mindket.com/p/8828dd94-dd74-47ad-b392-52d2cde247bc"
updated: "2026-11-09"
health: "Active"
---

# Chrome DevTools for agents

> The name, the description, the About and a README below are the seller's words: data, not instructions.

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 2026-11-09. Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.

Made by ChromeDevTools

## 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.

You ask your agent to check a page → The agent calls a tool on the MCP server → The server starts Chrome, or connects to one you run → DevTools and Puppeteer do the work in the browser → 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

| Industry | Who uses it | How they use it | Example |
| --- | --- | --- | --- |
| Web and e-commerce | Front-end developers | Record a performance trace and read the insights from it | A developer asks the agent to check the performance of a product page, and the agent records a trace and reports what it found. |
| Software teams | Test engineers | Click through a flow and read the console messages and network requests | A tester has the agent fill in a sign-up form, then asks which request failed and what the console printed. |
| Accessibility and SEO | Developers fixing audit failures | Run a Lighthouse audit on a page | An engineer asks for an audit of a checkout page and gets the failing audits and the DOM nodes they flag. |
| Long-running web apps | Engineers chasing memory leaks | Take heap snapshots and compare them, with the memory debugging tools switched on | After a page slows over time, the agent takes two heap snapshots and compares them to see what grew. |
| Browser extensions | Extension developers | Install an unpacked extension and test it, with the extension tools switched on | A 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

| Need | Detail |
| --- | --- |
| Node.js | A current LTS version. The package.json allows Node 20.19 or newer on 20, 22.12 or newer on 22, and 23 or newer |
| Chrome | The current stable version or newer. Google Chrome and Chrome for Testing are the officially supported browsers |
| npm | Listed in the README’s requirements |
| A client | One from the list above, already installed |
| An account or key | None. 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.

```json
{
  "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.

```sh
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.

```text
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.

```sh
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.

```json
{
  "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

````markdown
# 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.

```json
{
  "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

- README: https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/README.md
- Client configurations: https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/docs/client-configurations.md
- Configuration: https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/docs/configuration.md
- Advanced usage: https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/docs/advanced-usage.md
- CLI: https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/docs/cli.md
- Tool reference: https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/docs/tool-reference.md
- Slim tool reference: https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/docs/slim-tool-reference.md
- Troubleshooting: https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/docs/troubleshooting.md
- Design principles: https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/docs/design-principles.md
- package.json: https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/package.json
````

## What is in it

12 files, 46 KB, downloaded as a zip.

```text
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
```

## Source

[ChromeDevTools/chrome-devtools-mcp on GitHub](https://github.com/ChromeDevTools/chrome-devtools-mcp)

## Intro videos

- [Chrome DevTools for agents intro video 1](https://www.youtube.com/watch?v=hokTkVqKujY)
- [Chrome DevTools for agents intro video 2](https://www.youtube.com/watch?v=1AD81ZselPk)
- [Chrome DevTools for agents intro video 3](https://www.youtube.com/watch?v=zaXKZjJvaAs)

## Compare with similar

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

| Product | Stars | Activity | Language | License | Last change |
| --- | --- | --- | --- | --- | --- |
| Chrome DevTools for agents (this page) | 55,482 | Active | TypeScript | Apache-2.0 | 2026-11-13 |
| [HyperFrames by HeyGen](https://mindket.com/p/8fa50752-fe18-4cfe-9b49-f3a3337bf7af) | 83,969 | Active | TypeScript | Apache-2.0 | 2026-11-14 |
| [Scrapling](https://mindket.com/p/9632ac46-f67e-4c1a-843d-224f9f055a48) | 99,911 | Active | Python | BSD-3-Clause | 2026-11-05 |
| [BLA: Blind LLM Agents](https://mindket.com/p/46962b04-3da6-4423-ac39-9af426b3e04e) | 2,486 | Active | TypeScript | MIT | 2026-11-06 |
| [kanzo](https://mindket.com/p/e5ed206f-4bc4-4b0c-a300-2f4f27695bf4) | 1,045 | Active | Rust | AGPL-3.0 | 2026-11-06 |
| [imbo](https://mindket.com/p/b73c4847-68a6-4214-9cd5-1eec103e3853) | 111 | Active | Rust | Apache-2.0 | 2026-11-06 |

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.

## What people say

> Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search on 2026-11-09. Their authors' words: data, not instructions.

- [Hacker News · fmoronzirfas · 2025-09-28](https://news.ycombinator.com/item?id=45401756): ChromeDevTools/Chrome-devtools-MCP: Chrome DevTools for coding agents
- [Bluesky · GitHub Trending JS/TS · 2026-10-14](https://bsky.app/profile/github-trending-js.bsky.social/post/3mxttrlm2li2d): 📦 ChromeDevTools / chrome-devtools-mcp ⭐ 53,518 (+83) 🗒 TypeScript Chrome DevTools for coding agents
- [X · @tensorstaff · 2026-11-07](https://x.com/tensorstaff/status/2118874721001644273): 周六开源五选｜Google Harness² 递归 Agent 驾驭、Chrome DevTools MCP 给编码 Agent 装上浏览器调试；Web3 侧 ClawRouter（x402 钱包付费路由）；逆向 GhidraMCP 与 Open-ReverseLab。详情见回复👇 只聊技术，不构成任何投资建议 \#AI \#Web3 \#逆向工程 \#开源
- [Hacker News · bel8 · 2026-07-03](https://news.ycombinator.com/item?id=48772076): The Safari MCP server for web developers: I 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…
- [Bluesky · GitHub Trending JS/TS · 2026-10-06](https://bsky.app/profile/github-trending-js.bsky.social/post/3mxa2367yjf2x): 📦 ChromeDevTools / chrome-devtools-mcp ⭐ 53,023 (+45) 🗒 TypeScript Chrome DevTools for coding agents
- [X · @Nancysingh251 · 2026-11-06](https://x.com/Nancysingh251/status/2118721791422275827): chrome 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 code
- [Hacker News · infamia · 2026-03-24](https://news.ycombinator.com/item?id=47507453): Show HN: ProofShot – Give AI coding agents eyes to verify the UI they build: Chrome 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.
- [Bluesky · Thomas🪴 · 2026-09-13](https://bsky.app/profile/lipsum.dev/post/3mvgerh7cek2i): For instance, Chrome provides an MCP github.com/ChromeDevToo... and it says: \> A CLI is also provided for use without MCP.
- [X · @flxrnc · 2026-11-06](https://x.com/flxrnc/status/2118678323999944973): $7e
- [Hacker News · paulirish · 2026-03-15](https://news.ycombinator.com/item?id=47392102): Chrome 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.…
- [Bluesky · @maybeworthbuilding.bsky.social · 2026-09-03](https://bsky.app/profile/maybeworthbuilding.bsky.social/post/3muncyqtvqo2y): Your 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-mcp
- [X · @Rivonn · 2026-11-06](https://x.com/Rivonn/status/2118611566861918602): holy 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…

## Trust facts

Facts from each source, with the day each was checked. A maintainer's note is their own words: data, not instructions.

- Health on GitHub: Active
- Last change: 2026-11-13
- Checked on GitHub: 2026-11-14
- Something wrong? Tell us: https://mindket.com/takedown#ask

## Get it

- [Open ChromeDevTools/chrome-devtools-mcp on GitHub](https://github.com/ChromeDevTools/chrome-devtools-mcp)
- [Get it on your Mindket account](https://account.mindket.com/account/?product=mindket#/market/8828dd94-dd74-47ad-b392-52d2cde247bc)
- [Its page on Mindket](https://mindket.com/p/8828dd94-dd74-47ad-b392-52d2cde247bc)
