sincecutoff.com
← all changes

chrome-devtools-mcp navigate calls support an experimental URL allowlist

Introduced 2026-04-22 · score 0.91

HOW TO USE IT

When using v0.23.0 and navigation destinations must be restricted, start the server with `--experimentalNavigationAllowlist`, then configure its URLPatterns list; if navigation is declined, update the list and retry.

npx -y chrome-devtools-mcp@0.23.0 --experimentalNavigationAllowlist
navigate_page({"pageId":1,"type":"url","url":"<approved-url>"})

WHY THIS HELPS

Restrict page navigations made through the navigate tool to an approved set of URLs.

REQUIREMENTS AND LIMITATIONS

  • Version: 0.23.0
  • Availability: Experimental; off by default.
  • --experimentalNavigationAllowlist: Enables the experimental navigate allowlist; off by default.
  • URLPatterns (required): List of URL patterns used to decide which navigation destinations are allowed. Pattern syntax and configuration mechanism were not found in the v0.23.0 documentation/source inspected.
  • pageId (required): ID of the page to navigate.
  • type: Navigation mode; `url` navigates to a URL.
  • url: Target URL; used only when `type` is `url`.
  • The allowlist declines navigations that land on disallowed URLs.
  • It does not restrict subresources or JavaScript/iframe navigations.
  • The allowlist can be updated and the navigation retried after a decline.

FIRST-PARTY EVIDENCE

Check the installed version and the source before using it. Entry JSON

Report a problem with this card