MCP

Browser Use MCP: automatizar el navegador con datos de accesibilidad

Para quien quiere que un modelo opere el navegador mediante los datos de accesibilidad estructurados de Puppeteer, siempre que esta máquina ya tenga Node.js 18 o más reciente.

Official source · Browser Use MCP Server

Install

code --add-mcp '{"name":"browser","command":"npx","args":["@agent-infra/mcp-server-browser@latest"]}'

Para quién

Si quieres que un modelo grande opere un navegador, y que el camino por defecto sea los datos de accesibilidad estructurados de Puppeteer en vez de empezar con un modelo de visión, este servidor encaja. Lo oficial lo describe como un servicio MCP ligero que da a los modelos capacidad de automatización del navegador, más un modo de visión opcional para diseños complejos y elementos visuales.

Encaja con quien ya tiene Node.js 18 o más reciente y usa VS Code, Cursor, Windsurf o Claude Desktop. Si no tienes Node.js 18+, o el cliente no puede añadir un MCP de tipo command, no lo conectes todavía.

No es un resumen de página de solo lectura: la automatización inicia o conecta un navegador, lee el árbol de accesibilidad y, en modo visión, puede procesar información visual más pesada. Lo oficial dice que el valor por defecto no necesita modelo de visión y consume sobre todo datos estructurados, pero hay salida a la red y un proceso de navegador local.

Completar el primer intento en 3 minutos

El camino oficial recomendado es levantar @agent-infra/mcp-server-browser con npx. Requisito: esta máquina ya tiene Node.js 18 o más reciente.

En VS Code, el comando oficial es:

code --add-mcp '{"name":"browser","command":"npx","args":["@agent-infra/mcp-server-browser@latest"]}'

Eso registra un MCP llamado browser, comando npx, argumento @agent-infra/mcp-server-browser@latest. Después recarga el cliente y confirma que el servicio browser está conectado.

Luego haz una llamada de bajo riesgo: usa la capacidad de automatización de este servicio browser, sigue el camino por defecto de datos de accesibilidad estructurados y no actives el modo visión. Las páginas oficiales no escriben nombres de herramientas concretos, parámetros ni URL de ejemplo, así que llama solo a las herramientas que el cliente muestra para este servicio browser. No inventes nombres de herramientas que no aparecen, ni inventes una URL para abrir. Señal de éxito: el cliente muestra browser como conectado y devuelve un resultado estructurado basado en el árbol de accesibilidad, no una captura visual.

Lo oficial también tiene la forma command en Cursor Settings -> MCP -> Add new MCP Server, y un arranque remoto con --port 8089; en el primer intento usa solo el comando de VS Code de arriba. No abras un segundo camino en paralelo.

Casos de uso

Caso 1: automatizar el navegador con los datos de accesibilidad estructurados por defecto. Lo oficial dice que da capacidad de navegador al modelo mediante los datos de accesibilidad estructurados de Puppeteer, sin modelo de visión, y consume sobre todo datos estructurados para reducir contexto. Úsalo cuando quieras que el modelo entienda controles y estructura de texto de una página. Lo oficial no nombra una herramienta concreta ni da un sitio de ejemplo; al llamar, usa solo las herramientas que el cliente muestra y que pertenecen al servicio browser, y define el éxito como obtener datos de accesibilidad estructurados.

Caso 2: si los datos estructurados no bastan, entonces considera el modo de visión opcional. Lo oficial dice que el modo de visión sirve para diseños complejos y elementos visuales, y que es opcional. No escribe cómo activarlo, qué modelo hace falta ni si escribe a disco; solo puedes confirmar que existe una capacidad de visión opcional. No lo trates como paso obligatorio del primer intento ni asumas riesgo cero. Si el cliente no tiene una explicación aparte del interruptor de visión, la página oficial no documentó del todo los pasos de activación; quédate en el camino de datos estructurados.

Límites

El requisito previo es Node.js 18+. Los clientes nombrados oficialmente son VS Code, Cursor, Windsurf, Claude Desktop. El arranque remoto puede usar npx @agent-infra/mcp-server-browser --port 8089 y también pasar DISPLAY=:0 para VNC o una pantalla virtual; eso no es el camino principal del primer intento.

La automatización sale a la red, controla el navegador, puede abrir una página que indiques y deja rastros de navegación en esta máquina. El modo de visión opcional solo se usa cuando faltan datos estructurados; lo oficial no lo describe como sin red ni como sin lectura local.

Lo oficial no escribe límite de velocidad ni deshacer o rollback. Cerrar la ventana del navegador o detener el proceso npx es la interrupción que puedes hacer; para la navegación o la entrada que ya ocurrió en la página, no hay un deshacer de un clic.