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
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.
Configuración
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.
Requisitos previos: BROWSER_USE_API_HOST, BROWSER_USE_API_KEY
Instalar el conector localmente
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
Abre http://localhost:3000/connectors/store, elige Browser Use e introduce las variables listadas en los Requisitos previos.
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."
Siguientes pasos
¿Te ha sido útil esta guía?