Chrome extension MCP tools report 'not connected' despite successful pairing (macOS, v2.1.90)
Resolved 💬 5 comments Opened Apr 2, 2026 by KevinVanDriel-Perpetuals Closed May 5, 2026
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is reproducible with the latest version of Claude Code
Environment
- Claude Code: v2.1.90
- Chrome extension: v1.0.66 (Claude in Chrome Beta)
- OS: macOS Darwin 25.3.0 (Mac Mini)
- Chrome: 146.0.7680.165
Bug Description
mcp__claude-in-chrome__tabs_context_mcp always returns "Browser extension is not connected" despite:
- Extension installed and enabled in Chrome (Default profile)
pairing.htmlcompleted — browser named and Connect clicked- Both CLI and Chrome extension connected to
bridge.claudeusercontent.com(verified vialsof) - Native messaging host running and creating socket at
/tmp/claude-mcp-browser-bridge-<user>/ browserControlPermissionAccepted: truein extension storagechrome_ext_bridge_enabled: truein extension storage- CLI and Chrome logged into same claude.ai account (verified)
- Extension has
nativeMessagingpermission granted - Only one Chrome profile has extension enabled
What works
- Same setup works on Linux (Ubuntu, Claude Code v2.1.87, Chrome extension v1.0.66)
- The
--chromeflag is passed to CLI - Cloud bridge server is reachable (426 on HTTPS, WebSocket upgrade works)
Diagnostic details
- CLI (PID 53683,
claude --chrome) has TCP connections to160.79.104.10:443(bridge) - Chrome (PID 68328) also has TCP connections to
160.79.104.10:443 - Native host creates local unix socket but has NO TCP connections to bridge
tengu_copper_bridgeconfig value has no effect when--chromeflag is used- Pairing page shows and completes successfully but MCP tools never connect
- Tested with 1 CLI session and 2 CLI sessions — same result
- No runtime errors in extension's Secure Preferences
Steps to reproduce
- Install Chrome extension v1.0.66 on macOS
- Log into claude.ai in Chrome
- Run
claude --chromein terminal - Open Claude side panel (Cmd+E)
- Complete pairing at
chrome-extension://fcoeoabgfenejglbffodgkkbkcdhcgfn/pairing.html - Call
mcp__claude-in-chrome__tabs_context_mcp— always returns "not connected"
Expected behavior
After pairing, MCP chrome tools should connect and return tab context.
This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