unstale

npm / chrome-devtools-mcp

chrome-devtools-mcp

What changed in chrome-devtools-mcp 1, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-28.

3 breaking5 security17 new APIs and options1 performance12 behavior and defaults2 tooling29 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.9 on npm

chrome-devtools-mcp 169 changes

Breaking changes 3

  • Rejects hostname regexp groups in URL pattern options.

    1.11.0release notes

  • Rejects hostname regexp groups in URL pattern options.

    1.11.0release notes

  • Rejects unrestricted paths when an explicit workspace is configured.

    1.11.0release notes

Security 5

  • Client-supplied values are escaped in logs and errors.

    1.11.0release notes

  • Hardens serialization of third-party tool results.

    1.11.0release notes

  • Enforces URL policy across redirects.

    1.11.0release notes

  • Chrome DevTools for agents: daemon.pid write follows symlinks in /tmp fallback runtime directory

    1.1.0security advisory

  • chrome-devtools-mcp: validatePath() does not canonicalize symlinks before enforcing roots

    1.1.0security advisory

New APIs and options 17

  • Heap snapshots can now be analyzed without a browser connection.

    1.12.0release notes

  • Adds a Kimi Code plugin manifest.

    1.12.0release notes

  • Adds a flag to configure how much navigation history is retained.

    1.12.0release notes

  • Adds a method to reload configuration.

    1.12.0release notes

  • Introduces layered server configuration for live reload.

    1.12.0release notes

  • Slim mode screenshots now support a filepath.

    1.12.0release notes

  • Independent tool calls can run in parallel with a TaskRunner.

    1.12.0release notes

  • Adds opt-in matching against visible text.

    1.12.0release notes

  • Adds an option to reload configuration when the config file changes.

    1.12.0release notes

  • Adds an MCP tool for analyzing heap snapshot contexts.

    1.11.0release notes

  • Adds a truncation option for long names in heap snapshot comparisons.

    1.11.0release notes

  • The config file is discovered in predefined locations.

    1.11.0release notes

  • ConfigWatcher watches for changes to the configuration file.

    1.11.0release notes

  • Supports evaluating scripts from local files.

    1.11.0release notes

  • Adds a flag to reject file: URL navigations.

    1.11.0release notes

  • Adds support for truncating heap snapshot details.

    1.11.0release notes

  • Adds the ignoreCache option to performance_start_trace.

    1.11.0release notes

Performance 1

  • Loads heap snapshots in parallel during comparisons.

    1.11.0release notes

Behavior and default changes 12

  • Changes to this URL restriction can now be reloaded.

    1.12.0release notes

  • Changes to this URL restriction can now be reloaded.

    1.12.0release notes

  • Detailed diffs are paginated, and objects for each class are sorted by self size.

    1.12.0release notes

  • Heap snapshot tools now paginate by default.

    1.12.0release notes

  • Page-scoped tools can run in parallel when targeting different pages.

    1.12.0release notes

  • Adds pagination to heap snapshot comparisons.

    1.11.0release notes

  • Config defaults are resolved after merging CLI options and the config file.

    1.11.0release notes

  • Long names are truncated to 100 characters by default.

    1.11.0release notes

  • Pages opened by input actions are reported.

    1.11.0release notes

  • Returns failing audits and their DOM nodes inline.

    1.11.0release notes

  • FFmpeg-free screencast tools are enabled by default.

    1.11.0release notes

  • Text snapshots include less StaticText noise and skip more redundant data.

    1.11.0release notes

Tooling 2

  • Supports emulating additional CSS media features.

    1.11.0release notes

  • Supports debugging WebMCP tools in third-party developer tools.

    1.11.0release notes

Fixes and other changes 29

  • Non-Error values thrown or rejected during script evaluation are surfaced.

    1.12.0release notes

  • Script evaluation is blocked while a dialog is open.

    1.12.0release notes

  • The unsupported websocket resource type is removed from the request filter.

    1.12.0release notes

  • Navigation rejects devtools:// URLs.

    1.12.0release notes

  • New pages reject devtools:// URLs.

    1.12.0release notes

  • When pageSize is omitted and pageIdx is 0, pagination returns all items.

    1.12.0release notes

  • A warning is issued when screenshot dimensions exceed the 16384px limit.

    1.12.0release notes

  • The submitKey value is validated before typing.

    1.12.0release notes

  • Config files now accept native JSON objects for WebSocket headers.

    1.12.0release notes

  • CLI mode honors an explicit false value.

    1.11.0release notes

  • A healthy browser is no longer closed when a tool call outlasts 60 seconds.

    1.11.0release notes

  • The option works when connecting to an existing browser and is passed to the target filter.

    1.11.0release notes

  • Improves config support for the CLI.

    1.11.0release notes

  • Positional values beginning with a hyphen are passed through to tools.

    1.11.0release notes

  • Allows stopping the CLI if a command fails.

    1.11.0release notes

  • Reports an unknown page ID before applying the last-page guard.

    1.11.0release notes

  • Surfaces WebMCP tool exceptions in the result.

    1.11.0release notes

  • Rounds category scores and shows unscored categories as n/a.

    1.11.0release notes

  • Reports an error when called without an active trace.

    1.11.0release notes

  • Rejects non-positive resize dimensions.

    1.11.0release notes

  • Propagates a failed responseFilePath write error instead of reporting the body unavailable.

    1.11.0release notes

  • Screencasts are recorded at the page's device pixel size.

    1.11.0release notes

  • Downscaled screenshot coordinates account for scroll offsets.

    1.11.0release notes

  • Slim responses include errors.

    1.11.0release notes

  • Rejects contradictory pagination options.

    1.11.0release notes

  • Tool calls stuck after a dead browser connection fail fast.

    1.11.0release notes

  • Rejects multiple file paths when the input accepts a single file.

    1.11.0release notes

  • Rejects named groups in URL patterns and supports partial IPv4 patterns.

    1.11.0release notes

  • Rejects non-positive viewport dimensions.

    1.11.0release notes