browser-use MCP Server
uso del navegador mcp-servidor
Un servidor MCP que permite a los agentes de IA controlar los navegadores web mediante el uso del navegador .
¿Administras varios servidores MCP? Simplifica tu flujo de trabajo de desarrollo con el agente-navegador.
Prerrequisitos
uv - Gestor rápido de paquetes de Python
Dramaturgo - Automatización del navegador
mcp-proxy : necesario para el modo stdio
# Install prerequisites
curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install mcp-proxy
uv tool update-shellRelated MCP server: Cloudflare Playwright MCP
Ambiente
Crea un archivo .env :
OPENAI_API_KEY=your-api-key
CHROME_PATH=optional/path/to/chrome
PATIENT=false # Set to true if API calls should wait for task completionInstalación
# Install dependencies
uv sync
uv pip install playwright
uv run playwright install --with-deps --no-shell chromiumUso
Modo SSE
# Run directly from source
uv run server --port 8000Modo stdio
# 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 9000Configuración del cliente
Configuración del cliente en modo SSE
{
"mcpServers": {
"browser-use-mcp-server": {
"url": "http://localhost:8000/sse"
}
}
}Configuración del cliente en modo stdio
{
"mcpServers": {
"browser-server": {
"command": "browser-use-mcp-server",
"args": [
"run",
"server",
"--port",
"8000",
"--stdio",
"--proxy-port",
"9000"
],
"env": {
"OPENAI_API_KEY": "your-api-key"
}
}
}
}Ubicaciones de configuración
Cliente | Ruta de configuración |
Cursor |
|
Windsurf |
|
Claude (Mac) |
|
Claude (Windows) |
|
Características
[x] Automatización del navegador : controle los navegadores mediante agentes de IA
[x] Transporte dual : compatibilidad con los protocolos SSE y stdio
[x] Transmisión VNC : vea la automatización del navegador en tiempo real
[x] Tareas asincrónicas : ejecuta operaciones del navegador de forma asincrónica
Desarrollo local
Para desarrollar y probar el paquete localmente:
Construir una rueda distribuible:
# From the project root directory uv buildInstalarlo como herramienta global:
uv tool uninstall browser-use-mcp-server 2>/dev/null || true uv tool install dist/browser_use_mcp_server-*.whlEjecutar desde cualquier directorio:
# 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 9000Después de realizar los cambios, reconstruya y reinstale:
uv build uv tool uninstall browser-use-mcp-server uv tool install dist/browser_use_mcp_server-*.whl
Estibador
El uso de Docker proporciona un entorno consistente y aislado para ejecutar el servidor.
# Build the Docker image
docker build -t browser-use-mcp-server .
# Run the container with the default VNC password ("browser-use")
# --rm ensures the container is automatically removed when it stops
# -p 8000:8000 maps the server port
# -p 5900:5900 maps the VNC port
docker run --rm -p8000:8000 -p5900:5900 browser-use-mcp-server
# Run with a custom VNC password read from a file
# Create a file (e.g., vnc_password.txt) containing only your desired password
echo "your-secure-password" > vnc_password.txt
# Mount the password file as a secret inside the container
docker run --rm -p8000:8000 -p5900:5900 \
-v $(pwd)/vnc_password.txt:/run/secrets/vnc_password:ro \
browser-use-mcp-serverNota: La bandera :ro en el montaje del volumen ( -v ) hace que el archivo de contraseña sea de sólo lectura dentro del contenedor para mayor seguridad.
Visor VNC
# Browser-based viewer
git clone https://github.com/novnc/noVNC
cd noVNC
./utils/novnc_proxy --vnc localhost:5900Contraseña predeterminada: browser-use (a menos que se anule mediante el método de contraseña personalizada)
Ejemplo
Intenta preguntarle a tu IA:
open https://news.ycombinator.com and return the top ranked articleApoyo
Para problemas o consultas: cobrowser.xyz
Historia de las estrellas
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceMCP 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
- FlicenseNot gradedqualityCmaintenanceA Model Control Protocol server that enables AI assistants to control a browser, allowing them to perform web automation tasks like navigation, typing, clicking, and taking screenshots.
- AlicenseNot gradedqualityAmaintenanceAn MCP Server that enables AI assistants to interact with your local browsers.2,67954MIT
- AlicenseAqualityDmaintenanceA MCP server that gives AI assistants full browser control, enabling navigation, clicking, form filling, and screenshots via any MCP client.8MIT
Related MCP Connectors
Live browser debugging for AI assistants — DOM, console, network via MCP.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kontext-security/browser-use-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server