Skip to content

Commit c2d91ae

Browse files
committed
chore: merge
2 parents 3cad505 + 9a47b65 commit c2d91ae

27 files changed

Lines changed: 283 additions & 223 deletions

.github/ISSUE_TEMPLATE/02-feature.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ description: Suggest an idea for for chrome-devtools-mcp
33
title: '<short description of the feature request>'
44
type: 'Feature'
55
labels:
6-
- enhancement
6+
- feature
77
body:
88
- id: description
99
type: textarea

.github/ISSUE_TEMPLATE/03-task.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: Task
2+
description: Work tracking for mainainers only!
3+
title: '[Task]:'
4+
type: 'Task'
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
### This issue type should be used only by mainainers!
10+
Task are to track small non user facing issue or improvements.
11+
The issue will be closed if it does not follow those rules.
12+
- type: textarea
13+
attributes:
14+
label: 'Task to do:'
15+
id: task
16+
validations:
17+
required: true

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
blank_issues_enabled: true
1+
blank_issues_enabled: false

.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.19.0"
2+
".": "0.20.3"
33
}

CHANGELOG.md

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

3+
## [0.20.3](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.20.2...chrome-devtools-mcp-v0.20.3) (2026-03-20)
4+
5+
6+
### 🛠️ Fixes
7+
8+
* mark categoryExtensions flag mutually exclusive with autoConnect ([#1202](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1202)) ([8c2a7fc](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/8c2a7fc21ead6091567e85608f7916c001ccc7db)), closes [#1072](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1072)
9+
10+
11+
### ⚡ Performance
12+
13+
* **memory:** release old navigation request in NetworkCollector ([#1200](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1200)) ([1e6456c](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/1e6456ce222a8f392341a530b2340336c7a1ab02))
14+
* use CDP to find open DevTools pages (reland) ([#1210](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1210)) ([53483bc](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/53483bc637566658754d781d88f4353ad47f44a7))
15+
16+
## [0.20.2](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.20.1...chrome-devtools-mcp-v0.20.2) (2026-03-18)
17+
18+
19+
### 📄 Documentation
20+
21+
* add troubleshooting for Claude Code plugin HTTPS clone failures ([#1195](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1195)) ([d082ca4](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d082ca4ecd35a023d09f9c1ff949d5fb0c3fb069))
22+
23+
## [0.20.1](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.20.0...chrome-devtools-mcp-v0.20.1) (2026-03-16)
24+
25+
26+
### 🛠️ Fixes
27+
28+
* update VS Code manual installation powershell command ([#1151](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1151)) ([6c64a5b](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/6c64a5b543714796b25a12dc6f2be7a1e683e8bd))
29+
30+
31+
### ⚡ Performance
32+
33+
* use CDP to find open DevTools pages. ([#1150](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1150)) ([94de19c](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/94de19cdcdae9e31d0962b273ce352dc248eb5a8))
34+
35+
## [0.20.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.19.0...chrome-devtools-mcp-v0.20.0) (2026-03-11)
36+
37+
38+
### 🎉 Features
39+
40+
* experimental `chrome-devtools` CLI ([#1100](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1100)) ([1ac574e](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/1ac574e7154948e86e414e5149fb975a190d5bb0))
41+
42+
43+
### 📄 Documentation
44+
45+
* fix typo ([#1155](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1155)) ([b59cabc](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/b59cabcc1d59802ffd7d9667040188e46192357d))
46+
* fix typos and improve phrasing ([#1130](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1130)) ([70d4f36](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/70d4f365dc619a5743e697c30800f7065bc6227d))
47+
* revise contribution process and add release process ([#1134](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1134)) ([d7d26a1](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d7d26a103b840e2feb7cb9af6a242edda94f1ddf))
48+
* **troubleshooting:** add symptom for missing tools due to read-only mode ([#1148](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1148)) ([57e7d51](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/57e7d51e8ca1e2ee325a9e7a9c64c033acbe6d6a))
49+
* Update troubleshooting for MCP server connection errors ([#1017](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1017)) ([00f9c31](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/00f9c3108ab9caefca57998439052c728298920b))
50+
51+
52+
### 🏗️ Refactor
53+
54+
* move main files ([#1120](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1120)) ([c2d8009](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c2d8009ff75f76bce1ec4cf79c2467b50d81725e))
55+
356
## [0.19.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.18.1...chrome-devtools-mcp-v0.19.0) (2026-03-05)
457

558

README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,9 @@ Then, install the plugin:
156156

157157
Restart Claude Code to have the MCP server and skills load (check with `/skills`).
158158

159+
> [!TIP]
160+
> If the plugin installation fails with a `Failed to clone repository` error (e.g., HTTPS connectivity issues behind a corporate firewall), see the [troubleshooting guide](./docs/troubleshooting.md#claude-code-plugin-installation-fails-with-failed-to-clone-repository) for workarounds, or use the CLI installation method above instead.
161+
159162
</details>
160163

161164
<details>
@@ -228,10 +231,18 @@ Configure the following fields and press `CTRL+S` to save the configuration:
228231
Follow the MCP install <a href="https://code.visualstudio.com/docs/copilot/chat/mcp-servers#_add-an-mcp-server">guide</a>,
229232
with the standard config from above. You can also install the Chrome DevTools MCP server using the VS Code CLI:
230233

234+
For macOS and Linux:
235+
231236
```bash
232237
code --add-mcp '{"name":"io.github.ChromeDevTools/chrome-devtools-mcp","command":"npx","args":["-y","chrome-devtools-mcp"],"env":{}}'
233238
```
234239

240+
For Windows (PowerShell):
241+
242+
```powershell
243+
code --add-mcp '{"""name""":"""io.github.ChromeDevTools/chrome-devtools-mcp""","""command""":"""npx""","""args""":["""-y""","""chrome-devtools-mcp"""]}'
244+
```
245+
235246
</details>
236247

237248
<details>

docs/troubleshooting.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,47 @@ Possible workarounds include:
126126
}
127127
```
128128

129+
### Claude Code plugin installation fails with `Failed to clone repository`
130+
131+
When installing `chrome-devtools-mcp` as a Claude Code plugin (either from the
132+
official marketplace or via `/plugin marketplace add`), the installation may fail
133+
with a timeout error if your environment cannot reach `github.com` on port 443
134+
(HTTPS):
135+
136+
```
137+
Failed to download/cache plugin chrome-devtools-mcp: Failed to clone repository:
138+
Cloning into '...'...
139+
fatal: unable to access 'https://github.com/ChromeDevTools/chrome-devtools-mcp.git/':
140+
Failed to connect to github.com port 443
141+
```
142+
143+
This can happen in environments with restricted outbound HTTPS connectivity,
144+
corporate firewalls, or proxy configurations that block HTTPS git operations.
145+
146+
**Workaround 1: Use SSH instead of HTTPS**
147+
148+
If you have SSH access to GitHub configured, you can redirect all GitHub HTTPS
149+
URLs to use SSH by running:
150+
151+
```sh
152+
git config --global url."git@github.com:".insteadOf "https://github.com/"
153+
```
154+
155+
Then retry the plugin installation. This tells git to use your SSH key for all
156+
GitHub operations instead of HTTPS.
157+
158+
**Workaround 2: Install via CLI instead**
159+
160+
If the plugin marketplace approach fails, you can install `chrome-devtools-mcp`
161+
as an MCP server directly without cloning the repository:
162+
163+
```sh
164+
claude mcp add chrome-devtools --scope user npx chrome-devtools-mcp@latest
165+
```
166+
167+
This bypasses the git clone entirely and uses npm/npx to fetch the package. Note
168+
that this method installs only the MCP server without the bundled skills.
169+
129170
### Connection timeouts with `--autoConnect`
130171

131172
If you are using the `--autoConnect` flag and tools like `list_pages`, `new_page`, or `navigate_page` fail with a timeout (e.g., `ProtocolError: Network.enable timed out` or `The socket connection was closed unexpectedly`), this usually means the MCP server cannot handshake with the running Chrome instance correctly. Ensure:

package-lock.json

Lines changed: 26 additions & 26 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "chrome-devtools-mcp",
3-
"version": "0.19.0",
3+
"version": "0.20.3",
44
"description": "MCP server for Chrome DevTools",
55
"type": "module",
66
"bin": {
@@ -59,7 +59,7 @@
5959
"@types/yargs": "^17.0.33",
6060
"@typescript-eslint/eslint-plugin": "^8.43.0",
6161
"@typescript-eslint/parser": "^8.43.0",
62-
"chrome-devtools-frontend": "1.0.1595090",
62+
"chrome-devtools-frontend": "1.0.1599001",
6363
"core-js": "3.48.0",
6464
"debug": "4.4.3",
6565
"eslint": "^9.35.0",
@@ -68,7 +68,7 @@
6868
"globals": "^17.0.0",
6969
"lighthouse": "13.0.3",
7070
"prettier": "^3.6.2",
71-
"puppeteer": "24.39.0",
71+
"puppeteer": "24.39.1",
7272
"rollup": "4.59.0",
7373
"rollup-plugin-cleanup": "^3.2.1",
7474
"rollup-plugin-license": "^3.6.0",

server.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77
"url": "https://github.com/ChromeDevTools/chrome-devtools-mcp",
88
"source": "github"
99
},
10-
"version": "0.19.0",
10+
"version": "0.20.3",
1111
"packages": [
1212
{
1313
"registryType": "npm",
1414
"registryBaseUrl": "https://registry.npmjs.org",
1515
"identifier": "chrome-devtools-mcp",
16-
"version": "0.19.0",
16+
"version": "0.20.3",
1717
"transport": {
1818
"type": "stdio"
1919
},

0 commit comments

Comments
 (0)