browser-use MCP Server

by williamvd4
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Uses .env file configuration for storing API keys and Chrome path settings

  • Mentions Windsurf (by Codeium) as a potential client, though notes it doesn't currently support SSE transport

  • Provides Docker support for containerized deployment with customizable VNC server password configuration

➡️ browser-use mcp server

browser-use MCP Server with SSE transport

requirements

  • uv
curl -LsSf https://astral.sh/uv/install.sh | sh

quickstart

uv sync uv pip install playwright uv run playwright install --with-deps --no-shell chromium uv run server --port 8000
  • the .env requires the following:
OPENAI_API_KEY=[your api key] CHROME_PATH=[only change this if you have a custom chrome build]
  • we will be adding support for other LLM providers to power browser-use (claude, grok, bedrock, etc)

when building the dockerfile you can add in your own VNC server password:

docker build --build-arg VNC_PASSWORD=klaatubaradanikto .

tools

  • SSE transport
  • browser_use - Initiates browser tasks with URL and action
  • browser_get_result - Retrieves results of async browser tasks

supported clients

  • cursor.ai
  • claude desktop
  • claude code
  • windsurf (windsurf doesn't support SSE yet)

usage

after running the server, add http://localhost:8000/sse to your client UI, or in a mcp.json file:

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

cursor

  • ./.cursor/mcp.json

windsurf

  • ~/.codeium/windsurf/mcp_config.json

claude

  • ~/Library/Application Support/Claude/claude_desktop_config.json
  • %APPDATA%\Claude\claude_desktop_config.json

then try asking your LLM the following:

open https://news.ycombinator.com and return the top ranked article

help

for issues or interest reach out @ https://cobrowser.xyz

stars

-
security - not tested
F
license - not found
-
quality - not tested

MCP server enabling LLMs to perform browser tasks via SSE transport, allowing clients like Cursor.ai and Claude to open websites and interact with web content through natural language commands.

  1. requirements
    1. quickstart
      1. tools
        1. supported clients
          1. usage
            1. cursor
            2. windsurf
            3. claude
          2. help
            1. stars