browser-mcp
Automates a Google Chrome browser (via Playwright's chrome channel) as a controllable browser panel: creating, selecting, and closing tabs, navigating URLs and history, reading pages as accessibility trees or plain text, finding elements, filling forms, and driving mouse/keyboard actions (clicks, hover, drag, type, key, scroll, wait) plus screenshots and viewport emulation. Also exposes page console output, network requests, JS evaluation for inspection, and a persistent profile so authenticated sessions survive between runs.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@browser-mcpGo to example.com, take a screenshot, and read the page text"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
browser-mcp
Servidor MCP (stdio) que expone herramientas de automatización de navegador sobre Playwright (Chromium), con una superficie orientada a un "panel de navegador" que un agente puede controlar: pestañas, lectura de página, clics y teclado, capturas, consola y red.
Agnóstico al modelo/IDE: funciona con cualquier cliente MCP.
Características
Navegador visible con perfil persistente (las sesiones iniciadas se conservan entre ejecuciones).
Pestañas y apuntado por
tabId.Lectura de la página como árbol de accesibilidad (
read_page) o texto plano (get_page_text).Búsqueda de elementos (
find) y entrada de formularios (form_input).Automatización de ratón/teclado (
computer) y ejecución de JS para depuración (javascript_tool).Consola y red de la página (
read_console_messages,read_network_requests).Cursor flotante del agente (
show_cursor/hide_cursor).browser_batchpara encadenar varias llamadas en un solo viaje.
Related MCP server: playwright-browser
Requisitos
Node.js 18+
Google Chrome instalado (el canal por defecto es
chrome; ajustable conBM_CHANNEL).
Instalación
npm installUso como servidor MCP
Regístralo en tu cliente MCP. Ejemplo (config de OpenCode):
{
"mcp": {
"browser": {
"type": "local",
"command": ["node", "/ruta/a/browser-mcp/src/index.js"],
"environment": {},
"enabled": true
}
}
}Variables de entorno
Variable | Por defecto | Descripción |
|
| Directorio del perfil persistente de Chromium. |
|
| Canal de Chromium (p. ej. |
| — | URL CDP para conectar a un navegador ya abierto (p. ej. |
| activado |
|
Herramientas
Herramienta | Qué hace |
| Abre el panel de navegador en una pestaña nueva. Devuelve |
| Navega a una URL o va |
| Devuelve la página como árbol de accesibilidad con refs |
| Extrae el texto visible de la página. |
| Busca elementos por rol/nombre/texto. |
| Rellena inputs/textarea/select/checkbox/contenteditable. |
| Ratón/teclado: screenshot, zoom, clics, hover, drag, type, key, scroll, wait. |
| Ejecuta JS en la página (solo depuración/inspección). |
| Salida de consola de la página. |
| Peticiones de red (o cuerpo de una respuesta). |
| Emula viewport (mobile/tablet/desktop) y esquema de color. |
| Lista las pestañas abiertas. |
| Crear / enfocar / cerrar pestañas. |
| Encadena llamadas a herramientas en un solo viaje. |
| Muestra u oculta el cursor flotante del agente. |
| Cierra el navegador y libera recursos. |
Licencia
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Control a real browser from AI agents: navigate, click, type, screenshot, read the page.
Hosted browser for agents: open pages, search the web, extract data, read PDFs and take screenshots.
Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to i…
Real Chrome for agents: start a browser, read pages as numbered markdown, click, type, hand off.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to control web browsers through Playwright automation, providing 50+ tools for navigation, interaction, testing, accessibility audits, and visual testing across Chromium, Firefox, and WebKit.6 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to control a web browser using Playwright, supporting navigation, interaction, and data extraction through natural language.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to control a browser through Playwright tools, allowing web automation tasks such as navigation, clicking, typing, and screenshots.3,369 npmApache 2.0
- AlicenseNot gradedqualityFmaintenanceEnables AI assistants to control a browser through Playwright tools for web automation tasks like navigation, typing, clicking, and taking screenshots.Apache 2.0