Skip to content

feat: support experimental allowlist for navigate tool calls#1935

Merged
OrKoN merged 1 commit intomainfrom
orkon/intercept
Apr 22, 2026
Merged

feat: support experimental allowlist for navigate tool calls#1935
OrKoN merged 1 commit intomainfrom
orkon/intercept

Conversation

@OrKoN
Copy link
Copy Markdown
Collaborator

@OrKoN OrKoN commented Apr 22, 2026

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.

@OrKoN OrKoN force-pushed the orkon/intercept branch from 4943599 to da3cb69 Compare April 22, 2026 10:51
@OrKoN OrKoN force-pushed the orkon/intercept branch from da3cb69 to 1de23c8 Compare April 22, 2026 11:05
@OrKoN OrKoN requested a review from nattallius April 22, 2026 11:06
@OrKoN OrKoN added this pull request to the merge queue Apr 22, 2026
Merged via the queue into main with commit d502557 Apr 22, 2026
20 checks passed
@OrKoN OrKoN deleted the orkon/intercept branch April 22, 2026 12:21
pull Bot pushed a commit to CrazyForks/chrome-devtools-mcp that referenced this pull request Apr 22, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.23.0](ChromeDevTools/chrome-devtools-mcp@chrome-devtools-mcp-v0.22.0...chrome-devtools-mcp-v0.23.0)
(2026-04-22)


### 🎉 Features

* add an option to customize ffmpeg path
([ChromeDevTools#1937](ChromeDevTools#1937))
([b377454](ChromeDevTools@b377454))
* support experimental allowlist for navigate tool calls
([ChromeDevTools#1935](ChromeDevTools#1935))
([d502557](ChromeDevTools@d502557))
* support webm format in screencast
([ChromeDevTools#1934](ChromeDevTools#1934))
([85b8993](ChromeDevTools@85b8993))


### 📄 Documentation

* clarify resource limitations around the number of tabs
([ChromeDevTools#1927](ChromeDevTools#1927))
([42be7c3](ChromeDevTools@42be7c3))


### 🏗️ Refactor

* add support for CLI sessionIds in tests
([ChromeDevTools#1919](ChromeDevTools#1919))
([82b67b0](ChromeDevTools@82b67b0))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants