Google
Chrome DevTools MCP 1.9.0 adds a --workspace option for filesystem roots and widens --no-javascript-evaluation to navigations and init scripts
ChromeDevTools/chrome-devtools-mcp released v1.9.0 on 2026-09-08 with several safety and configuration controls. The CLI now defaults --allow-unrestricted-paths to true rather than false, and that flag is deprecated in favor of a new --workspace option that lets a caller name one or more filesystem roots the server's file tools may access. A new --no-javascript-evaluation flag disables the evaluate_script tools and, by release time, was extended to also block the initScript parameter in navigate_page and navigation to javascript:, data:, and vbscript: URLs. A separate --no-source-maps flag disables DevTools source maps.
ChromeDevTools/chrome-devtools-mcp released v1.9.0 on 2026-09-08, grouping
several safety and configuration controls under one release. The CLI's
--allow-unrestricted-paths flag, which when set disables the default
restriction that otherwise confines file-writing tools to the OS temp
directory, now defaults to true specifically for the CLI entry point
(PR #2618), where it previously defaulted to false as it still does for
other invocation modes. The same release cycle deprecated that flag in
favor of a new --workspace option (PR #2605): an array-typed setting,
aliased from filesystemRoot, described in the code as "a directory
that filesystem tools are allowed to access," which "may be specified
more than once." The deprecation notice on --allow-unrestricted-paths
points callers to --workspace=/ as the replacement for unrestricted
access.
The release also introduces --no-javascript-evaluation (PR #2627),
which defaults its underlying option to enabled and, when passed,
disables the evaluate_script and slim evaluate tools. Before the
release shipped, PR #2638 extended the same flag's scope: with it set,
the initScript parameter of navigate_page is turned off and
navigation to javascript:, data:, or vbscript: URLs is disallowed,
not just the evaluation tools. A separate new flag, --no-source-maps
(PR #2628), disables source maps in DevTools.
The server is cataloged. None of these five changes carries a GitHub security advisory; they shipped as ordinary feature and configuration additions in the v1.9.0 release notes.
Related servers and clients
- Chrome DevTools MCP - server
Related publishers
How was this verified, and what are the sources?
Published · last verified · confidence 1.00.
- chrome-devtools-mcp-v1.9.0 release on GitHub, published 2026-09-08 - lists "Add --allow-unrestricted-paths by default for CLI" (#2618), "add an option to turn off js execution tools" (#2627), "extend --no-javascript-evaluation to cover navigations and initScripts" (#2638), "support configurable filesystem roots" (#2605), and "option to disable source maps" (#2628) - accessed
- Pull request #2618 file diff, "Add --allow-unrestricted-paths by default for CLI" - getMcpOptionsForViaCli() now returns allowUnrestrictedPaths with default: true when the server runs through the CLI - accessed
- Pull request #2605 file diff, "support configurable filesystem roots" - adds a filesystemRoot option (alias --workspace, type array, default the OS temp directory) described as "A directory that filesystem tools are allowed to access. May be specified more than once"; marks allowUnrestrictedPaths deprecated, "Use --workspace=/ instead" - accessed
- Pull requests #2627 and #2638 file diffs - #2627 adds a javascriptEvaluation option (default true) described as "Set to false to disable tools to evaluate JavaScript scripts"; #2638 widens that same option's description to "disable JavaScript execution. When disabled, evaluation tools (evaluate_script and slim evaluate) are disabled, the initScript parameter in navigate_page is turned off, and navigating to javascript:, data:, or vbscript: URLs is disallowed" - accessed
- Pull request #2628 file diff, "option to disable source maps" - adds a sourceMaps option (default true) described as "Whether to enable source maps in DevTools. Use --no-source-maps to disable" - accessed