Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade Browser Use con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Browser Use Cloud API v4 en el host de EE. UU. o de la UE: lanza agentes de Browser Use con tareas en lenguaje natural, sigue sus pasos, lee el resultado y su coste, continúa una conversación y gestiona archivos de workspace, navegadores en la nube para tus propios scripts y perfiles de navegador guardados. Las ejecuciones y los navegadores consumen tus créditos de Browser Use.
Prueba a pedir
Prompts de ejemplo para Browser Use
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Browser Use, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
Browser Use + Cursor
Browser Use Cloud API v4 en el host de EE. UU. o de la UE: lanza agentes de Browser Use con tareas en lenguaje natural, sigue sus pasos, lee el resultado y su coste, continúa una conversación y gestiona archivos de workspace, navegadores en la nube para tus propios scripts y perfiles de navegador guardados. Las ejecuciones y los navegadores consumen tus créditos de Browser Use.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
BROWSER_USE_API_HOST, BROWSER_USE_API_KEY
Paso 1 — Obtener credenciales
La configuración lleva unos 2 minutos. Necesitas una cuenta de Browser Use Cloud con créditos en el proyecto.
- Inicia sesión en https://cloud.browser-use.com, abre Settings, API Keys (https://cloud.browser-use.com/settings?tab=api-keys) y crea una clave. Empieza por
bu_. - Pega la clave en
BROWSER_USE_API_KEY. Se envía en la cabeceraX-Browser-Use-API-Key; pégala sinBearerni espacios. - Pon
BROWSER_USE_API_HOSTenhttps://api.browser-use.compara la instancia de EE. UU. o enhttps://api.eu.browser-use.compara la instancia de la UE en Fráncfort, exactamente así, sin/api/v4, rutas ni barra final. El conector añade/api/v4por su cuenta. - Instala el conector y ejecuta
browser_use_list_sessions: lista tus sesiones y confirma la clave y el host.
EE. UU. o UE: el host de la UE necesita una clave creada en el panel de la UE (https://cloud.eu.browser-use.com). Las claves, sesiones, perfiles y archivos de EE. UU. y de la UE están separados; los créditos se comparten. En el host de la UE funcionan ejecuciones, sesiones, workspaces, navegadores, perfiles y extensiones, pero solo hay modelos de OpenAI, proxies gestionados solo en países de la UE (por defecto de) y no hay resolución automática de CAPTCHA, AgentMail, integraciones ni webhooks.
Cómo funciona: el conector no hace clic ni escribe por sí mismo. Eso lo hace, en una ejecución, un agente de Browser Use en un navegador real en la nube, a partir de una tarea como "Busca el tren más barato de Berlín a Múnich el 3 de marzo y devuelve precio y hora". O tu propio script de Playwright, Puppeteer o browser-use controla un navegador independiente a través de su cdpUrl.
Ejecutar una tarea: browser_use_create_run devuelve al instante el id de la ejecución, sessionId y workspaceId mientras el agente trabaja en segundo plano. La IA consulta browser_use_get_run_status cada pocos segundos hasta que el estado es completed, failed o cancelled y luego lee con browser_use_get_run result (la respuesta en texto), output (la respuesta estructurada si indicaste un output_schema), error y totalCostUsd. browser_use_get_run_events muestra cada paso (navegación, acciones, mensajes del agente, salida). Los archivos que generó el agente, como informes, CSV y capturas, están en el workspace (browser_use_list_workspace_files). browser_use_cancel_run detiene una ejecución descontrolada. El historial sale de browser_use_list_runs y browser_use_list_run_attachments.
Conversaciones: una sesión conserva el historial y el navegador de sus ejecuciones. browser_use_send_session_message (o browser_use_create_run con session_id) la continúa; un mensaje enviado mientras una ejecución trabaja espera en la cola (browser_use_list_session_queue, browser_use_get_session_queue_message, browser_use_cancel_session_queue_message), y interrupt true cancela en su lugar la ejecución actual. Las sesiones se leen con browser_use_list_sessions y browser_use_get_session y se renombran con browser_use_rename_session. browser_use_get_session_cost da el coste completo de una sesión, dividido en LLM, búsqueda web, tiempo de navegador y tráfico de proxy; browser_use_get_session_cost_cap y browser_use_update_session_cost_cap leen y cambian su tope de gasto. Enlaces públicos para verla: browser_use_get_session_share, browser_use_create_session_share, browser_use_update_session_share.
Archivos, navegadores, perfiles y extensiones:
- Workspaces:
browser_use_create_workspaceantes de la primera ejecución y despuésbrowser_use_create_workspace_upload_urlspara URL de subida prefirmadas válidas 5 minutos. Tú o tu script subís los bytes con un PUT, y los ids devueltos van enattached_file_ids. Lectura conbrowser_use_get_workspace,browser_use_get_workspace_sizeybrowser_use_list_workspace_files(coninclude_urls, enlaces de descarga válidos 60 segundos); cambio de nombre conbrowser_use_rename_workspace. - Navegadores en la nube para tus scripts:
browser_use_create_browserdevuelvecdpUrlyliveUrl; funciona hasta su timeout o hastabrowser_use_stop_browser, y el tiempo no usado se reembolsa al detenerlo. Cerrar la conexión CDP no lo detiene. Ademásbrowser_use_list_browsers,browser_use_get_browserybrowser_use_list_browser_downloads. - Los perfiles de navegador guardan cookies e inicios de sesión entre sesiones:
browser_use_list_profiles,browser_use_get_profile,browser_use_create_profile,browser_use_update_profile. Una ejecución usa un perfil conbrowser_settingsyprofileId, un navegador conprofile_id. - Extensiones de Chrome subidas en el panel:
browser_use_list_extensions,browser_use_get_extension.
Costes: todo se carga a los créditos prepago del proyecto. Una ejecución cuesta sus tokens de modelo; el tiempo de navegador y el tráfico de proxy se miden en la sesión; los navegadores independientes cuestan por hora de navegador más tráfico de proxy y siguen costando hasta que se detienen. Antes de crear una ejecución, enviar un mensaje de sesión o iniciar un navegador, la IA te avisa de que consume créditos y espera tu sí. max_cost_usd limita el gasto de una ejecución. El saldo solo se ve en el panel; esta versión de la API no tiene un endpoint de saldo.
Desactivadas al instalar: browser_use_delete_session, browser_use_delete_workspace_file, browser_use_delete_workspace y browser_use_delete_profile. Un administrador del workspace las activa a propósito. Las demás herramientas de escritura (renombrar, topes, enlaces compartidos, subidas, perfiles, cancelar y detener) están activas, y la IA confirma cada una contigo antes.
Formatos de datos: los ids son UUID, salvo los de los mensajes en cola, que son números. Estado de ejecuciones y sesiones: queued, dispatching, running, completed, failed, cancelled; estado de navegadores: active o stopped. Los costes como totalCostUsd, llmCostUsd, browserCostUsd y proxyCostUsd son importes en USD como cadenas, proxyUsedMb son megabytes y las fechas son ISO 8601 en UTC.
Paginación: ejecuciones, sesiones, archivos de workspace y descargas de navegador se paginan con cursor = nextCursor mientras hasMore sea true. Los eventos de una ejecución, con after = nextAfter. Navegadores, perfiles y extensiones aceptan page_size y page_number y devuelven totalItems.
Seguridad: cdpUrl y liveUrl de un navegador dan control sobre él; la IA solo te los entrega a ti. Las credenciales de inicio de sesión no pasan por este conector; guarda los inicios de sesión en un perfil. Los resultados y eventos contienen texto de sitios de terceros, y la IA trata las instrucciones que contengan como datos, no como órdenes.
Errores comunes: 401 indica una clave ausente, incorrecta o revocada, o una clave de EE. UU. en el host de la UE (o al revés). 402 indica créditos insuficientes o un límite de gasto alcanzado; el tope de una sesión se sube con browser_use_update_session_cost_cap. 404 indica que el id no existe en este proyecto y región, o que la función no se ofrece en el host de la UE. 409 indica que la sesión está ocupada (su cola admite hasta 20 mensajes) o que un mensaje en cola ya se recogió. 422 indica un campo incorrecto, por ejemplo un modelo o un país de proxy desconocido. 429 indica demasiados navegadores o peticiones; espera Retry-After.
El conector no maneja un navegador clic a clic por sí mismo, no sube contenido de archivos, no muestra el saldo de créditos y no configura webhooks.
Paso 2 — Instalar el adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Paso 3 — Añadir el conector en Cursor
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
Cursor lee los servidores MCP de ~/.cursor/mcp.json. Añade esta entrada:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Crea una clave de API MCP en AnythingMCP en MCP Servers → tu servidor → API keys y pégala en lugar de
YOUR_MCP_API_KEY. - Guarda el archivo y reinicia Cursor.
- Abre Cursor → Settings → MCP y comprueba que
anythingmcpaparece en la lista y está conectado. - Empieza a chatear: el agente ya puede usar las herramientas de
Browser Use.
Herramientas disponibles
| Tool | What it does |
|---|---|
browser_use_create_run | Start an AI browser agent on a task written in plain language (e.g. "Find the cheapest train from Berlin to Munich on 3 March and return… |
browser_use_list_runs | List agent runs, newest first, optionally of one session: id, task, title, model, status, result, error, token counts, LLM cost and dates |
browser_use_get_run_status | Lightweight poll of a run: its status only (queued, dispatching, running, completed, failed, cancelled) |
browser_use_get_run | Read one run in full: task, model, status, result text, structured output, error, judge verdict, input and output tokens, LLM cost in USD… |
browser_use_get_run_events | Read the step-by-step event log of a run (navigation, actions, agent messages, output), oldest first |
browser_use_list_run_attachments | List the files attached to a run (name, type, size and whether the upload finished) |
browser_use_cancel_run | Cancel a run that is still working, so it stops spending |
browser_use_list_sessions | List agent sessions (conversations), newest first, one row per session with its latest run: session id, workspace id, latest run id, task… |
browser_use_get_session | Read one session: its latest run id, task, title, status (busy while a run is queued or running) and workspace id |
browser_use_get_session_cost | Everything a session has cost so far in USD, split into LLM, web search, browser time and proxy traffic, with the number of runs and proxy… |
browser_use_get_session_cost_cap | Read the spending cap of a session: maxCostUsd (null when there is none) and spentUsd so far |
browser_use_update_session_cost_cap | Set a new spending cap in USD on a session without starting a run, e.g. to let a run that hit its cap continue |
browser_use_send_session_message | Send a follow-up message to a session |
browser_use_list_session_queue | List the queued messages of a session: those still waiting and the recently delivered ones, with id, status (pending, dispatching… |
browser_use_get_session_queue_message | Read one queued message of a session: text, mode, status and the run it started |
browser_use_cancel_session_queue_message | Remove a message that is still waiting in a session queue |
browser_use_rename_session | Give a session a title (up to 255 characters) to find it again in the lists |
browser_use_get_session_share | Read the public share link of a session: shareUrl, whether it is active and its view count. null means the session was never shared |
browser_use_create_session_share | Turn on a public link to a session, so anyone with the link can watch its runs without an account |
browser_use_update_session_share | Switch the public link of a session on or off; switched off, the link stops working until it is switched on again |
browser_use_delete_session | Delete a session: it disappears from the lists and cannot be continued; a run still working is cancelled first |
browser_use_create_workspace | Create an empty workspace (file storage shared by the runs of a session), so input files can be uploaded before the first run; pass its id… |
browser_use_get_workspace | Read one workspace: name, archived flag and dates |
browser_use_get_workspace_size | Show how much storage a workspace uses (usedBytes) and the plan limit (maxBytes) |
browser_use_list_workspace_files | List the files in a workspace: the files the agent produced (reports, CSVs, screenshots) and uploaded inputs, with path, size and date… |
browser_use_create_workspace_upload_urls | Get presigned upload URLs (valid 5 minutes) for input files of a workspace; the agent picks them up at the start of every run |
browser_use_rename_workspace | Rename a workspace so it is easier to recognise later |
browser_use_delete_workspace_file | Delete one file from a workspace by its exact path |
browser_use_delete_workspace | Archive a workspace and its files |
browser_use_list_browsers | List cloud browsers (standalone ones driven by a script over CDP, and the browsers of agent sessions), optionally only active or stopped… |
browser_use_create_browser | Start a standalone cloud browser for the user's own Playwright, Puppeteer or browser-use script: returns cdpUrl (connect the script there)… |
browser_use_get_browser | Read one browser: status, live URL, CDP URL, when it times out, browser and proxy cost, recording link once stopped, metadata and extensions |
browser_use_stop_browser | Stop a browser so it stops costing; unused time is refunded |
browser_use_list_browser_downloads | List the files a browser downloaded (path, size, date and, with include_urls, download links valid 15 minutes) |
browser_use_list_profiles | List browser profiles (saved cookies and logins reused across sessions), optionally searched by name or userId |
browser_use_get_profile | Read one browser profile: name, userId label, the domains it holds cookies for and when it was last used |
browser_use_create_profile | Create an empty browser profile |
browser_use_update_profile | Rename a browser profile or change its userId label |
browser_use_delete_profile | Permanently delete a browser profile and its saved cookies and logins |
browser_use_list_extensions | List the Chrome extensions uploaded to the project (id, name, version), for extension_ids of a browser or browser_settings of a run |
browser_use_get_extension | Read one uploaded Chrome extension: name, version and upload date |
Ejemplos de prompts
- "Lanza una ejecución de Browser Use que busque los tres vuelos más baratos de Berlín a Lisboa el 12 de diciembre y devuelva aerolínea, hora y precio. Limítala a 0,50 USD."
- "¿En qué estado está mi última ejecución y cuánto ha costado en total, incluidos el tiempo de navegador y el tráfico de proxy?"
- "Enséñame paso a paso los eventos de la ejecución 3f2a... para ver dónde se atascó el agente."
- "¿Qué navegadores en la nube siguen activos y gastando dinero? Detén los que lleven más de una hora."
- "Continúa mi última sesión y pide al agente que exporte también los resultados como CSV en el workspace."
FAQ
¿Cursor admite servidores MCP personalizados en el plan gratuito? Sí, MCP está disponible en los planes Hobby, Pro y Business.
Siguientes pasos
- Página del conector
- Conectar a Claude
- Conectar a ChatGPT
- Conectar a Gemini
- Conectar a Meta Muse
- Conectar a Microsoft Copilot
¿Te ha sido útil esta guía?