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. Works with Anthropic Claude Max, GitHub Copilot, Vibe AI, and BYOK providers. Multi-agent ready, internet-exposed relay, 25+ tools, and an open source MCP package for real browser control. Need the command-oriented OpenClaw flow? Use the dedicated Vibe Browser for OpenClaw page.
claude mcp add --transport stdio --scope user vibe -- npx -y --package @vibebrowser/mcp@latest vibebrowser-mcpRequires Node.js and the Vibe Browser extension
Published MCP binaries: vibebrowser-mcp and vibe-mcp. For OpenClaw-style CLI flows, see the separate OpenClaw page.
Works with any MCP-compatible agent
Capability surfaces
What agents can actually do through Vibe Browser MCP
Package the browser, workspace, security, and coordination layers as explicit surfaces. That is the useful lesson from infrastructure products like Tavily, translated to a real-browser MCP.
Drive the live browser session your operator already trusts
Open tabs, navigate, click, fill, drag, type, and scroll inside the same logged-in browser profile instead of a disposable automation runtime.
Why teams reach for this surface
This is the right surface when your agent needs real UI state, installed extensions, existing cookies, and human-visible execution.
Representative tools
navigate_pageclickfill_formpress_keydragPackaging that technical buyers understand
Tavily makes its product legible by naming a small set of surfaces clearly. The equivalent move for Vibe is not “search” or “crawl”; it is browser control, snapshots, workspace actions, secrets, and agent coordination.
Proof points already present in this route
25+
published tools across browser, workspace, security, and agent orchestration
Local + remote
relay paths for laptop agents and internet-reachable runners
Multi-agent
one real browser session can be shared by multiple cooperating agents
Real sessions
cookies, tabs, extensions, and authenticated apps stay intact
How Vibe Browser MCP compares
Vibe Browser 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 Browser 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/thread/message plus Calendar view/create/delete — 8 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 npm package (@vibebrowser/mcp) ships vibebrowser-mcp and the vibe-mcp compatibility alias as open-source binaries; 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
│ │ │
▼ ▼ ▼
[vibebrowser-mcp] [vibebrowser-mcp] [vibebrowser-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
Cloud runner Claude Code (laptop) Cursor (office)
│ │ │
▼ ▼ ▼
[vibebrowser-mcp [vibebrowser-mcp [vibebrowser-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 --package @vibebrowser/mcp@latest 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, skills, sub-agents, and more — all exposed via MCP.
Navigation
navigate_pageNavigate to a URL or go back / forward / reloadwait_forWait for text to appear on the pageTab Management
list_pagesList open browser pages/tabsnew_pageOpen a new page with optional URLclose_pageClose a page by IDIndex-Based Interaction
clickClick by canonical ref like A7, M12, or 12fillFill an input/select/contenteditable by canonical reffill_formFill multiple fields in one callscroll_pageScroll page up or downmedia_controlControl video/audio playbackAdvanced Interaction
type_textType into the focused fieldpress_keySend keyboard keys and shortcutshoverHover to trigger tooltips/menusdragDrag between elements or coordinatesUtility
waitWait N secondssubagentSpawn sub-agent with isolated contextparallelExecute multiple tools in parallelweb_fetchHTTP fetch + text extractionInspection & State
take_snapshotComposite markdown + a11y + optional screenshottake_md_snapshotTake a dedicated indexed markdown snapshottake_a11y_snapshotTake a dedicated indexed accessibility-tree snapshottake_html_snapshotTake a dedicated indexed HTML snapshottake_screenshotJPEG screenshot with resize, grayscale, quality controlsevaluate_scriptRun JavaScript in the current page contextlist_network_requestsList captured network requestsget_network_requestInspect one captured request/responseGoogle 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 eventcalendar_deleteDelete a calendar eventCredential Management
secrets_managerList/read saved credentialstypein_secretFill form from vault (hidden from LLM)settingsRead or update extension settings and skillssettings_listList stored settings keys and skill entriesmemory_searchRecall stored context before actingSkills Library
Turn workflows into reusable skills and share them across agents or teams.
Secrets Vault + Type-In
Internal password vault with a fill tool that never exposes secrets to the LLM.
Model & Agent Choice
Works with Vibe AI, Anthropic Claude Max, GitHub Copilot, and BYOK providers.
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.
Local mode defaults to relay port 19888 (no flag needed). The browser extension listens on 19889 — do not point the MCP server at the extension port.
claude mcp add --transport stdio --scope user vibe -- npx -y --package @vibebrowser/mcp@latest 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
# @vibebrowser/mcp Browser automation MCP and CLI package. ## Quick Start [1:0.9] Run vibebrowser-mcp [2:0.8] Run vibe-mcp [3:0.7] View documentation ## Published binaries - vibebrowser-mcp - vibe-mcp (compatibility alias) ## Features - Multi-agent relay - 25+ browser tools - Google Workspace integration [4:0.6] Sign in [5:0.5] Copy config [6:0.3] Enable remote mode
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 package and browser CLI.
Questions? [email protected] · GitHub · npm