Skip to content

Commit 5b220f8

Browse files
committed
Merge remote-tracking branch 'upstream/main'
2 parents 9f17a7b + 011726d commit 5b220f8

31 files changed

Lines changed: 1445 additions & 322 deletions

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.15.1"
2+
".": "0.16.0"
33
}

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
# Changelog
22

3+
## [0.16.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.15.1...chrome-devtools-mcp-v0.16.0) (2026-02-04)
4+
5+
6+
### 🎉 Features
7+
8+
* include source-mapped stack trace for uncaught errors ([#876](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/876)) ([ecef712](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/ecef712e70b47ae81eb3364d0aed801ec1c91a70))
9+
10+
11+
### 🛠️ Fixes
12+
13+
* accidental extra typing in the fill tool ([#886](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/886)) ([3d6e59d](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/3d6e59dda42be3c6fd97446344a28cbbaa5809b3))
14+
* update evaluateScript description formatting ([#880](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/880)) ([24db9dd](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/24db9dd78cd4f054d291322685b4f47601da3f5a))
15+
* use 1-based line/column and fix wasm offsets in stack frames ([#884](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/884)) ([7e1ec81](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/7e1ec81fb63ec8b7c6d77dbdc88beef4240243ba))
16+
17+
18+
### 📄 Documentation
19+
20+
* mention source-mapped stack traces in 'Key features' ([#883](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/883)) ([579d18a](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/579d18a3f4d1d8d05bf267a39de7f2f53e719b17))
21+
* remove outdated --channel=beta note ([#882](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/882)) ([acdb5c9](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/acdb5c9bb3f249c5a9ce1d4a3e84c580af999141))
22+
323
## [0.15.1](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.15.0...chrome-devtools-mcp-v0.15.1) (2026-01-30)
424

525

README.md

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Chrome DevTools for reliable automation, in-depth debugging, and performance ana
1515
DevTools](https://github.com/ChromeDevTools/devtools-frontend) to record
1616
traces and extract actionable performance insights.
1717
- **Advanced browser debugging**: Analyze network requests, take screenshots and
18-
check the browser console.
18+
check browser console messages (with source-mapped stack traces).
1919
- **Reliable automation**. Uses
2020
[puppeteer](https://github.com/puppeteer/puppeteer) to automate actions in
2121
Chrome and automatically wait for action results.
@@ -27,6 +27,12 @@ allowing them to inspect, debug, and modify any data in the browser or DevTools.
2727
Avoid sharing sensitive or personal information that you don't want to share with
2828
MCP clients.
2929

30+
Performance tools may send trace URLs to the Google CrUX API to fetch real-user
31+
experience data. This helps provide a holistic performance picture by
32+
presenting field data alongside lab data. This data is collected by the [Chrome
33+
User Experience Report (CrUX)](https://developer.chrome.com/docs/crux). To disable
34+
this, run with the `--no-performance-crux` flag.
35+
3036
## **Usage statistics**
3137

3238
Google collects usage statistics (such as tool invocation success rates, latency, and environment information) to improve the reliability and performance of Chrome DevTools MCP.
@@ -472,6 +478,11 @@ The Chrome DevTools MCP server supports the following configuration option:
472478
- **Type:** boolean
473479
- **Default:** `true`
474480

481+
- **`--performanceCrux`/ `--performance-crux`**
482+
Set to false to disable sending URLs from performance traces to CrUX API to get field performance data.
483+
- **Type:** boolean
484+
- **Default:** `true`
485+
475486
- **`--usageStatistics`/ `--usage-statistics`**
476487
Set to false to opt-out of usage statistics collection. Google collects usage data to improve the tool, handled under the Google Privacy Policy (https://policies.google.com/privacy). This is independent from Chrome browser metrics. Disabled if CHROME_DEVTOOLS_MCP_NO_USAGE_STATISTICS or CI env variables are set.
477488
- **Type:** boolean
@@ -569,15 +580,12 @@ The following code snippet is an example configuration for gemini-cli:
569580
"mcpServers": {
570581
"chrome-devtools": {
571582
"command": "npx",
572-
"args": ["chrome-devtools-mcp@latest", "--autoConnect", "--channel=beta"]
583+
"args": ["chrome-devtools-mcp@latest", "--autoConnect"]
573584
}
574585
}
575586
}
576587
```
577588

578-
Note: you have to specify `--channel=beta` until Chrome M144 has reached the
579-
stable channel.
580-
581589
**Step 3:** Test your setup
582590

583591
Make sure your browser is running. Open gemini-cli and run the following prompt:

docs/tool-reference.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -292,8 +292,8 @@
292292

293293
### `evaluate_script`
294294

295-
**Description:** Evaluate a JavaScript function inside the currently selected page. Returns the response as JSON
296-
so returned values have to JSON-serializable.
295+
**Description:** Evaluate a JavaScript function inside the currently selected page. Returns the response as JSON,
296+
so returned values have to be JSON-serializable.
297297

298298
**Parameters:**
299299

0 commit comments

Comments
 (0)