-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Comparing changes
Open a pull request
base repository: ChromeDevTools/chrome-devtools-mcp
base: chrome-devtools-mcp-v0.22.0
head repository: ChromeDevTools/chrome-devtools-mcp
compare: chrome-devtools-mcp-v0.23.0
- 10 commits
- 54 files changed
- 4 contributors
Commits on Apr 21, 2026
-
chore: move resolveCdpElementId (#1923)
This is a refactoring, a follow-up to the introduction of `McpPage.ts`.
Configuration menu - View commit details
-
Copy full SHA for b53752d - Browse repository at this point
Copy the full SHA b53752dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 42be7c3 - Browse repository at this point
Copy the full SHA 42be7c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for a1612be - Browse repository at this point
Copy the full SHA a1612beView commit details
Commits on Apr 22, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 82b67b0 - Browse repository at this point
Copy the full SHA 82b67b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7bb1ca5 - Browse repository at this point
Copy the full SHA 7bb1ca5View commit details -
feat: support experimental allowlist for navigate tool calls (#1935)
This PR adds an experimental allowlist for the page navigate tool call (requires `--experimentalNavigationAllowlist`, off by default). The feature uses a list of URLPatterns to decline navigations that land on disallowed URLs. If that happens, the client can update the allowlist and re-try. The purpose of the this feature is to offer additional guardrails on top of the MCP server. It does not restrict subresources or JS/iframe navigations in any way. The performance impact is minimized by turning off interception as soon as the navigation request is done.
Configuration menu - View commit details
-
Copy full SHA for d502557 - Browse repository at this point
Copy the full SHA d502557View commit details -
feat: add an option to customize ffmpeg path (#1937)
This PR adds experimental flag to customize `experimentalScreencast` that allows specifying a different path to the ffmpeg binary.
Configuration menu - View commit details
-
Copy full SHA for b377454 - Browse repository at this point
Copy the full SHA b377454View commit details -
feat: support webm format in screencast (#1934)
Modifies the experimental screencast command to support `.webm` in addition to `.mp4`. Renamed `path` to `filePath` to align with other tools.
Configuration menu - View commit details
-
Copy full SHA for 85b8993 - Browse repository at this point
Copy the full SHA 85b8993View commit details -
chore: in-page tool output: stash DOM elements and preprocess for ser…
…ialization (#1877) Improvements for handling in-page tool responses. In order to successfully pass an in-page tool response from the page context to the MCP server, the response needs to be serializable. The code walks the response object an performs the following changes: - DOM elements are stashed onto the window object and replaced with an ID. On the MCP server side this ID is used to map back to the corresponding UID in the page snapshot generated from the accessibility tree. - Circular references are replaced with a string. - Class instances (which can be complex or non-serializable) are replaced with a string. - Functions are replaced with a string. If the in-page tool response contains DOM elements which are not part of the page snapshot, a new snapshot is created add the missing elements are added explicitly.
Configuration menu - View commit details
-
Copy full SHA for e046c23 - Browse repository at this point
Copy the full SHA e046c23View commit details -
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).
Configuration menu - View commit details
-
Copy full SHA for 1277c19 - Browse repository at this point
Copy the full SHA 1277c19View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff chrome-devtools-mcp-v0.22.0...chrome-devtools-mcp-v0.23.0