An MCP server that bridges Claude Code to your actual Chrome browser — with your sessions, cookies, and logins intact. No headless browsers. No separate profiles. Your real browser, AI-powered.
Existing browser automation tools launch separate browser instances. Chrome Bridge works with the browser you already have open — your authenticated sessions, extensions, and state are all available.
Works with your existing Chrome window. Already logged into GitHub, Jira, or your company's internal tools? Claude can see and interact with them immediately.
No browser binaries to download, no Docker containers to manage. Install the extension, start the MCP server, and you're connected.
Standard Model Context Protocol server. Works with Claude Code, Claude Desktop, and any MCP-compatible client out of the box.
Take screenshots, read page structure, evaluate JavaScript — all from your AI assistant. See exactly what the AI sees.
WebSocket connection between the extension and MCP server. Sub-second command execution. No browser launch overhead.
Runs locally on your machine. No data leaves your computer. The WebSocket connection is localhost-only by default.
Three components working together through standard protocols.
12 tools for complete browser control via the Model Context Protocol.
browser_navigateNavigate the active tab to any URL
browser_read_pageRead the simplified DOM structure of the current page
browser_read_selectorRead content of elements matching a CSS selector
browser_clickClick an element by CSS selector
browser_typeType text into input fields with framework event support
browser_screenshotCapture a screenshot of the visible viewport
browser_evaluateExecute arbitrary JavaScript in the page context
browser_list_tabsList all open browser tabs with URLs and titles
browser_switch_tabSwitch to a specific tab by ID
browser_new_tabOpen a new tab with an optional URL
browser_press_keyDispatch keyboard events with modifier support
browser_wait_forWait for an element to appear in the DOM
How Chrome Bridge compares to other browser automation approaches.
| Feature | Chrome Bridge | Playwright MCP | Puppeteer | Selenium |
|---|---|---|---|---|
| Uses your real browser | ✓ | ✗ | ✗ | ✗ |
| Existing logins & cookies | ✓ | ✗ | ✗ | ✗ |
| No browser binary needed | ✓ | ✗ | ✗ | ✗ |
| MCP protocol native | ✓ | plugin | ✗ | ✗ |
| Works with extensions | ✓ | ✗ | ✗ | ✗ |
| Sub-second startup | ✓ | ✗ | ✗ | ✗ |
| Screenshot support | ✓ | ✓ | ✓ | ✓ |
| JavaScript evaluation | ✓ | ✓ | ✓ | ✓ |
| Multi-tab control | ✓ | ✓ | ✓ | ✓ |
| Headless mode | ✗ | ✓ | ✓ | ✓ |
| Cross-browser support | ✗ | ✓ | ✗ | ✓ |
| CI/CD optimized | ✗ | ✓ | ✓ | ✓ |
Up and running in under 2 minutes.
1. Open chrome://extensions
2. Enable "Developer mode" (top right)
3. Click "Load unpacked"
4. Select the extension/ folder
{
"mcpServers": {
"chrome-bridge": {
"command": "node",
"args": ["/path/to/chrome-bridge/mcp-server/index.mjs"]
}
}
}The extension badge turns green when connected. You're ready to go.