Jack Franklin
d64ba0d902
fix(performance): ImageDelivery insight errors ( #144 )
...
This fixes the ImageDelivery insight which throws when we try to
generate it
because of its dependency on core/i18n. The long term fix here is to
remove the reliance of models/trace on the core/i18n package, or at
least dependency inject it, but this is a quick fix to at least make
this insight available.
The irony is that we don't even use the string in the AI output; but if
we don't have the method available we cannot generate the insight.
This fixes part of #124 by making this insight not error. The other
required work for that bug is to deal with Insights that do error. That
work is done in DevTools, but we need to ship & roll a new version into
the MCP server.
2025-09-25 13:38:52 +02:00
Alex Rudenko
44cfc8f945
fix: avoid reporting page close errors as errors ( #127 )
...
Closes https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/125
2025-09-25 10:40:51 +00:00
Jan-Niklas W.
b3daa4899b
docs: add JetBrains AI Assistant and Junie ( #126 )
...
JetBrains AI Assistant and Junie also support MCP, this PR describes the
necessary configuration.
---------
Co-authored-by: Sebastian Benz <sebastian.benz@gmail.com >
Co-authored-by: Sebastian Benz <sbenz@google.com >
2025-09-25 12:31:28 +02:00
Alex Rudenko
5cfa7150fc
chore: latest gemini extension ( #142 )
2025-09-25 09:41:25 +00:00
Alex Rudenko
0cc907a9ad
fix: clarify the node version message ( #135 )
2025-09-25 08:39:19 +02:00
Alex Rudenko
3597a3b4cf
chore(deps): bump puppeteer ( #128 )
2025-09-24 21:35:08 +02:00
Alex Rudenko
e5b6600022
docs: fix readme ( #122 )
...
Closes https://github.com/ChromeDevTools/chrome-devtools-mcp/pull/119
2025-09-24 14:48:15 +00:00
Alex Rudenko
2b315b78fc
chore: add npx command ( #120 )
2025-09-24 16:32:18 +02:00
Alex Rudenko
b53f114738
chore: update gemini-extension.json ( #118 )
2025-09-24 14:13:23 +00:00
browser-automation-bot
3181d704d4
chore(main): release chrome-devtools-mcp 0.2.7 ( #115 )
...
publish-on-tag / publish-to-npm (push) Has been cancelled
publish-on-tag / publish-to-mcp-registry (push) Has been cancelled
🤖 I have created a release *beep* *boop*
---
##
[0.2.7](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.2.6...chrome-devtools-mcp-v0.2.7 )
(2025-09-24)
### Bug Fixes
* validate and report incompatible Node versions
([#113 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/113 ))
([adfcecf ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/adfcecf9871938b1ad5d1460e0050b849fb2aa49 ))
---
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.2.7
2025-09-24 14:55:21 +02:00
Alex Rudenko
adfcecf987
fix: validate and report incompatible Node versions ( #113 )
...
Ref https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/92
2025-09-24 14:45:27 +02:00
Alex Rudenko
c9fdd2ce12
chore: add gemini extension json ( #114 )
2025-09-24 14:38:37 +02:00
Alex Rudenko
f2fe7f0e5e
test: add node23 to the matrix ( #100 )
2025-09-24 09:28:57 +00:00
browser-automation-bot
26878222c9
chore(main): release chrome-devtools-mcp 0.2.6 ( #106 )
...
publish-on-tag / publish-to-npm (push) Has been cancelled
publish-on-tag / publish-to-mcp-registry (push) Has been cancelled
🤖 I have created a release *beep* *boop*
---
##
[0.2.6](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.2.5...chrome-devtools-mcp-v0.2.6 )
(2025-09-24)
### Bug Fixes
* manually bump server.json versions based on package.json
([#105 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/105 ))
([cae1cf1 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/cae1cf13d5a97add3b96f20c425f720a1ceabf94 ))
---
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.2.6
2025-09-24 08:30:56 +00:00
Alex Rudenko
cae1cf13d5
fix: manually bump server.json versions based on package.json ( #105 )
...
it appears that mcp registry publishing tools would not sync
automatically with package.json.
2025-09-24 10:23:06 +02:00
browser-automation-bot
33e8662662
chore(main): release chrome-devtools-mcp 0.2.5 ( #104 )
...
publish-on-tag / publish-to-npm (push) Has been cancelled
publish-on-tag / publish-to-mcp-registry (push) Has been cancelled
🤖 I have created a release *beep* *boop*
---
##
[0.2.5](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.2.4...chrome-devtools-mcp-v0.2.5 )
(2025-09-24)
### Bug Fixes
* add mcpName to package.json
([#103 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/103 ))
([bd0351f ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/bd0351fd36ae35e41e613f0d15df40aeca17ba94 ))
---
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.2.5
2025-09-24 10:02:12 +02:00
Alex Rudenko
bd0351fd36
fix: add mcpName to package.json ( #103 )
2025-09-24 07:59:37 +00:00
browser-automation-bot
901a730ed9
chore(main): release chrome-devtools-mcp 0.2.4 ( #102 )
...
publish-on-tag / publish-to-npm (push) Has been cancelled
publish-on-tag / publish-to-mcp-registry (push) Has been cancelled
🤖 I have created a release *beep* *boop*
---
##
[0.2.4](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.2.3...chrome-devtools-mcp-v0.2.4 )
(2025-09-24)
### Bug Fixes
* forbid closing the last page
([#90 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/90 ))
([0ca2434 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/0ca2434a29eb4bc6e570a4ebe21a135d85f4c0f3 ))
---
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.2.4
2025-09-24 09:52:42 +02:00
Alex Rudenko
0ca2434a29
fix: forbid closing the last page ( #90 )
...
McpContext currently assumes that there is a page. Eventually we might
support closing the browser by closing the last page but right now we do
not really have responses that indicate that the browser was closed. So
this PR helps the LLM understand that it is okay to keep the last page
running (and there are platform-specific differences as to what happens
if the last page is closed).
Ref https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/87
2025-09-24 07:23:53 +00:00
Alex Rudenko
2ee30bf37b
chore: latest mcp registry schema ( #101 )
2025-09-24 07:21:36 +00:00
browser-automation-bot
64c446f7b2
chore(main): release chrome-devtools-mcp 0.2.3 ( #85 )
...
publish-on-tag / publish-to-npm (push) Has been cancelled
publish-on-tag / publish-to-mcp-registry (push) Has been cancelled
🤖 I have created a release *beep* *boop*
---
##
[0.2.3](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.2.2...chrome-devtools-mcp-v0.2.3 )
(2025-09-24)
### Bug Fixes
* add a message indicating that no console messages exist
([#91 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/91 ))
([1a4ba4d ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/1a4ba4d3e05f51a85747816f8638f31230881437 ))
* clean up pending promises on action errors
([#84 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/84 ))
([4e7001a ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/4e7001ac375ec51f55b29e9faf68aff0dd09fa0f ))
---
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.2.3
2025-09-24 07:08:12 +00:00
Kingsword
cb17ae80e6
docs: add Codex MCP configuration guide ( #95 )
...
Co-authored-by: Sebastian Benz <sbenz@google.com >
2025-09-24 08:48:06 +02:00
Alex Rudenko
8d0cb79b50
chore: update mcp publisher ( #98 )
2025-09-24 06:20:17 +00:00
Sebastian Benz
82bd72aef7
chore: fix label for feature request issues ( #97 )
2025-09-24 08:00:04 +02:00
Sebastian Benz
1ed7e45fef
docs: explain when the browser starts ( #89 )
2025-09-23 20:13:03 +00:00
Alex Rudenko
1a4ba4d3e0
fix: add a message indicating that no console messages exist ( #91 )
...
To avoid clients being confused about the lack of console messages.
Closes https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/87
2025-09-23 22:10:46 +02:00
Nikolay Vitkov
4e7001ac37
fix: clean up pending promises on action errors ( #84 )
2025-09-23 18:33:50 +00:00
browser-automation-bot
d622b9b37d
chore(main): release chrome-devtools-mcp 0.2.2 ( #76 )
...
publish-on-tag / publish-to-npm (push) Has been cancelled
publish-on-tag / publish-to-mcp-registry (push) Has been cancelled
🤖 I have created a release *beep* *boop*
---
##
[0.2.2](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.2.1...chrome-devtools-mcp-v0.2.2 )
(2025-09-23)
### Bug Fixes
* cli version being reported as unknown
([#74 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/74 ))
([d6bab91 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d6bab912df55dc2e96a8d7893d1906f1fc608d0a ))
* remove unnecessary waiting for navigation
([#83 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/83 ))
([924c042 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/924c042492222a555074063841ce765342e3b5b9 ))
* rework performance parsing & error handling
([#75 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/75 ))
([e8fb30c ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/e8fb30c1bfdc2b4ea8c2daf74b24aa82210f99be ))
---
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.2.2
2025-09-23 18:26:00 +00:00
Alex Rudenko
924c042492
fix: remove unnecessary waiting for navigation ( #83 )
2025-09-23 18:23:53 +00:00
Alex Rudenko
67af3fefe5
chore: publish to MCP registry ( #78 )
...
Includes server.json and the GitHub Actions steps.
2025-09-23 19:59:48 +02:00
Alex Rudenko
9c8da4a449
test: use cft for e2e tests ( #80 )
...
we were using the Chrome version pre-installed on the GitHub actions and
I wonder if it could have been the source for the flakiness.
2025-09-23 19:53:33 +02:00
Alex Rudenko
92046183d4
chore(deps): bump puppeteer ( #79 )
...
Contains fixes for the pipe transport.
2025-09-23 17:01:19 +00:00
Alex Rudenko
74fa209145
test: skip flaky test ( #77 )
2025-09-23 14:03:44 +00:00
Jack Franklin
e8fb30c1bf
fix: rework performance parsing & error handling ( #75 )
...
This PR tidies up the code around performance parsing and what we
respond with from our tools. It introduces the ability to have no
Insights from a trace (relatively rare, but can happen), and also adds
more information to the output in the event that something went wrong.
Previously we just logged errors, but if we respond with them here that
will also help users report issues and increase the chances that we can
debug them.
2025-09-23 15:42:35 +02:00
Alex Rudenko
d6bab912df
fix: cli version being reported as unknown ( #74 )
2025-09-23 13:33:18 +00:00
browser-automation-bot
17edcd856d
chore(main): release chrome-devtools-mcp 0.2.1 ( #54 )
...
publish-on-tag / publish (push) Has been cancelled
🤖 I have created a release *beep* *boop*
---
##
[0.2.1](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.2.0...chrome-devtools-mcp-v0.2.1 )
(2025-09-23)
### Bug Fixes
* add 'on the selected page' to performance tools
([#69 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/69 ))
([b877f7a ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/b877f7a3053d0cdf2aad1fefc26cf7b913eb95ce ))
* **emulation:** correctly report info for selected page
([#63 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/63 ))
([1e8662f ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/1e8662f06860aecb5c01ed4ff1515ceb9dac26e4 ))
* expose timeout when Emulation is enabled
([#73 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/73 ))
([0208bfd ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/0208bfdcf6924953879408c18f4c20da544bf4ff ))
* fix browserUrl not working
([#53 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/53 ))
([a6923b8 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/a6923b8d9397d12ee0f9fe67dd62b10088ec6e87 ))
* increase timeouts in case of Emulation
([#71 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/71 ))
([c509c64 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c509c64576e1be1ddc283653004ef08a117907a2 ))
* **windows:** work around Chrome not reporting reasons for crash
([#64 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/64 ))
([d545741 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d5457412a4a76726547190fb3a46bb78c9d6645c ))
---
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.2.1
2025-09-23 14:19:36 +02:00
Nikolay Vitkov
0208bfdcf6
fix: expose timeout when Emulation is enabled ( #73 )
...
Co-authored-by: Alex Rudenko <OrKoN@users.noreply.github.com >
2025-09-23 11:17:53 +02:00
Alex Rudenko
91d83c4190
test: fix shell for windows tests ( #72 )
2025-09-23 09:37:22 +02:00
Nikolay Vitkov
c509c64576
fix: increase timeouts in case of Emulation ( #71 )
2025-09-22 18:13:49 +02:00
Alex Rudenko
a9cf9d77f7
test: await dialog dismiss to prevent async activity errors ( #70 )
2025-09-22 17:11:04 +02:00
Jack Franklin
b877f7a305
fix: add 'on the selected page' to performance tools ( #69 )
...
To hopefully ensure the client makes sure to navigate to and select a
page before starting the trace.
Bug: 446171427
2025-09-22 17:03:26 +02:00
Alex Rudenko
d5457412a4
fix(windows): work around Chrome not reporting reasons for crash ( #64 )
2025-09-22 16:40:56 +02:00
Sebastian Benz
85a6d640f7
docs: small README wording tweaks ( #67 )
2025-09-22 14:38:58 +00:00
Alex Rudenko
93923d9311
chore: add browser logs to the log file ( #66 )
2025-09-22 16:36:40 +02:00
Alex Rudenko
bfbdada6c7
docs: document mcp client sandboxing ( #65 )
...
Co-authored-by: Sebastian Benz <sbenz@google.com >
2025-09-22 14:16:44 +00:00
Nikolay Vitkov
1e8662f068
fix(emulation): correctly report info for selected page ( #63 )
...
Previously if one page was setting emulation all were reporting it.
2025-09-22 16:03:47 +02:00
Alex Rudenko
54efe95620
chore: add provenance back ( #61 )
...
Reverts ChromeDevTools/chrome-devtools-mcp#49
2025-09-22 13:31:38 +00:00
Nikolay Vitkov
699258accf
refactor: move WaitForHelper to class and use it from inside context ( #62 )
...
This does not change any behavior but only refactors the code so the
following changes are easier to seem
2025-09-22 15:29:30 +02:00
Alex Rudenko
3f38bf10c9
chore: define es and lib requirements ( #60 )
2025-09-22 13:01:20 +02:00
Sebastian Benz
8ce4888611
docs: improve Cursor install instructions ( #58 )
...
Adds an install to cursor button (also fixes windows support in docs
generation).
2025-09-22 09:35:07 +00:00