Vibe Browser works with any AI agent

One MCP server — @vibebrowser/mcp — gives Claude Desktop, Claude Code, OpenAI Codex CLI, Cursor, VS Code Copilot, Windsurf, Gemini CLI, and OpenCode control of your real, logged-in Chrome. Not a headless clone. The browser you already use.

Last updated: August 2026

What is Vibe MCP?

Vibe MCP is a Model Context Protocol server that gives any AI agent control of your real Chrome browser. Install the Vibe extension, add one entry to your agent's MCP config, and the agent can navigate, click, fill forms, screenshot, and read pages — including sites you are already logged into. Multiple agents can share one browser.

Using Claude or ChatGPT in a browser tab?

Those cannot run a local MCP server, so skip the config files below — they take a single connector URL instead. Both paths are set up and verified end to end, including the exact click path, what “connected” looks like, and a prompt you can run to prove it works. Neither needs domain verification, an allowlist, or OAuth.

Supported AI agents

Every client below is documented in the @vibebrowser/mcp README. The config snippets are the real ones — copy, paste, restart.

Vibe MCP connects Claude Desktop to your real Chrome browser through the Model Context Protocol. Add one entry to claude_desktop_config.json, install the Vibe extension, and Claude can navigate, click, fill forms, read pages, and manage tabs in the browser where you are already signed in.

claude_desktop_config.jsonjson
{
  "mcpServers": {
    "vibe": {
      "command": "npx",
      "args": ["-y", "@vibebrowser/mcp"]
    }
  }
}
Full Claude Desktop setup guide →

Claude Code

Anthropic

Vibe MCP gives Claude Code browser tools through the Model Context Protocol. Register the @vibebrowser/mcp server once and Claude Code can navigate to a URL, click elements, fill forms, screenshot, and read page content in your real Chrome — including pages behind a login.

terminalbash
claude mcp add vibe -- npx -y @vibebrowser/mcp
Full Claude Code setup guide →

Vibe MCP adds browser tools to OpenAI Codex CLI over the Model Context Protocol. Add the @vibebrowser/mcp server to your Codex configuration and Codex can navigate, click, type, scroll, screenshot, and extract content from your real Chrome, including pages that require a login.

~/.codex/config.tomltoml
[mcp_servers.vibe]
command = "npx"
args = ["-y", "@vibebrowser/mcp"]
Full OpenAI Codex CLI setup guide →

The ChatGPT desktop app supports MCP servers. Add @vibebrowser/mcp as a STDIO server under Settings → MCP servers, and ChatGPT can navigate, click, type, scroll, screenshot, and extract content from your real Chrome — including pages behind a login. The desktop app, Codex CLI, and Codex IDE extension share one config at ~/.codex/config.toml.

Terminal (writes ~/.codex/config.toml, shared with the desktop app)bash
codex mcp add vibe -- npx -y @vibebrowser/mcp
Full ChatGPT desktop app setup guide →

Claude supports custom connectors backed by a remote MCP server. Open Settings → Connectors → Add → Add custom connector, paste your Vibe relay URL, and Claude can navigate, click, type, scroll, screenshot, and read your real Chrome — including pages behind a login. No domain verification, no allowlist, no OAuth. Because the connector is brokered by your Claude account, it works in Cowork and on mobile, not just Claude Desktop.

Vibe extension → Settings → Agent connection URLurl
https://relay.api.vibebrowser.app/mcp/<your-routing-uuid>
Full Claude (web, Cowork & mobile) setup guide →

ChatGPT supports custom apps backed by a remote MCP server. Turn on Developer mode under Settings → Security and login, then go to Plugins → Create app and paste your Vibe relay URL. ChatGPT can then navigate, click, type, scroll, screenshot, and read your real Chrome, including pages behind a login — from the web app, with no local MCP server running and no domain verification or OAuth setup.

Vibe extension → Settings → Agent connection URLurl
https://relay.api.vibebrowser.app/mcp/<your-routing-uuid>
Full ChatGPT connectors setup guide →

Cursor

Anysphere

Vibe MCP gives Cursor browser tools through the Model Context Protocol. Add the "vibe" server in Cursor Settings or ~/.cursor/mcp.json, install the Vibe Chrome extension, and Cursor can navigate, click, fill forms, screenshot, and read page content in the browser you are already signed into.

~/.cursor/mcp.jsonjson
{
  "vibe": {
    "command": "npx",
    "args": ["-y", "@vibebrowser/mcp"]
  }
}
Full Cursor setup guide →

