Browser Use
Automatiza tareas del navegador usando la API de Browser Use.
Documentación
Servidor MCP simple de Browser Use
Resumen
Un servidor de Protocolo de Contexto de Modelo para automatizar tareas de navegador utilizando la API de Browser Use. Este servidor proporciona herramientas para ejecutar tareas de automatización de navegador, monitorear el estado de las tareas y gestionar tareas en ejecución.
Requisitos previos
- Una clave de API de Browser Use
para obtener una clave de API de Browser Use, ve a Cloud Browser Use y regístrate.
Instalación
Instalación mediante pip
pip install simple-browser-use-mcp
Ejecución del servidor
Usando Python directamente
python /path/to/simple-browser-use-mcp/src/server.py --api-key YOUR_BROWSER_USE_API_KEY
Usando uvx (recomendado)
Primero, instala uv si aún no lo has hecho:
curl -LsSf https://astral.sh/uv/install.sh | sh
Luego puedes ejecutar el servidor usando uvx:
uvx run /path/to/simple-browser-use-mcp/src/server.py --api-key YOUR_BROWSER_USE_API_KEY
O, para fines de desarrollo, puedes usar:
uv run /path/to/simple-browser-use-mcp/src/server.py --api-key YOUR_BROWSER_USE_API_KEY
Herramientas
-
run task- Ejecuta una tarea de automatización de Browser Use con instrucciones y espera a que se complete
- Entrada:
instructions(cadena): Instrucciones para la tarea de automatización del navegadorstructured_output(cadena, opcional): Esquema JSON para salida estructuradaparameters(objeto, opcional): Parámetros adicionales para la tarea
- Devuelve: Información sobre la tarea creada, incluida la salida final si wait_for_completion es True
-
get task- Obtén detalles de una tarea de Browser Use por ID
- Entrada:
task_id(cadena): ID de la tarea a recuperar
- Devuelve: Información completa de la tarea, incluidos pasos y salida
-
get task status- Obtén el estado de una tarea de Browser Use
- Entrada:
task_id(cadena): ID de la tarea a verificar
- Devuelve: Estado actual de la tarea
-
stop task- Detén una tarea de Browser Use en ejecución
- Entrada:
task_id(cadena): ID de la tarea a detener
- Devuelve: Confirmación de que la tarea se ha detenido
-
pause task- Pausa una tarea de Browser Use en ejecución
- Entrada:
task_id(cadena): ID de la tarea a pausar
- Devuelve: Confirmación de que la tarea se ha pausado
-
resume task- Reanuda una tarea de Browser Use pausada
- Entrada:
task_id(cadena): ID de la tarea a reanudar
- Devuelve: Confirmación de que la tarea se ha reanudado
-
list tasks- Lista todas las tareas de Browser Use
- Devuelve: Lista de todas las tareas con sus IDs y estados
-
check balance- Verifica el saldo de tu cuenta de Browser Use
- Devuelve: Información del saldo de la cuenta
Indicaciones
browser-use-task- Ejecuta una tarea de automatización de Browser Use
- Entrada:
instructions(cadena): Instrucciones para la tarea de automatización del navegadorstructured_output(cadena, opcional): Esquema JSON para salida estructurada
- Devuelve: Detalles de la tarea formateados como contexto de conversación
Claude Desktop
Añade esto a tu claude_desktop_config.json:
"mcpServers": {
"browser-use": {
"command": "uv",
"args": [
"run",
"/path/to/simple-browser-use-mcp/src/server.py",
"--api-key",
"YOUR_BROWSER_USE_API_KEY"
]
}
}
Licencia
Este servidor MCP está licenciado bajo la Licencia MIT. Esto significa que eres libre de usar, modificar y distribuir el software, sujeto a los términos y condiciones de la Licencia MIT. Para más detalles, consulta el archivo LICENSE en el repositorio del proyecto.