browser-use-mcp-server
@MCP-Mirror
About browser-use-mcp-server
Mirror of
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"co-browser_browser-use-mcp-server": {
"command": "uv",
"args": [
"tool",
"install",
"mcp-proxy"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is browser-use-mcp-server?
An MCP server that enables AI agents to control web browsers using the browser-use library. It provides a bridge between AI assistants and browser automation, allowing agents to navigate, extract data, and perform actions on web pages.
How to use browser-use-mcp-server?
Install prerequisites: uv, playwright, and mcp-proxy. Set up a .env file with OPENAI_API_KEY (and optionally CHROME_PATH and PATIENT). Install dependencies with uv sync, pip install playwright, and playwright install. Run in SSE mode with uv run server --port 8000 or in stdio mode by building the package and running browser-use-mcp-server run server --port 8000 --stdio --proxy-port 9000. Docker is also supported.
Key features of browser-use-mcp-server
- Browser automation controlled by AI agents
- Dual transport: SSE and stdio protocols
- Real-time VNC streaming to watch automation
- Async task execution for browser operations
Use cases of browser-use-mcp-server
- AI assistant navigating a website and returning top-ranked content
- Automating form filling, searches, or data extraction via natural language
- Debugging or monitoring web automation in real-time through VNC
FAQ from browser-use-mcp-server
What prerequisites are needed?
You need uv (fast Python package manager), playwright (browser automation), and mcp-proxy (for stdio mode). Install them with the provided commands.
How do I configure the server for different MCP clients?
Configuration paths vary by client: for Cursor use ./.cursor/mcp.json, for Windsurf ~/.codeium/windsurf/mcp_config.json, and for Claude Desktop the path depends on OS (Mac or Windows).
How can I run browser-use-mcp-server with Docker?
Build the image with docker build -t browser-use-mcp-server . and run with docker run --rm -p8000:8000 -p5900:5900 browser-use-mcp-server. You can optionally set a custom VNC password via a mounted secret file.
What is the default VNC password and how do I watch the browser?
The default VNC password is browser-use. To watch, use a VNC viewer such as noVNC by cloning it and pointing to localhost:5900.
What transport modes are supported?
Both SSE (Server-Sent Events) and stdio modes are supported. SSE runs directly from source; stdio requires building and installing the package as a global tool.
Frequently asked questions
What prerequisites are needed?
You need `uv` (fast Python package manager), `playwright` (browser automation), and `mcp-proxy` (for stdio mode). Install them with the provided commands.
How do I configure the server for different MCP clients?
Configuration paths vary by client: for Cursor use `./.cursor/mcp.json`, for Windsurf `~/.codeium/windsurf/mcp_config.json`, and for Claude Desktop the path depends on OS (Mac or Windows).
How can I run browser-use-mcp-server with Docker?
Build the image with `docker build -t browser-use-mcp-server .` and run with `docker run --rm -p8000:8000 -p5900:5900 browser-use-mcp-server`. You can optionally set a custom VNC password via a mounted secret file.
What is the default VNC password and how do I watch the browser?
The default VNC password is `browser-use`. To watch, use a VNC viewer such as noVNC by cloning it and pointing to `localhost:5900`.
What transport modes are supported?
Both SSE (Server-Sent Events) and stdio modes are supported. SSE runs directly from source; stdio requires building and installing the package as a global tool.
Basic information
More Browser Automation MCP servers
Playwright Mcp
microsoftPlaywright MCP server
Fetch MCP
jae-jaeMCP server for fetch web page content using Playwright headless browser.
Puppeteer MCP Server
merajmehrabiThis MCP server provides browser automation capabilities through Puppeteer, allowing interaction with both new browser instances and existing Chrome windows.
MCP server w/ Browser Use
JovaniPinkFastAPI server implementing MCP protocol Browser automation via browser-use library.
Yoyo
firecrawl🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
Comments