Control Your Browser from
Any AI Agent|
Connect Claude, Cursor, VS Code, and more to your real browser — with all your sessions, cookies, and extensions intact. Multi-agent ready, internet-exposed relay, 25+ tools, open source MCP server. Connect any agent on the internet — including OpenClaw — to your local browser.
claude mcp add --transport stdio vibe -- npx -y @vibebrowser/mcpRequires Node.js and the Vibe Browser extension
Works with any MCP-compatible agent
How Vibe MCP compares
Vibe MCP is the only browser MCP that uses your real browser with all your logged-in sessions — no debug ports, no separate browser instance.
| Feature | Vibe MCP | Playwright MCP | DevTools MCP | Browser MCP |
|---|---|---|---|---|
| Uses your logged-in browser Playwright supports this via its extension mode, but defaults to launching a separate browser instance | ||||
| No debug port required Playwright's default mode requires --remote-debugging-port; extension mode avoids this but adds token auth setup | ||||
| Multi-agent support Multiple AI agents control the same browser simultaneously via relay daemon | ||||
| Internet-exposed relay Expose your relay to the internet so remote agents can connect to your local browser from anywhere | ||||
| Google Workspace integration Gmail search/send/draft, Calendar view/create — 7 native tools | ||||
| Credential vault Secure password manager that never exposes secrets to the LLM | ||||
| Sub-agent orchestration Spawn sub-agents with isolated context and parallel tool execution | ||||
| Standalone AI browser Also works as a standalone AI co-pilot directly in your browser | ||||
| Open source Vibe's MCP server (@vibebrowser/mcp) is open source; the browser extension is not. BrowserMCP is similar | ||||
| Telemetry to vendor Chrome DevTools MCP sends usage statistics and CrUX API calls to Google by default |
Playwright MCP (Microsoft)
Launches a separate Playwright-managed browser. Requires CDP for existing browser connection. 27k GitHub stars.
Chrome DevTools MCP (Google)
Developer debugging tool using Puppeteer + CDP. Launches separate Chrome instance. Sends telemetry to Google by default. 25k GitHub stars.
Browser MCP (Namu)
Chrome extension-based like Vibe. Single agent only. Extension is closed-source. 5.8k GitHub stars.
Two ways to connect: local or remote
Run agents on your machine with the local relay, or connect any agent on the internet to your browser through our public relay server. Both support multiple agents simultaneously.
Local mode — agents on your machine
Claude Code Cursor OpenCode
│ │ │
▼ ▼ ▼
[vibe-mcp] [vibe-mcp] [vibe-mcp] ← stdio MCP bridges
│ │ │
└──────────────────┼─────────────────┘
│
ws://localhost:19888
│
▼
┌──────────────────┐
│ Local Relay │ ← auto-spawned daemon
│ (localhost only) │
└──────────────────┘
│
ws://localhost:19889
│
▼
┌──────────────────┐
│ Vibe Extension │ ← your real Chrome browser
└──────────────────┘Remote mode New — agents anywhere on the internet
OpenClaw (cloud) Claude Code (laptop) Cursor (office)
│ │ │
▼ ▼ ▼
[vibe-mcp [vibe-mcp [vibe-mcp
--remote <uuid>] --remote <uuid>] --remote <uuid>]
│ │ │
└──────────────────────┼───────────────────────┘
│
wss://relay.vibebrowser.app/<uuid>
│
▼
┌────────────────────────┐
│ Public Relay Server │ ← hosted by Vibe
│ relay.vibebrowser.app │ UUID-authenticated
└────────────────────────┘
│
wss://relay.vibebrowser.app
│
▼
┌──────────────────┐
│ Vibe Extension │ ← your real Chrome browser
│ (at home) │ connects on "Remote" toggle
└──────────────────┘Remote mode setup
In the Vibe extension, go to Settings and enable MCP External Control in Remote mode
This connects your browser to relay.vibebrowser.app and generates a unique UUID
Copy your UUID from the extension settings page
Configure your agent with the --remote flag:
npx -y @vibebrowser/mcp --remote YOUR_UUIDShare your UUID with any MCP-compatible agent on the internet. They connect to your browser through the relay — no port forwarding, no VPN, no firewall changes needed.
Multi-Agent
Multiple agents connect simultaneously — local or remote, no conflicts
Connect from Anywhere
Any agent on the internet can control your browser — just share your UUID
Authenticated
UUID + secret authentication — only you control who connects
25+ tools across 8 categories
Navigation, interaction, Google Workspace, credential management, sub-agents, and more — all exposed via MCP.
Navigation
navigate_to_urlNavigate to URL and wait for loadnavigateBrowser history back / forward / refreshTab Management
create_new_tabOpen new tab with optional URLswitch_to_tabSwitch browser focus to tabset_working_tabSet working tab without focus changeIndex-Based Interaction
click_by_indexClick element by [index:score]fill_by_indexFill form field by indexselect_by_indexSelect dropdown option by indexscroll_pageScroll page up or downmedia_control_by_indexControl video/audio playbackAdvanced Interaction
keypressSend keyboard keys and shortcutshover_elementHover to trigger tooltips/menusUtility
waitWait N secondssubagentSpawn sub-agent with isolated contextparallelExecute multiple tools in parallelweb_fetchHTTP fetch + text extractionVisual
take_screenshotJPEG screenshot with resize, grayscale, quality controlsGoogle Workspace
gmail_searchSearch emails via Gmail APIgmail_get_messageGet full email contentgmail_get_threadGet all messages in threadgmail_create_draftCreate email draftgmail_send_messageSend emailcalendar_viewView upcoming eventscalendar_createCreate calendar eventCredential Management
secrets_managerList/read saved credentialstypein_secretFill form from vault (hidden from LLM)Set up in under 2 minutes
Install Extension
Install the Vibe AI Browser extension and enable MCP External Control in Settings.
Configure Your Agent
Add the MCP server config to your AI agent. Pick your agent below — copy, paste, done.
Configuration for every agent
Click an agent to see the config. Copy, paste, done.
claude mcp add --transport stdio vibe -- npx -y @vibebrowser/mcpMarkdown-indexed pages, not raw DOM
Instead of dumping raw accessibility trees or DOM snapshots, Vibe extracts page content as clean markdown. Interactive elements get [index:score] labels that agents use to click, fill, and interact.
Lower token usage
Markdown is 3-5x smaller than raw DOM or accessibility trees
Scored interactions
Elements scored by relevance — agents focus on what matters
Automatic delivery
Page content sent before each agent turn — no tool call needed
# GitHub - VibeTechnologies/vibe-mcp MCP server for browser automation. ## Quick Start [1:0.9] Install extension [2:0.8] View documentation [3:0.7] Star repository ## Features - Multi-agent support - 25+ browser tools - Google Workspace integration [4:0.6] Sign in [5:0.5] Fork repository [6:0.3] Watch
Frequently asked questions
Ready to connect your AI agent to your browser?
Install the extension, add one config block, and start automating. Free, with an open source MCP server.
Questions? [email protected] · GitHub · npm
