Skip to content

Playwright MCP

El servidor de navegador de Microsoft: maneja Chromium, Firefox o WebKit a partir de snapshots de accesibilidad, para que los agentes actúen sin visión.

Reseña de Sheela · Actualizado

Guía de instalación Código abierto

Nuestra nota

4.7/5

Playwright MCP es el servidor de navegador con el que empezar, siempre que reserves presupuesto para snapshots largos y recuerdes que Microsoft dice que no es una frontera de seguridad.

¿Qué es Playwright MCP?

Playwright MCP permite a un agente abrir páginas, hacer clic, escribir, rellenar formularios y leer contenido en un navegador real. En lugar de capturas de pantalla, entrega al modelo el snapshot de accesibilidad de Playwright, con una referencia para cada elemento, de modo que un modelo solo de texto puede actuar sobre la página.

Se instala con npx @playwright/mcp@latest (Node.js 18 o posterior). El navegador mantiene por defecto un perfil persistente en disco; --isolated lo mantiene en memoria, --extension se conecta a tu Chrome o Edge en ejecución y --port lo sirve por HTTP. Por defecto se cargan unas 25 herramientas principales, y otras 47 para red, almacenamiento, DevTools, clics por coordenadas, PDF y aserciones de pruebas se activan expresamente mediante --caps.

La versión actual es la 0.0.83, del 28 de septiembre de 2026. El propio README de Microsoft orienta ahora a los agentes de programación hacia su Playwright CLI con skills, que según dice es más eficiente en tokens, y reserva MCP para bucles de navegador largos y con estado.

Cómo instalar Playwright MCP

npx @playwright/mcp@latest

¿Merece la pena Playwright MCP?

Playwright MCP sigue siendo el servidor de navegador por defecto para agentes, y la razón es el modelo de snapshots. Herramientas como browser_navigate, browser_click y browser_snapshot trabajan con referencias a elementos del árbol de accesibilidad, no con coordenadas de pantalla, así que cualquier modelo de texto puede manejarlo y las acciones caen en el elemento correcto. Funciona con Chromium, Firefox y WebKit, algo que Chrome DevTools MCP no hace.

Los tokens son el coste, y Microsoft lo reconoce. Su README recomienda ahora la Playwright CLI independiente con skills para los agentes de programación, porque la CLI evita cargar en el contexto los esquemas de herramientas y árboles de accesibilidad extensos, y reserva MCP para la automatización exploratoria, las pruebas que se reparan solas y los flujos de trabajo largos. Hay paliativos: browser_find busca dentro de un snapshot en lugar de devolverlo entero, y --mobile emula un Pixel 10 o un iPhone 17, lo que, según señala el README, suele suponer páginas más ligeras.

Conviene revisar los valores predeterminados. El perfil del navegador persiste en disco, así que cualquier sesión que inicie el agente sigue iniciada, y un perfil no puede servir a dos clientes a la vez. El acceso a archivos se limita a las raíces del espacio de trabajo y las URL file:// están bloqueadas salvo que pases --allow-unrestricted-file-access. Existen --allowed-origins y --blocked-origins, pero la documentación dice que ninguno es una frontera de seguridad ni se aplica a las redirecciones. El modo HTTP escucha en localhost salvo que definas --host 0.0.0.0, como hace el ejemplo de Docker.

Los números de versión 0.0.x no hacen justicia a un proyecto con 38.500 estrellas en GitHub y versiones cada una o dos semanas; las correcciones de septiembre trataron los diálogos durante la carga de la página y los procesos de navegador huérfanos en Docker. Frente a Browserbase, el intercambio es control local y ninguna factura, a cambio de renunciar a un navegador alojado que lleva mejor la escala y la detección de bots.

Dónde se gana su sitio

  • Un ingeniero de QA en un equipo web con una batería de pruebas de Playwright inestable

    Que un agente reproduzca un flujo de pago que falla y sugiera un localizador estable

    Ejecuta el servidor con --isolated y --caps=testing para que el agente recorra el flujo paso a paso y use las herramientas de aserción. No cuesta más que los tokens del modelo, aunque cada snapshot de una página de pago grande suma.

  • Una analista de operaciones en una empresa de logística de 30 personas

    Extraer cifras semanales de un portal de proveedores que no tiene API

    Usa un perfil guardado para que el agente siga con la sesión iniciada, y un archivo dotenv con --secrets para que la contraseña no se escriba en el chat. El riesgo es que el perfil persistente conserva esa sesión para cualquier tarea posterior, así que debería ser una cuenta dedicada.

  • Un desarrollador de front-end que revisa un fallo de maquetación que solo ocurre en Safari

    Ver cómo se renderiza una página en WebKit sin tener un Mac

    Arranca el servidor con el navegador WebKit y pide al agente que navegue y haga un snapshot del componente roto. Chrome DevTools MCP no puede hacerlo, ya que solo admite Chrome.

