文件历史

提交图

85 次代码提交

作者 SHA1 备注 提交日期
Michael Hablich c0009f7ab2 docs: Add a note about previously installed server installations (#982) 2026-02-17 12:45:09 +00:00
Coty Rosenblath 6cfef24ec7 docs: add Katalon Studio setup instructions to README (#929)
Add MCP client configuration section for Katalon StudioAssist, covering
MCP proxy setup, server hosting, and HTTP connection details.
2026-02-13 08:43:22 +00:00
Alex Rudenko 3ec5b7e7a2 docs: improve Claude Code installation instructions (#947) 2026-02-13 08:30:56 +00:00
Alex Rudenko 107c46a4db docs: Update README with WSL configuration details (#946)
Added workarounds for using chrome-devtools-mcp in WSL.

Drive-by: moved known issues from readme to troubleshooting.
Drive-by: updated skill to link to troubleshooting.
Drive-by: rephrased for clarity.
2026-02-13 08:28:01 +00:00
Alex Rudenko a781da4434 docs: add MCP config for Claude plugin + docs (#944)
Instructions tested locally.
2026-02-13 08:17:26 +00:00
Paul Irish b747f9d74a feat: Integrate CrUX data into performance trace summaries (#733)
We upgrade the performance trace tools to include real-user experience
data from the Chrome User Experience Report (CrUX).

https://developer.chrome.com/docs/crux
https://developer.chrome.com/docs/crux/methodology

### Deets

* When a trace is stopped, the server now extracts the primary
navigation URLs from the trace (determined by insightSets).
* It calls the public CrUX API to fetch field metrics (LCP, INP, CLS)
for each unique URL/Origin.
* The formatting of crux data is handled by upstream TraceFormatter, but
it looks like this:

```md
Metrics (field / real users):
  - LCP: 2595 ms (scope: url)
  - LCP breakdown:
    - TTFB: 1273 ms (scope: url)
    - Load delay: 86 ms (scope: url)
    - Load duration: 451 ms (scope: url)
    - Render delay: 786 ms (scope: url)
  - INP: 140 ms (scope: url)
  - CLS: 0.06 (scope: url)
  - The above data is from CrUX–Chrome User Experience Report. It's how the page performs for real users.
  - The values shown above are the p75 measure of all real Chrome users
  - The scope indicates if the data came from the entire origin, or a specific url
  - Lab metrics describe how this specific page load performed, while field metrics are an aggregation of results from real-world users. Best practice is to prioritize metrics that are bad in field data. Lab metrics may be better or worse than fields metrics depending on the developer's machine, network, or the actions performed while tracing.
 ```
 
**Privacy Considerations:**

*   Updates the server README to inform users that performance analysis tools may send trace URLs to the Google CrUX API.
*   Adds a notification message to the server startup logs regarding the CrUX API interaction.


Doc: go/crux-in-bifrost 
Fixes b/446630695

---------

Co-authored-by: Alex Rudenko <alexrudenko@chromium.org>
Co-authored-by: Alex Rudenko <OrKoN@users.noreply.github.com>
2026-02-05 07:27:15 +00:00
han-qiu acdb5c9bb3 docs: remove outdated --channel=beta note (#882)
## Summary
Chrome M144 is now in the stable channel, so the note about requiring
`--channel=beta` and the example configuration using it are outdated.

## Prompt
Remove outdated documentation about --channel=beta since Chrome M144 is
now in stable channel.

## Changes
- Removed `--channel=beta` from the `--autoConnect` example
configuration
- Removed the note: "Note: you have to specify `--channel=beta` until
Chrome M144 has reached the stable channel."

## Test plan
- [x] Verified the documentation now reflects the current stable Chrome
version

🤖 Generated with [Claude Code](https://claude.com/claude-code)
2026-02-04 09:43:38 +00:00
Simon Zünd 579d18a3f4 docs: mention source-mapped stack traces in 'Key features' (#883) 2026-02-04 07:24:14 +00:00
Alex Rudenko c0435a2d53 fix: disable usage statistics when CI or CHROME_DEVTOOLS_MCP_NO_USAGE_STATISTICS env is set (#862)
When CI or CHROME_DEVTOOLS_MCP_NO_USAGE_STATISTICS env variables are
set, we override the set cli args and disable the usage statistics.
2026-01-30 07:58:45 +00:00
Alex Rudenko 7e279f1b67 feat: enable usage statistics by default with opt-out (#855)
## **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:

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

Google handles this data in accordance with the [Google Privacy
Policy](https://policies.google.com/privacy).

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.

The code determining statistics that are collected is in here
https://github.com/ChromeDevTools/chrome-devtools-mcp/tree/main/src/telemetry.
2026-01-28 10:18:10 +00:00
Alex Rudenko 0610d11aa9 docs: document how to add extensions to gemini-cli (#834) 2026-01-27 10:04:34 +00:00
zyzyzyryxy 6854d474c0 chore: fix bad html closing tag in README.md (#801)
Update ending tag of <a> to match.

Co-authored-by: Piotr Paulski <piotrpaulski@chromium.org>
2026-01-20 18:14:03 +00:00
Michael Hablich 6e52e66a7a docs: Update README.md to include a link to Android debugging (#783) 2026-01-16 09:34:24 +00:00
Alex Rudenko a106fbadbc docs: update auto-connect docs (#779)
Refs https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/775
2026-01-15 18:31:21 +00:00
adam jones f81cd2d8df docs: Update Claude Code instructions in README.md (#711)
Heya, Adam from @anthropics here 👋

We moved our Claude Code MCP docs, this PR updates the link. I've also
added the scope parameter given I think most users will prefer this to
be installed globally (and this matches the installation scope for other
coding assistants).
2026-01-13 12:34:52 +00:00
Lakshan Perera 9a51af219f feat: Allow opting out of default Chrome launch arguments (#729)
Related Issue -
https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/430

### Description

When Chrome is launched via Puppeteer, it automatically adds a set of
default flags like `--enable-automation --disable-extensions
--disable-component-extensions-with-background-pages.`

Currently, there is no way to opt out of these defaults, which makes
certain use cases difficult or impossible to support. this PR adds a way
to selectively ignore specific default Chrome launch flags applied by
Puppeteer using its
[ignoreDefaultArgs](https://pptr.dev/api/puppeteer.launchoptions#ignoredefaultargs)
property.

```json
{
  "name": "chrome-devtools-mcp",
  "version": "latest",
  "mcpServers": {
    "chrome-devtools": {
      "command": "npx",
      "args": [
        "chrome-devtools-mcp@latest",
        "--ignore-default-chrome-arg='--enable-automation'",
        "--ignore-default-chrome-arg='--disable-extensions'"
      ]
    }
  }
}
```

**Feedback appreciated** @OrKoN
2026-01-12 10:08:18 +00:00
maroKanatani 1f532b8faf docs: claude code broken link (#707)
I fixed the broken link to Claude Code in the README.
2026-01-12 10:03:10 +00:00
Aiden Cline fbba3c9461 docs: update readme to include OpenCode example (#560)
closes: https://github.com/sst/opencode/issues/4377

---------

Co-authored-by: Sebastian Benz <sbenz@google.com>
2026-01-05 08:44:14 +00:00
Sebastian Benz 28b8ff8164 docs: autoConnect - clarify how the mcp server selects a profile (#693) 2025-12-18 18:05:47 +00:00
Sebastian Benz ab2340f401 docs: update auto connect docs to mention min Chrome version (#681) 2025-12-16 09:45:15 +01:00
Alex Rudenko 81cbd99f52 docs: enhance cli docs + sort required vs opt params (#674) 2025-12-13 09:16:04 +00:00
Sebastian Benz a537a8c8ce docs: explain new auto connection feature (#664) 2025-12-11 20:04:34 +01:00
Shayne Boyer 61ede1c053 fix: Update installation badges in README.md for VS Code (#660)
Broken images
2025-12-11 14:20:51 +00:00
Sebastian Benz 09111cc164 docs: improve autoConnect docs (#653)
Mention chrome://inspect/#remote-debugging in CLI docs and error
message.
2025-12-09 11:49:56 +01:00
Alex Rudenko 6ab6d85d50 feat: support --auto-connect to a Chrome instance (#651)
This PR adds a new connection mode called `--auto-connect`. To activate
it, add the `--auto-connect` flag to the chrome-devtools-mcp server
configuration. With this, chrome-devtools-mcp will automatically connect
to the running Chrome instance by looking up the port and the URL in the
user data dir for the specified `--channel` (by default, `stable`).
Requires Chrome M145.
2025-12-08 12:20:35 +00:00
Michael Hablich 90ed192c55 docs: Add AX design principles (#643) 2025-12-05 15:36:08 +01:00
Harald Kirschner cc4d065dd6 docs: add VS Code install badges (#532)
Closes https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/531

(Once https://github.com/mcp is the default GA registry in VS Code, the
link can be updated to show the registry page)

---------

Co-authored-by: Alex Rudenko <alexrudenko@chromium.org>
2025-12-03 10:17:29 +01:00
sntaoo 1a16f15546 docs: add Qoder CLI to the MCP client configuration section in the README. (#552)
This PR adds [Qoder CLI](https://qoder.com/cli) to the MCP client
configuration section in the README.

The Qoder CLI section:

Follows the same format as other MCP clients
Is placed in alphabetical order (between Qoder and Visual Studio)
Includes a link to the Qoder CLI
[documentation](https://docs.qoder.com/cli/using-cli#mcp-servsers)
Provides the command to add the Chrome DevTools MCP server using
`qodercli mcp add`

---------

Co-authored-by: Test <shaonengtao.snt@alibaba-inc.com>
2025-12-03 10:13:54 +01:00
Sebastian Benz 05cf8cb8a6 docs: clarify browser-url parameter in README (#613)
Fixes #609

---------

Co-authored-by: Paul Irish <paulirish@users.noreply.github.com>
2025-12-03 10:13:26 +01:00
Alex Rudenko fcaf55354c feat: support --user-data-dir (#622)
Allow configuring Chrome's `--user-data-dir` to allow changing the
defaults to support discovery of running Chrome instances later on.
2025-11-28 10:49:36 +01:00
Sebastian Benz 2d89865ddb docs: update readme to explain agy's browser integration (#612) 2025-11-26 16:28:50 +00:00
Michael Hablich fae2608887 docs: Fix Antigravity docs (#605) 2025-11-25 10:51:19 +00:00
Sebastian Benz 6f9182f4b6 docs: add Antigravity config (#580) 2025-11-19 17:53:12 +01:00
Eno Reyes 016e2fd6ee docs: add Factory CLI configuration to MCP clients (#523)
This PR adds Factory CLI to the MCP client configuration section in the
README.

The Factory CLI section:
- Follows the same format as other MCP clients
- Is placed in alphabetical order (between Cursor and Gemini CLI)
- Includes a link to the Factory documentation
- Provides the command to add the Chrome DevTools MCP server using
`droid mcp add`
2025-11-11 08:42:40 +00:00
Kilian Valkhof 8854a3400c docs: fix typos in README.md exlcude -> exclude (#513)
drive-by PR to fix some typos I spotted in the readme.
2025-11-03 14:21:34 +01:00
Alex Rudenko c06f4522ee refactor: merge emulate tools into one (#494)
Merges emulateCpu and emulateNetwork into a single tool to reduce token
consumption. Changes descriptions to be more concise.
2025-10-30 08:50:36 +00:00
Jack Franklin 63a5d824c2 docs: add Windsurf to the editor config README (#493) 2025-10-29 10:33:36 +00:00
Alex Rudenko d177087981 feat: support page reload (#462)
- merges navigation tools into a single tool.
- adds reload functionality.
- in a follow-up we will add options to reload.
2025-10-24 09:00:04 +00:00
Alex Rudenko b427392392 feat: add a press_key tool (#458)
Press key can be used to test shortcuts and individual key presses.
2025-10-23 16:18:58 +00:00
Alex Rudenko 0fe2b8a2b4 feat: allow configuring tool categories (#454)
This PR introduces a feature to disable some of the MCP server tool
categories to tailor it to specific use cases.

For example,

```
npx chrome-devtools-mcp@latest --no-category-emulation        Disable tools in the emulation category
npx chrome-devtools-mcp@latest --no-category-performance      Disable tools in the performance category
npx chrome-devtools-mcp@latest --no-category-network          Disable tools in the network category
```
2025-10-22 12:32:16 +02:00
Alina Varkki 92055933dc feat: tool to get a verbose single console message (#435) 2025-10-20 11:18:41 +02:00
Sean Gallen c7733a8180 docs: Update Copilot CLI instructions (#423)
This PR addresses issue #359 and updates instructions for Copilot CLI.
It removes the argument section and combines it with the command field.
2025-10-18 08:00:52 +02:00
Đào Hoàng Sơn 41d6a107ba feat: add WebSocket endpoint and custom headers support (#404)
## Summary
Add support for connecting to Chrome via WebSocket endpoint with custom
headers, enabling authenticated remote debugging scenarios and providing
an alternative to the HTTP-based connection method.

## What's New
This PR introduces two new CLI arguments:

- **`--wsEndpoint` / `-w`**: Connect directly to Chrome using a
WebSocket URL
  - Example: `ws://127.0.0.1:9222/devtools/browser/<id>`
  - Alternative to `--browserUrl` (mutually exclusive)
  
- **`--wsHeaders`**: Pass custom headers for WebSocket connections (JSON
format)
  - Example: `'{"Authorization":"Bearer token"}'`
  - Only works with `--wsEndpoint`

## Use Cases
- **Authenticated remote debugging**: Use API keys, tokens, or custom
auth headers
- **Secured instances**: Connect to browser instances requiring
authentication
2025-10-17 11:06:36 +02:00
circle33 9f9dab0787 docs: add VM-to-host remote debugging workaround (#399)
I think this part should be included in the document, I investigated it
for a long time at first, and it's not just me:
https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/328
https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/131
https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/139
2025-10-17 08:24:18 +02:00
hacke2 d8df784127 docs: add instructions for Qoder (#386)
Adds instructions on how to add Chrome DevTools MCP to
[Qoder](https://qoder.com/).

<img width="790" height="770" alt="image"
src="https://github.com/user-attachments/assets/f35ea275-91c2-49af-a5a4-09539164187a"
/>
2025-10-16 06:59:01 +00:00
siegerts f415c3ec57 docs: add instructions for Kiro (#347)
Adds instructions on how to add Chrome DevTools MCP to
[Kiro](https://kiro.dev).

<img width="706" height="449" alt="image"
src="https://github.com/user-attachments/assets/dab524b9-e684-4726-8f80-bffdfb3197cf"
/>
2025-10-12 17:44:21 +02:00
Michał Kiełbowicz 4ca045f9c6 docs: add Amp configuration to MCP client setup docs (#343)
Tool's website: https://ampcode.com

---------

Co-authored-by: Alex <alexei.rudenko@gmail.com>
2025-10-12 14:49:03 +00:00
Alex Rudenko 070e88cd63 docs: update browser URL from localhost to 127.0.0.1 (#342)
Chrome only listens on IPv4 and localhost might resolve to an IPv6 in
some environments.

Closes https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/341
2025-10-11 21:15:10 +02:00
Alex Rudenko e1b5363653 feat: support passing args to Chrome (#338)
Drive-by: removes custom devtools frontend as a dedicated argument.

Closes https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/261
2025-10-10 15:05:41 +00:00
Michael Hablich 1674c09f05 docs: Add step-by-step guide for connecting to running Chrome instance (#140) (#330) 2025-10-10 16:09:39 +02:00