claude-in-chrome: navigate returns "Permission denied by user" on previously-working domains, extension otherwise paired
Summary
mcp__claude-in-chrome__navigate fails with Permission denied by user when navigating to external domains that had worked in the same browser/extension setup on prior days. This is distinct from #82879 (failed pairing / empty list_connected_browsers) — in this case the extension was paired, tabs_context_mcp returned a valid existing tab, and the failure happens specifically on navigate to certain domains.
Steps to reproduce
- Confirm extension is paired:
tabs_context_mcpreturns an existing tab successfully. - Call
navigatewith atabIdfrom that context to an external domain (in my case:therecord.media,cybercanon.org,wired.com— three different domains, same session). - First attempt on one domain returned:
The "navigate" tool did not respond in time. The Chrome extension is connected but the page may be loading, unresponsive, or waiting on a permission prompt in the extension side panel. - Retrying the same
navigatecall (same domain) returned:Permission denied by user. - Retried across three different domains in the same session — all three failed with the same
Permission denied by usermessage after the first attempt's "waiting on a permission prompt" hint.
Expected behavior
Either the navigation succeeds (if the domain has already been granted host permission in a prior session), or a permission prompt is surfaced somewhere I can actually respond to it. Instead the tool call itself reports a hard denial with no way to review or approve the underlying prompt from the Claude Code session.
Actual behavior
navigate returns Permission denied by user on every retry, for every domain tried, with the extension otherwise reporting as connected and paired. No interactive prompt was visible or actionable from my side during the session.
Environment
- Occurred 2026-08-03, in a Claude Code session using
claude-in-chromeMCP tools. tabs_context_mcpworked and returned a valid tab/tabGroupId throughout.- Same session had previously used the extension successfully against other domains earlier in the conversation (a local
localhostdev server, and — in an earlier session —sevenrooms.com,tableagent.com), so this isn't a total extension failure, just navigation-to-specific-external-domains.
Related
Distinct from #82879 (extension fails to pair at all / list_connected_browsers empty). This issue is about a paired extension refusing to navigate to specific external domains.