MCP Hub
Back to servers

@vibebrowser/mcp

MCP server for browser automation - the only solution supporting multiple AI agents (Claude, Cursor, VS Code) simultaneously controlling your Chrome browser

Updated
Jan 23, 2026

Quick Install

npx -y @vibebrowser/mcp

Vibe MCP - Browser Automation for AI Agents

npm version License

MCP server for Vibe AI Browser - the only browser automation tool that supports multiple AI agents simultaneously.

Why Vibe MCP?

FeatureVibe MCPPlaywright MCPBrowserMCP
Multi-Agent SupportYesNoNo
Uses Your Browser ProfileYesNoNo
Logged-In SessionsYesNoNo
No Separate BrowserYesNoNo
Local & PrivateYesYesPartial
Content Script BasedYesNoNo

Multi-Agent Architecture

Vibe MCP is the only solution that allows multiple AI agents to control the same browser simultaneously. Run Claude Desktop, Cursor, VS Code Copilot, and OpenCode all at once - they all share control of your browser through our relay architecture.

Claude Desktop       Cursor          VS Code         OpenCode
     |                  |                |               |
     v                  v                v               v
 [vibe-mcp]        [vibe-mcp]       [vibe-mcp]      [vibe-mcp]
     |                  |                |               |
     +------------------+----------------+---------------+
                        |
                        v
                  [Relay Daemon]  <-- Auto-spawned, handles multiplexing
                        |
                        v
                 [Vibe Extension]
                        |
                        v
                   [Your Chrome]

Competitors like Playwright MCP and BrowserMCP fail when you try to run multiple agents - they get port conflicts or connection errors. Vibe MCP just works.

Features

  • Multi-Agent Ready - Run Claude, Cursor, VS Code, and more simultaneously
  • Uses Your Browser - No separate browser instance, uses your existing Chrome with all your logins
  • Fast & Local - Automation happens on your machine, no cloud latency
  • Private - Your browsing data never leaves your device
  • Stable - Content script based, no flaky CDP connections

Quick Start

1. Install the Vibe Extension

Install the Vibe AI Browser extension in Chrome, Brave, or any Chromium browser:

Option A: Chrome Web Store (Recommended)

  1. Visit the Chrome Web Store
  2. Click "Add to Chrome"
  3. The Vibe icon will appear in your toolbar

Option B: Developer Version

  1. Download the latest release ZIP
  2. Extract to a permanent folder
  3. Go to chrome://extensions, enable Developer Mode
  4. Click "Load unpacked" and select the extracted folder

For detailed instructions, see the installation guide.

2. Configure Your AI Application

Claude Desktop

Edit your Claude Desktop config file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "vibe": {
      "command": "npx",
      "args": ["-y", "@vibebrowser/mcp"]
    }
  }
}

Restart Claude Desktop after saving.

Cursor
  1. Open Cursor Settings (Cmd/Ctrl + ,)
  2. Go to "Features" -> "MCP Servers"
  3. Click "Add Server" and add:
{
  "vibe": {
    "command": "npx",
    "args": ["-y", "@vibebrowser/mcp"]
  }
}

Or edit ~/.cursor/mcp.json directly.

VS Code (GitHub Copilot)

Add to your VS Code settings.json:

{
  "github.copilot.chat.mcpServers": {
    "vibe": {
      "command": "npx",
      "args": ["-y", "@vibebrowser/mcp"]
    }
  }
}
Windsurf

Edit ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "vibe": {
      "command": "npx",
      "args": ["-y", "@vibebrowser/mcp"]
    }
  }
}
OpenCode

Add to your .opencode/config.json:

{
  "mcp": {
    "servers": {
      "vibe": {
        "command": "npx",
        "args": ["-y", "@vibebrowser/mcp"]
      }
    }
  }
}
Gemini CLI

Add to ~/.gemini/settings.json:

{
  "mcpServers": {
    "vibe": {
      "command": "npx",
      "args": ["-y", "@vibebrowser/mcp"]
    }
  }
}
OpenAI Codex CLI

Add to your Codex configuration:

{
  "mcp": {
    "vibe": {
      "command": "npx",
      "args": ["-y", "@vibebrowser/mcp"]
    }
  }
}

3. Connect the Extension

  1. Open Chrome with the Vibe extension installed
  2. Click the Vibe extension icon in the toolbar
  3. Go to Settings and enable "MCP External Control"
  4. The status should show "Connected"

Available Tools

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/HTML
get_tabs / create_new_tab / switch_to_tab / close_tabTab management
keyboard_shortcutPress keyboard combinations
web_searchSearch the web

How It Works

┌─────────────────┐     ┌─────────────────┐     ┌─────────────────┐
│ AI Application  │────>│  Vibe MCP       │────>│ Vibe Extension  │
│ (Claude/Cursor) │stdio│  (this package) │ WS  │ (Chrome)        │
└─────────────────┘     └─────────────────┘     └─────────────────┘
  1. AI applications connect via MCP protocol (stdio)
  2. Vibe MCP forwards commands to the browser extension via WebSocket
  3. The extension executes actions in your actual browser
  4. Results flow back to the AI

Multi-Agent Mode

When multiple agents connect, Vibe MCP automatically spawns a relay daemon:

  • First agent starts the relay (listens on ports 19988 and 19989)
  • Additional agents connect to the relay as clients
  • Relay multiplexes all agent requests to the single extension connection
  • Each agent receives only its own responses

CLI Options

npx @vibebrowser/mcp --help

Options:
  -p, --port <number>  WebSocket port for extension (default: 19989)
  -d, --debug          Enable debug logging
  -h, --help           Show help

Troubleshooting

"No connection to Vibe extension"

  1. Ensure the Vibe extension is installed in Chrome
  2. Click the extension icon and enable "MCP External Control" in Settings
  3. Check that no firewall is blocking localhost connections

Debug mode

Enable debug logging to diagnose issues:

{
  "mcpServers": {
    "vibe": {
      "command": "npx",
      "args": ["-y", "@vibebrowser/mcp", "--debug"]
    }
  }
}

Development

git clone https://github.com/VibeTechnologies/vibe-mcp.git
cd vibe-mcp
npm install
npm run build
node dist/cli.js --debug

Keywords

browser automation, mcp server, model context protocol, ai browser control, claude desktop browser, cursor browser automation, web automation, chrome automation, ai agent browser, multi-agent browser control, playwright alternative, puppeteer alternative, browser mcp, web scraping ai, ai web agent

License

Apache-2.0

Links

Reviews

No reviews yet

Sign in to write a review