Chrome Bridge
FreeNot checkedEnables AI agents to control Chrome browser actions like navigation, clicking, form filling, screenshots, and console/network logging via an MCP server and Chro
About
Enables AI agents to control Chrome browser actions like navigation, clicking, form filling, screenshots, and console/network logging via an MCP server and Chrome extension.
README
MCP server that lets any AI agent control Chrome — tabs, navigation, clicks, forms, screenshots, console/network logs, GIF recording, and more. Works with any MCP-compatible client (Claude Code, OpenCode, custom agents).
Architecture
Agent → MCP server (stdio) → WebSocket relay (localhost:9876) → Chrome Extension → chrome.debugger API
- The extension creates a dedicated "Agent" tab group (purple) in your existing Chrome
- Same Chrome session = same cookies/auth (no separate browser needed)
- Native messaging keeps the extension alive
Setup
1. Install dependencies
cd mcp-chrome-bridge
npm install
2. Start the relay
node relay.js
Or set it up as a systemd user service for persistence.
3. Load the Chrome extension
- Open Chrome →
chrome://extensions/ - Enable "Developer mode" (toggle top-right)
- Click "Load unpacked" → select the
extension/folder
4. Install native messaging host
./install.sh <your-extension-id>
The extension ID is shown in chrome://extensions/ after loading.
5. Configure your MCP client
Add to your MCP config:
{
"mcpServers": {
"chrome-bridge": {
"command": "node",
"args": ["/path/to/mcp-chrome-bridge/server.js"]
}
}
}
Tools
Browser (via Chrome extension relay)
| Tool | Description |
|---|---|
tabs_context |
List tabs in the agent window |
tabs_create |
Open a new tab |
tabs_close |
Close a tab |
navigate |
Navigate to a URL |
read_page |
Read visible text content |
get_page_text |
Get full page text |
click |
Click an element (CSS selector) |
form_input |
Fill a form field |
javascript |
Execute JS in a tab |
find |
Find elements by selector or text |
file_upload |
Upload a file to an input[type=file] |
screenshot |
Screenshot a tab |
screenshot_area |
Screenshot a specific region |
console_logs |
Read browser console messages |
network_logs |
Read network requests |
gif_start |
Start GIF recording |
gif_capture |
Capture a GIF frame |
gif_stop |
Stop recording, get frames |
Desktop (local, no relay needed)
| Tool | Description |
|---|---|
computer_mouse_move |
Move mouse cursor |
computer_click |
Click at coordinates |
computer_type |
Type text via keyboard |
computer_key |
Press key combo (e.g. ctrl+a) |
computer_screenshot |
Screenshot entire screen or region |
web_fetch |
Fetch a URL (server-side) |
web_search |
Search the web via DuckDuckGo |
System dependencies
- Node.js 18+
- xdotool — for desktop mouse/keyboard tools
- grim — for Wayland screen capture (optional, X11 fallback via extension)
Environment variables
| Variable | Default | Description |
|---|---|---|
RELAY_URL |
ws://127.0.0.1:9876 |
WebSocket relay address |
Troubleshooting
See TROUBLESHOOTING.md for common issues (relay timeouts, extension disconnects, shadow DOM, file uploads).
Installing Chrome Bridge
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/wizardofweb125-lab/mcp-chrome-bridgeFAQ
Is Chrome Bridge MCP free?
Yes, Chrome Bridge MCP is free — one-click install via Unyly at no cost.
Does Chrome Bridge need an API key?
No, Chrome Bridge runs without API keys or environment variables.
Is Chrome Bridge hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Chrome Bridge in Claude Desktop, Claude Code or Cursor?
Open Chrome Bridge on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Playwright
Browser automation, scraping, screenshots
by MicrosoftPuppeteer
Browser automation and web scraping.
by modelcontextprotocolopentabs-dev/opentabs
Plugin-based MCP server + Chrome extension that gives AI agents access to web applications through the user's authenticated browser session. 100+ plugins with a
by opentabs-devrobhunter/agentdeals
1,500+ developer infrastructure deals, free tiers, and startup programs across 54 categories. Search deals, compare vendors, plan stacks, and track pricing chan
by robhunterCompare Chrome Bridge with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All browse MCPs
