MCP Chrome Bridge
Provides a web search tool that uses DuckDuckGo to retrieve search results.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Chrome Bridgenavigate to https://news.ycombinator.com and take a screenshot"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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).
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceAn 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.
- Alicense-quality-maintenanceAn 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.
- Flicense-qualityDmaintenanceEnables AI agents to control the Google Chrome browser through a Node.js WebSocket bridge and a dedicated browser extension. It provides tools for capturing screenshots, executing JavaScript, managing tabs, and extracting page content via the MCP protocol.2
- Alicense-qualityCmaintenanceGives coding agents full control over a real Chrome browser, enabling navigation, clicking, typing, screenshotting, and more via an MCP server and Chrome extension.122MIT
Related MCP Connectors
Live browser debugging for AI assistants — DOM, console, network via MCP.
Hosted real Google Chrome MCP with per-user persistent state. Navigate, click, type, screenshot.
A paid remote MCP for AI agent browser DevTools MCP, built to return verdicts, receipts, usage logs,
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/wizardofweb125-lab/mcp-chrome-bridge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server