claude-in-chrome MCP: 'Browser extension is not connected' despite --chrome flag and remote debugging enabled (macOS, Chrome 147)
Resolved 💬 4 comments Opened Apr 11, 2026 by hanjoonchoe Closed May 29, 2026
Environment
- Claude Code version: 2.1.101
- OS: macOS (Darwin 23.6.0)
- Chrome version: 147.0.7727.55
- Launch flags:
claude --chrome
Description
The claude-in-chrome MCP tools consistently return "Browser extension is not connected" regardless of Chrome's remote debugging state. The tools are registered as deferred tools and their schemas load fine via ToolSearch, but every call to mcp__claude-in-chrome__tabs_context_mcp fails with the same error.
Steps to reproduce
- Launch Claude Code with
claude --chrome - Confirm
--chromeflag is present in the process (ps aux | grep claude) - Load the tool schema via
ToolSearch("select:mcp__claude-in-chrome__tabs_context_mcp") - Call
mcp__claude-in-chrome__tabs_context_mcp→ always returns "Browser extension is not connected"
What was tried
- Chrome UI remote debugging: Enabled via
chrome://inspect/#remote-debugging— server stuck at "starting..." and never binds to port 9222 - CLI flag:
--remote-debugging-port=9222— Chrome 147 on macOS ignores this flag (no TCP listener created, confirmed vialsof). The flag appears in the process args but port 9222 never opens. - Clean restart: Killed all Chrome processes, relaunched with the flag — same result
- Pipe mode:
--remote-debugging-pipe— no effect on MCP connectivity claude mcp listdoes not showclaude-in-chromeas a configured serverclaude mcp add claude-in-chromereturns "this name is reserved"
Observations
- The error message references
https://claude.ai/chromefor extension installation, but it's unclear what specific extension is required (the Claude sidebar extension is already installed) - Chrome 147 on macOS appears to sandbox the
--remote-debugging-portflag — the flag is accepted but the port never binds - The
chrome://inspect/#remote-debuggingtoggle gets stuck at "starting..." and never transitions to an active server
Expected behavior
Clear documentation on:
- What specific Chrome extension is required for
claude-in-chromeMCP - Whether Chrome 147 on macOS is supported
- Setup steps for the CLI (
claude --chrome) workflow
Actual behavior
Persistent "Browser extension is not connected" error with no actionable path to resolve it.
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