Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Chrome Bridge

FreeNot checked

Enables AI agents to control Chrome browser actions like navigation, clicking, form filling, screenshots, and console/network logging via an MCP server and Chro

GitHubEmbed

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 Chrome Bridge

MIT License MCP Server Chrome MV3 Node 18+

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

  1. Open Chrome → chrome://extensions/
  2. Enable "Developer mode" (toggle top-right)
  3. 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).

from github.com/wizardofweb125-lab/mcp-chrome-bridge

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-bridge

FAQ

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

Compare 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