MCP Chrome Bridge
Provides a web search tool that uses DuckDuckGo to retrieve search results.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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 APIThe 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
Related MCP server: Chrome MCP Server
Setup
1. Install dependencies
cd mcp-chrome-bridge
npm install2. Start the relay
node relay.jsOr 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 |
| List tabs in the agent window |
| Open a new tab |
| Close a tab |
| Navigate to a URL |
| Read visible text content |
| Get full page text |
| Click an element (CSS selector) |
| Fill a form field |
| Execute JS in a tab |
| Find elements by selector or text |
| Upload a file to an input[type=file] |
| Screenshot a tab |
| Screenshot a specific region |
| Read browser console messages |
| Read network requests |
| Start GIF recording |
| Capture a GIF frame |
| Stop recording, get frames |
Desktop (local, no relay needed)
Tool | Description |
| Move mouse cursor |
| Click at coordinates |
| Type text via keyboard |
| Press key combo (e.g. |
| Screenshot entire screen or region |
| Fetch a URL (server-side) |
| 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 |
|
| WebSocket relay address |
Troubleshooting
See TROUBLESHOOTING.md for common issues (relay timeouts, extension disconnects, shadow DOM, file uploads).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Control a real browser from AI agents: navigate, click, type, screenshot, read the page.
Give AI agents a real cloud Chrome: open sessions, navigate, read pages, click, type and screenshot.
Web scraping, browser automation, screenshots and AI data extraction for AI agents via MCP.
Let AI agents use your real, signed-in Chrome: tabs, clicks, forms, screenshots and video.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables AI agents to control a real Google Chrome instance using specific user profiles, cookies, and extensions. It provides 18 tools for browser navigation, element interaction, and page inspection via the Chrome DevTools Protocol.MIT
- AlicenseNot gradedqualityNot gradedmaintenanceAn extension-based MCP server that enables AI assistants to control your existing Chrome browser, leveraging your active login states and settings for automation. It provides over 20 tools for tasks like semantic tab search, screen capture, network monitoring, and direct element interaction.-
- AlicenseNot gradedqualityDmaintenanceGives coding agents full control over a real Chrome browser, enabling navigation, clicking, typing, screenshotting, and more via an MCP server and Chrome extension.19 npm2MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server that gives AI agents mouse-and-keyboard control over a live Chrome session, enabling navigation, clicking, typing, screenshots, and DOM inspection.19 npm-