browser-use-mcp-server
by kontext-security·★ 822·Score 49
MCP server enabling AI agents to control web browsers with browser-use.
Overview
The browser-use-mcp-server provides a robust implementation of the Model Context Protocol for browser automation. It allows AI agents to interact with web pages, perform actions like clicking, scrolling, and form filling, and extract information. The server supports both SSE and stdio transport modes and includes VNC streaming for real-time visualization of browser automation.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this MCP server when you need AI-powered browser automation for web scraping, testing, or browsing assistance with real-time VNC monitoring capabilities.
When NOT to choose this
Don't choose this if you need to support browser engines other than Chromium, require auth models for multi-user environments, or prefer simpler browser automation without AI components.
Tools this server exposes
1 tool extracted from the README (low confidence)openOpen a URL in the browser
Note: Only one tool was referenced in the README, mentioned in the example section. No explicit tool documentation was provided in the README.
Comparable tools
Installation
Installation
Prerequisites
- uv - Fast Python package manager
- Playwright - Browser automation
- mcp-proxy - Required for stdio mode
# Install prerequisites
curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install mcp-proxy
uv tool update-shellEnvironment
Create a .env file with:
OPENAI_API_KEY=your-api-key
CHROME_PATH=optional/path/to/chrome
PATIENT=falseInstall dependencies
uv sync
uv pip install playwright
uv run playwright install --with-deps --no-shell chromiumClaude Desktop 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"
}
}
}
}FAQ
- How can I view the browser automation in real-time?
- The server supports VNC streaming. Use a VNC client to connect to localhost:5900 with the default password 'browser-use', or use a browser-based viewer with noVNC.
- Which AI models are supported?
- The server uses browser-use which supports multiple AI providers. You'll need to set your API key (like OpenAI) in the environment configuration.
Compare browser-use-mcp-server with
Last updated · Auto-generated from public README + GitHub signals.