VS Code (GitHub Copilot)

Microsoft / GitHub

Vibe MCP adds browser tools to GitHub Copilot Chat in VS Code. Add the "vibe" server under github.copilot.chat.mcpServers in settings.json, install the Vibe Chrome extension, and Copilot can navigate, click, type, screenshot, and read pages in your real Chrome session.

VS Code settings.jsonjson
{
  "github.copilot.chat.mcpServers": {
    "vibe": {
      "command": "npx",
      "args": ["-y", "@vibebrowser/mcp"]
    }
  }
}
Full VS Code (GitHub Copilot) setup guide →

Windsurf

Codeium

Vibe MCP connects Windsurf to your real Chrome browser. Add the "vibe" server to ~/.codeium/windsurf/mcp_config.json, install the Vibe extension, and Windsurf can navigate, click, fill forms, screenshot, and extract content from pages you are already logged into.

~/.codeium/windsurf/mcp_config.jsonjson
{
  "mcpServers": {
    "vibe": {
      "command": "npx",
      "args": ["-y", "@vibebrowser/mcp"]
    }
  }
}
Full Windsurf setup guide →

Vibe MCP gives Gemini CLI browser tools through the Model Context Protocol. Add the "vibe" server to ~/.gemini/settings.json, install the Vibe Chrome extension, and Gemini can navigate, click, type, screenshot, and read content from your real Chrome session.

~/.gemini/settings.jsonjson
{
  "mcpServers": {
    "vibe": {
      "command": "npx",
      "args": ["-y", "@vibebrowser/mcp"]
    }
  }
}
Full Gemini CLI setup guide →

OpenCode

OpenCode

Vibe MCP connects OpenCode to your real Chrome browser. Add the "vibe" server under mcp.servers in .opencode/config.json, install the Vibe extension, and OpenCode can navigate, click, fill forms, screenshot, and read content from pages you are already logged into.

.opencode/config.jsonjson
{
  "mcp": {
    "servers": {
      "vibe": {
        "command": "npx",
        "args": ["-y", "@vibebrowser/mcp"]
      }
    }
  }
}
Full OpenCode setup guide →

Tools every agent gets

ToolDescription
navigate_to_urlNavigate to any URL
go_back / go_forwardBrowser history navigation
clickClick elements on the page
type / fillEnter text into inputs
scrollScroll the page
take_screenshotCapture screenshots
get_page_contentExtract page text or HTML
get_tabs / create_new_tab / switch_to_tab / close_tabTab management
keyboard_shortcutPress keyboard combinations
web_searchSearch the web

Vibe MCP vs Playwright MCP vs BrowserMCP

FeatureVibe MCPPlaywright MCPBrowserMCP
Multi-agent supportYesNoNo
Uses your browser profileYesNoNo
Logged-in sessionsYesNoNo
No separate browserYesNoNo
Local & privateYesYesPartial
Content-script basedYesNoNo

Security

Your relay URL / extension UUID grants live control of your browser session. Treat it like a password: never commit it or paste it into a shared chat.

What the relay carries, what it logs, how long it keeps it, and how to revoke access is documented in our Privacy Policy.

Frequently asked questions

Which AI agents work with Vibe Browser?
Vibe Browser works with any MCP client. Documented setups exist for Claude Desktop, Claude Code, OpenAI Codex CLI, Cursor, VS Code (GitHub Copilot), Windsurf, Gemini CLI, and OpenCode. All of them use the same @vibebrowser/mcp server.
Can two AI agents control the same browser at once?
Yes. Vibe MCP is the only browser automation server built for multi-agent use. A local relay daemon multiplexes connections, so Claude Desktop, Cursor, and a CLI agent can all drive the same Chrome window without port conflicts.
Do I need a separate browser or a cloud browser?
No. Vibe runs as a Chrome extension inside the browser you already use, so agents act on your existing tabs, cookies, and logged-in sessions instead of a clean headless profile.
How is Vibe different from Playwright MCP or BrowserMCP?
Playwright MCP and BrowserMCP launch an isolated browser with no sessions and fail when a second agent connects. Vibe uses your real browser profile, keeps logged-in sessions, and supports multiple agents simultaneously.
Is my browsing data sent anywhere?
No. The MCP server and relay daemon run locally on your machine. Page content is only shared with the AI agent you connected.

Get started

Install the Vibe extension, then pick your agent above and paste the config.