Antes de decidirte

Puesta en marcha
npx @playwright/mcp@latest en cualquier cliente MCP; el README tiene pasos de instalación para Claude Code, Codex, Copilot CLI, Cursor, VS Code, Gemini CLI y otros. Una primera llamada a browser_navigate funciona en minutos una vez instalado un navegador.
Integraciones
Unas 25 herramientas por defecto, entre ellas browser_navigate, browser_click, browser_type, browser_fill_form y browser_snapshot; --caps añade herramientas de red (4), almacenamiento (17), devtools (13), visión (6), pruebas (5), pdf y configuración.
Datos y privacidad
Se ejecuta en local; nada va a Microsoft. Las páginas son entradas no fiables que pueden llevar inyección de prompts, el perfil persistente guarda cookies y el README afirma que el servidor no es una frontera de seguridad.
Coste a escala
Gratis; el coste son los tokens del modelo para los snapshots, que Microsoft no cuantifica. El alojamiento compartido pasa por la imagen de Docker, que solo admite Chromium sin interfaz gráfica.
Límites
Un perfil persistente por instancia de navegador, así que los clientes en paralelo necesitan --isolated o --user-data-dir distintos; browser_wait_for limita las esperas a 30 segundos; el modo de extensión es solo para Chrome y Edge.

Lo bueno

  • Referencias a elementos desde snapshots de accesibilidad, sin necesidad de un modelo de visión
  • Chromium, Firefox y WebKit
  • Los grupos de capacidades opcionales mantienen el conjunto predeterminado en torno a 25 herramientas
  • Modos aislado, persistente y de extensión

Lo malo

  • Los snapshots de páginas cargadas son largos y se repiten tras cada acción
  • El perfil persistente por defecto conserva las sesiones iniciadas entre ejecuciones
  • Las listas de orígenes permitidos y bloqueados no son una frontera de seguridad
  • Microsoft dirige a los agentes de programación a su CLI

Ideal para

Desarrolladores e ingenieros de QA que quieren que un agente explore, pruebe o automatice aplicaciones web en distintos motores de navegador.

Alternativas a Playwright MCP

Playwright MCP: preguntas frecuentes

¿Merece la pena Playwright MCP?
Playwright MCP es el servidor de navegador con el que empezar, siempre que reserves presupuesto para snapshots largos y recuerdes que Microsoft dice que no es una frontera de seguridad. Le damos un 4.7 sobre 5.
¿Cuánto cuesta Playwright MCP?
Gratis y con licencia Apache-2.0; solo pagas los tokens del modelo que consumen los snapshots.
¿Qué inconvenientes tiene Playwright MCP?
Los snapshots de páginas cargadas son largos y se repiten tras cada acción; el perfil persistente por defecto conserva las sesiones iniciadas entre ejecuciones; las listas de orígenes permitidos y bloqueados no son una frontera de seguridad; microsoft dirige a los agentes de programación a su CLI.
¿Para quién es Playwright MCP?
Desarrolladores e ingenieros de QA que quieren que un agente explore, pruebe o automatice aplicaciones web en distintos motores de navegador.
¿Cuánto cuesta Playwright MCP para un equipo o en producción?
Gratis; el coste son los tokens del modelo para los snapshots, que Microsoft no cuantifica. El alojamiento compartido pasa por la imagen de Docker, que solo admite Chromium sin interfaz gráfica.
¿Es Playwright MCP seguro para los datos de la empresa?
Se ejecuta en local; nada va a Microsoft. Las páginas son entradas no fiables que pueden llevar inyección de prompts, el perfil persistente guarda cookies y el README afirma que el servidor no es una frontera de seguridad.
¿Cuáles son las mejores alternativas a Playwright MCP?
Las alternativas más cercanas que hemos analizado son Chrome DevTools MCP y Browserbase MCP.

Respuestas comprobadas el 22 oct 2026.