browser-use-mcp-server

by kontext-dev

Pending

Browse the web, directly from Cursor etc.

801stars
110forks
Python
Added 12/27/2025
MCP Serversbrowserbrowser-usecursormcpmcp-serverplaywright
Installation
# Add to your Claude Code skills
git clone https://github.com/kontext-dev/browser-use-mcp-server
README.md

browser-use-mcp-server

<div align="center">

Twitter URL Discord PyPI version

An MCP server that enables AI agents to control web browsers using browser-use.

🌐 Want to Vibe Browse the Web? Open-source AI-powered web browser - Vibe Browser.

🔗 Managing multiple MCP servers? Simplify your development workflow with agent-browser

</div>

Prerequisites

# Install prerequisites
curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install mcp-proxy
uv tool update-shell

Environment

Create a .env file:

OPENAI_API_KEY=your-api-key
CHROME_PATH=optional/path/to/chrome
PATIENT=false  # Set to true if API calls should wait for task completion

Installation

# Install dependencies
uv sync
uv pip install playwright
uv run playwright install --with-deps --no-shell chromium

Usage

SSE Mode

# Run directly from source
uv run server --port 8000

stdio Mode

# 1. Build and install globally
uv build
uv tool uninstall browser-use-mcp-server 2>/dev/null || true
uv tool install dist/browser_use_mcp_server-*.whl

# 2. Run with stdio transport
browser-use-mcp-server run server --port 8000 --stdio --proxy-port 9000

Client Configuration

SSE Mode Client Configuration

{
  "mcpServers": {
    "browser-use-mcp-server": {
      "url": "http://localhost:8000/sse"
    }
  }
}

stdio Mode Client Configuration

{
  "mcpServers": {
    "browser-server": {
      "command": "browser-use-mcp-server",
      "args": [
        "run",
        "server",
        "--port",
        "8000",
        "--stdio",
        "--proxy-port",
        "9000"
      ],
      "env": {
        "OPENAI_API_KEY": "your-api-key"
      }
    }
  }
}

Config Locations

| Client | Configuration Path | | ---------------- | ----------------------------------------------------------------- | | Cursor | ./.cursor/mcp.json | | Windsurf | ~/.codeium/windsurf/mcp_config.json | | Claude (Mac) | ~/Library/Application Support/Claude/claude_desktop_config.json | | Claude (Windows) | `%APPDATA%\Cla...