Skip to content

Tags: ChromeDevTools/chrome-devtools-mcp

Tags

chrome-devtools-mcp-v0.23.0

Toggle chrome-devtools-mcp-v0.23.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release chrome-devtools-mcp 0.23.0 (#1928)

🤖 I have created a release *beep* *boop*
---


##
[0.23.0](chrome-devtools-mcp-v0.22.0...chrome-devtools-mcp-v0.23.0)
(2026-04-22)


### 🎉 Features

* add an option to customize ffmpeg path
([#1937](#1937))
([b377454](b377454))
* support experimental allowlist for navigate tool calls
([#1935](#1935))
([d502557](d502557))
* support webm format in screencast
([#1934](#1934))
([85b8993](85b8993))


### 📄 Documentation

* clarify resource limitations around the number of tabs
([#1927](#1927))
([42be7c3](42be7c3))


### 🏗️ Refactor

* add support for CLI sessionIds in tests
([#1919](#1919))
([82b67b0](82b67b0))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

chrome-devtools-mcp-v0.22.0

Toggle chrome-devtools-mcp-v0.22.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release chrome-devtools-mcp 0.22.0 (#1884)

🤖 I have created a release *beep* *boop*
---


##
[0.22.0](chrome-devtools-mcp-v0.21.0...chrome-devtools-mcp-v0.22.0)
(2026-04-21)


### 🎉 Features

* add update notification to both binaries
([#1783](#1783))
([e01e333](e01e333))
* auto handle dialogs during script evaluation
([#1839](#1839))
([da33cb5](da33cb5))
* ensure extensions for file outputs
([#1867](#1867))
([e7a0d50](e7a0d50))
* experimental click_at(x,y) tool
([#1788](#1788))
([c4f5471](c4f5471))
* support Chrome extensions debugging
([#1922](#1922))
([3ff21cf](3ff21cf))
* support DevTools header redactions as an option
([#1848](#1848))
([5c398c4](5c398c4))
* **webmcp:** Add experimental tool to execute WebMCP tool
([#1873](#1873))
([0aff266](0aff266))
* **webmcp:** Add experimental tool to list WebMCP tools page exposes
([#1845](#1845))
([f97b573](f97b573))


### 🛠️ Fixes

* avoid showing update notification for local builds
([#1889](#1889))
([3f0cf10](3f0cf10)),
closes
[#1886](#1886)
* **cli:** correct WebP MIME type check in handleResponse ('webp' →
'image/webp')
([#1899](#1899))
([e3a5f6b](e3a5f6b)),
closes
[#1898](#1898)
* ignore unmapped PerformanceIssue events
([#1852](#1852))
([ea57e86](ea57e86))
* **network:** trailing data in Network redirect chain
([#1880](#1880))
([2f458c1](2f458c1))
* remove double space in navigate error message
([#1847](#1847))
([429e0ca](429e0ca))


### 📄 Documentation

* clarify tools included into CLI
([#1925](#1925))
([76ab9fa](76ab9fa))
* document network response and request extensions
([#1887](#1887))
([796d6f2](796d6f2))
* fix skill and reference documentation issues
([#1249](#1249))
([9236834](9236834))
* Include Mistral Vibe setup in README
([#1801](#1801))
([582c9e0](582c9e0))
* Rename project and enhance README content
([#1856](#1856))
([c066488](c066488))
* update the README on installing as a VS code agent plugin
([#1796](#1796))
([1b5dcae](1b5dcae))


### 🏗️ Refactor

* move waitForEventsAfterAction to McpPage
([#1780](#1780))
([c7c8f50](c7c8f50))
* use puppeteer Extension API
([#1911](#1911))
([ec895f1](ec895f1))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

chrome-devtools-mcp-v0.21.0

Toggle chrome-devtools-mcp-v0.21.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release chrome-devtools-mcp 0.21.0 (#1215)

🤖 I have created a release *beep* *boop*
---


##
[0.21.0](chrome-devtools-mcp-v0.20.3...chrome-devtools-mcp-v0.21.0)
(2026-04-01)


### 🎉 Features

* add a skill for detecting memory leaks using take_memory_snapshot tool
([#1162](#1162))
([d19a235](d19a235))


### 🛠️ Fixes

* **cli:** avoid defaulting to isolated when userDataDir is provided
([#1258](#1258))
([73e1e24](73e1e24))
* list_pages should work after selected page is closed
([#1145](#1145))
([2664455](2664455))
* mark lighthouse and memory as non-read-only
([#1769](#1769))
([bec9dae](bec9dae))
* **telemetry:** record client name
([9a47b65](9a47b65))
* versioning for Claude Code plugin
([#1233](#1233))
([966b86f](966b86f))
* wrap .mcp.json config in mcpServers key
([#1246](#1246))
([c7948cf](c7948cf))


### 📄 Documentation

* Command Code CLI instructions for MCP server
([0a7c0a7](0a7c0a7))
* provide disclaimer about supported browsers
([#1237](#1237))
([8676b72](8676b72))


### 🏗️ Refactor

* set process titles for easier debugging
([#1770](#1770))
([0fe3896](0fe3896))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: Alex Rudenko <alexrudenko@chromium.org>

chrome-devtools-mcp-v0.20.3

Toggle chrome-devtools-mcp-v0.20.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release chrome-devtools-mcp 0.20.3 (#1203)

🤖 I have created a release *beep* *boop*
---


##
[0.20.3](chrome-devtools-mcp-v0.20.2...chrome-devtools-mcp-v0.20.3)
(2026-03-20)


### 🛠️ Fixes

* mark categoryExtensions flag mutually exclusive with autoConnect
([#1202](#1202))
([8c2a7fc](8c2a7fc)),
closes
[#1072](#1072)


### ⚡ Performance

* **memory:** release old navigation request in NetworkCollector
([#1200](#1200))
([1e6456c](1e6456c))
* use CDP to find open DevTools pages (reland)
([#1210](#1210))
([53483bc](53483bc))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

chrome-devtools-mcp-v0.20.2

Toggle chrome-devtools-mcp-v0.20.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release chrome-devtools-mcp 0.20.2 (#1199)

🤖 I have created a release *beep* *boop*
---


##
[0.20.2](chrome-devtools-mcp-v0.20.1...chrome-devtools-mcp-v0.20.2)
(2026-03-18)


### 📄 Documentation

* add troubleshooting for Claude Code plugin HTTPS clone failures
([#1195](#1195))
([d082ca4](d082ca4))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

chrome-devtools-mcp-v0.20.1

Toggle chrome-devtools-mcp-v0.20.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release chrome-devtools-mcp 0.20.1 (#1163)

🤖 I have created a release *beep* *boop*
---


##
[0.20.1](chrome-devtools-mcp-v0.20.0...chrome-devtools-mcp-v0.20.1)
(2026-03-16)


### 🛠️ Fixes

* update VS Code manual installation powershell command
([#1151](#1151))
([6c64a5b](6c64a5b))


### ⚡ Performance

* use CDP to find open DevTools pages.
([#1150](#1150))
([94de19c](94de19c))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

chrome-devtools-mcp-v0.20.0

Toggle chrome-devtools-mcp-v0.20.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release chrome-devtools-mcp 0.20.0 (#1126)

🤖 I have created a release *beep* *boop*
---


##
[0.20.0](chrome-devtools-mcp-v0.19.0...chrome-devtools-mcp-v0.20.0)
(2026-03-11)


### 🎉 Features

* experimental `chrome-devtools` CLI
([#1100](#1100))
([1ac574e](1ac574e))


### 📄 Documentation

* fix typo
([#1155](#1155))
([b59cabc](b59cabc))
* fix typos and improve phrasing
([#1130](#1130))
([70d4f36](70d4f36))
* revise contribution process and add release process
([#1134](#1134))
([d7d26a1](d7d26a1))
* **troubleshooting:** add symptom for missing tools due to read-only
mode
([#1148](#1148))
([57e7d51](57e7d51))
* Update troubleshooting for MCP server connection errors
([#1017](#1017))
([00f9c31](00f9c31))


### 🏗️ Refactor

* move main files
([#1120](#1120))
([c2d8009](c2d8009))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

chrome-devtools-mcp-v0.19.0

Toggle chrome-devtools-mcp-v0.19.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release chrome-devtools-mcp 0.19.0 (#1125)

🤖 I have created a release *beep* *boop*
---


##
[0.19.0](chrome-devtools-mcp-v0.18.1...chrome-devtools-mcp-v0.19.0)
(2026-03-05)


### 🎉 Features

* add pageId routing for parallel multi-agent workflows
([#1022](#1022))
([caf601a](caf601a)),
closes
[#1019](#1019)
* Add skill which helps with onboarding of the mcp server
([#1083](#1083))
([7273f16](7273f16))
* integrate Lighthouse audits
([#831](#831))
([dfdac26](dfdac26))


### 🛠️ Fixes

* improve error messages around --auto-connect
([#1075](#1075))
([bcb852d](bcb852d))
* improve tool descriptions
([#965](#965))
([bdbbc84](bdbbc84))
* repair broken markdown and extract snippets in a11y-debugging skill
([#1096](#1096))
([adac7c5](adac7c5))
* simplify emulation and script tools
([#1073](#1073))
([e51ba47](e51ba47))
* simplify focus state management
([#1063](#1063))
([f763da2](f763da2))
* tweak lighthouse description
([#1112](#1112))
([5538180](5538180))


### 📄 Documentation

* Adapt a11y skill to utilize Lighthouse
([#1054](#1054))
([21634e6](21634e6))
* add feature release checklist to CONTRIBUTING.md
([#1118](#1118))
([0378457](0378457))
* fix typo in README regarding slim mode
([#1093](#1093))
([92f2c7b](92f2c7b))


### 🏗️ Refactor

* clean up more of the context getters
([#1062](#1062))
([9628dab](9628dab))
* consistently use McpPage in tools
([#1057](#1057))
([302e5a0](302e5a0))
* improve type safety for page scoped tools
([#1051](#1051))
([5f694c6](5f694c6))
* make cdp resolvers use McpPage
([#1060](#1060))
([d6c06c5](d6c06c5))
* move dialog handling to McpPage
([#1059](#1059))
([40c241b](40c241b))
* move server to a separate file
([#1043](#1043))
([a8bf3e5](a8bf3e5))
* remove page passing via context
([#1061](#1061))
([4cb5a17](4cb5a17))
* set defaults to performance trace tool
([#1090](#1090))
([dfa9b79](dfa9b79))
* simplify the response texts
([#1095](#1095))
([cb0079e](cb0079e))
* type-cast as internal CdpPage interface
([#1064](#1064))
([2d5e4fa](2d5e4fa))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

chrome-devtools-mcp-v0.18.1

Toggle chrome-devtools-mcp-v0.18.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release chrome-devtools-mcp 0.18.1 (#1042)

🤖 I have created a release *beep* *boop*
---


##
[0.18.1](chrome-devtools-mcp-v0.18.0...chrome-devtools-mcp-v0.18.1)
(2026-02-25)


### 🛠️ Fixes

* remove endsWith for filePath in memory tools
([#1041](#1041))
([d0622d5](d0622d5))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

chrome-devtools-mcp-v0.18.0

Toggle chrome-devtools-mcp-v0.18.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release chrome-devtools-mcp 0.18.0 (#1006)

🤖 I have created a release *beep* *boop*
---


##
[0.18.0](chrome-devtools-mcp-v0.17.3...chrome-devtools-mcp-v0.18.0)
(2026-02-24)


### 🎉 Features

* `--slim` mode for maximum token savings
([#958](#958))
([c402b43](c402b43))
* add a new skill for accessibility debugging and auditing with Chrome
DevTools MCP.
([#1002](#1002))
([b0c6d04](b0c6d04))
* add experimental screencast recording tools
([#941](#941))
([33446d4](33446d4))
* add skill to debug and optimize LCP
([#993](#993))
([2cd9b95](2cd9b95))
* add storage-isolated browser contexts
([#991](#991))
([59f6477](59f6477))
* add take_memory_snapshot tool
([#1023](#1023))
([7ffdc5e](7ffdc5e))
* support any-match text arrays in wait_for
([#1011](#1011))
([496ab1b](496ab1b))
* support type_text
([#1026](#1026))
([b5d01b5](b5d01b5))


### 🛠️ Fixes

* detect X server display on Linux
([#1027](#1027))
([1746ed9](1746ed9))


### ♻️ Chores

* cleanup string and structured console formatters
([#1005](#1005))
([0d78685](0d78685))
* extract version in a seprate file
([#1032](#1032))
([0106865](0106865))
* move emulation settings to context
([#1000](#1000))
([bc3c40e](bc3c40e))
* optimize slim tool descriptions and params
([#1028](#1028))
([ca6635d](ca6635d))
* simplify JavaScript code examples, update code block language, and
refine descriptions in a11y debugging skill documentation.
([#1009](#1009))
([5cedcaa](5cedcaa))
* types for JSON output of IssueFormatter
([#1007](#1007))
([9ef4479](9ef4479))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).