Provides containerized deployment with VNC streaming capabilities, allowing clients to view the automated browser activities
Integrates with GitHub repositories for accessing the browser-use project and related components
Uses OpenAI's API to power the browser automation capabilities, requiring an API key for operation
browser-use-mcp-server
An MCP server that enables AI agents to control web browsers using
🔗 Managing multiple MCP servers? Simplify your development workflow with agent-browser
Prerequisites
uv - Fast Python package manager
Playwright - Browser automation
mcp-proxy - Required for stdio mode
Environment
Create a .env
file:
Installation
Usage
SSE Mode
stdio Mode
Client Configuration
SSE Mode Client Configuration
stdio Mode Client Configuration
Config Locations
Client | Configuration Path |
Cursor |
|
Windsurf |
|
Claude (Mac) |
|
Claude (Windows) |
|
Features
Browser Automation: Control browsers through AI agents
Dual Transport: Support for both SSE and stdio protocols
VNC Streaming: Watch browser automation in real-time
Async Tasks: Execute browser operations asynchronously
Local Development
To develop and test the package locally:
Build a distributable wheel:
# From the project root directory uv buildInstall it as a global tool:
uv tool uninstall browser-use-mcp-server 2>/dev/null || true uv tool install dist/browser_use_mcp_server-*.whlRun from any directory:
# Set your OpenAI API key for the current session export OPENAI_API_KEY=your-api-key-here # Or provide it inline for a one-time run OPENAI_API_KEY=your-api-key-here browser-use-mcp-server run server --port 8000 --stdio --proxy-port 9000After making changes, rebuild and reinstall:
uv build uv tool uninstall browser-use-mcp-server uv tool install dist/browser_use_mcp_server-*.whl
Docker
Using Docker provides a consistent and isolated environment for running the server.
Note: The
VNC Viewer
Default password: browser-use
(unless overridden using the custom password method)
Example
Try asking your AI:
Support
For issues or inquiries: cobrowser.xyz
Star History
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
An MCP server that enables AI assistants to control a web browser through natural language commands, allowing them to navigate websites and extract information via SSE transport.
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that helps AI assistants access text content from websites that implement bot detection, bridging the gap between what you can see in your browser and what the AI can access.Last updated -252Apache 2.0
- -securityFlicense-qualityA MCP server that allows AI assistants to interact with the browser, including getting page content as markdown, modifying page styles, and searching browser history.Last updated -82
- -securityFlicense-qualityA Model Control Protocol server that enables AI assistants to control a browser through tools for web automation tasks like navigation, typing, clicking, and taking screenshots.Last updated -
- -securityFlicense-qualityA Model Control Protocol server that enables AI assistants to control a browser through tools for web automation tasks like navigation, typing, clicking, and taking screenshots.Last updated -