Give Claude Code|
a real browser — from anywhere
Your real logged-in browser, exposed as a hosted MCP endpoint. No local process, no port forwarding, no VPN.
Don't want browser-control traffic to touch the internet? Run Vibe MCP locally instead — the MCP bridge and browser-control path stay on your machine, with no Vibe internet relay involved. See the local stdio setup.
One endpoint, one header
Every remote client — CLI, IDE, or cloud runner — talks to the same hosted endpoint with the same header.
Endpoint
https://relay.api.vibebrowser.app/mcp
Header
X-Remote-Session
Value
The UUID from Settings → AI Agent Control → Remote (internet) → Relay access.
The bare UUID is the primary, shortest form. The canonical wss://relay.api.vibebrowser.app/YOUR-SESSION-UUID URL shown by the same extension control is also an accepted header value — use whichever string the extension hands you.
Configuration for every agent
Click an agent to see its config. Copy, paste, add your UUID, done.
Pi
No built-in MCP by design — custom/third-party extension only.
Pi has no built-in MCP support by design — only a custom or third-party Pi extension could add it. Vibe also works as a standalone in-browser co-pilot — no MCP required.
{
"mcpServers": {
"vibebrowser": {
"type": "http",
"url": "https://relay.api.vibebrowser.app/mcp",
"headers": {
"X-Remote-Session": "${VIBE_REMOTE_UUID}"
}
}
}
}Handle your relay credential safely. Your X-Remote-Session value is a bearer credential for your real, logged-in browser — anyone who holds it can drive it. Keep it out of shared chat logs, screenshots, and public repos, and never commit it to a config file. Prefer to keep this credential off the internet entirely? See the local stdio setup instead.
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
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_snapshotTake indexed page snapshot (`type='markdown'` default or `type='a11y'`)take_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.
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 the local relay daemon (stdio) or independent hosted HTTP sessions (remote) | ||||
| Internet-exposed relay Reach your browser over the internet — via the hosted Direct HTTP endpoint on this page, or an optional relay-exposed stdio bridge on /mcp-stdio | ||||
| 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 the vibebrowser-mcp binary as 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.
Frequently asked questions
Ready to connect your AI agent from anywhere?
Grab your relay UUID from the extension, add one config block, and go. Prefer to stay fully local? Use local stdio MCP instead.
Questions? info@vibebrowser.app · GitHub · npm · Local stdio setup