Una biblioteca JavaScript que integra un agente de interfaz gráfica en cualquier página web para que los usuarios controlen la interfaz con lenguaje natural.
microsoft/playwright-mcp
Servidor de Model Context Protocol que permite a clientes LLM controlar un navegador real mediante Playwright y snapshots estructurados de accesibilidad.
- Estrellas
- 38,397
- Forks
- 3,288
- Issues abiertos
- 0
- Último commit
- ayer
¿Qué es?
Playwright MCP es un servidor de Model Context Protocol que ofrece a los clientes LLM automatización del navegador con Playwright. En lugar de enviar capturas de pantalla a un modelo de visión, muestra la página como un snapshot estructurado de accesibilidad, para que el modelo interactúe con los elementos mediante referencias del snapshot o selectores únicos.
El servidor funciona con clientes MCP como VS Code, Cursor, Windsurf, Claude Desktop, Claude Code, Codex y Copilot. Se inicia con npx o se ejecuta como contenedor de Docker. Las sesiones del navegador pueden usar un perfil persistente, un contexto aislado en memoria o conectarse a una instancia existente de Chrome o Edge mediante una extensión del navegador. Las opciones permiten configurar el navegador, la ventana gráfica, el proxy, las listas de orígenes permitidos y bloqueados, los directorios de salida y el formato del snapshot.
El conjunto de herramientas incluye acciones como hacer clic, escribir, arrastrar y soltar, subir archivos, completar formularios, evaluar JavaScript, consultar mensajes de la consola, emular medios y buscar en la página. Las capacidades opcionales añaden interacciones por coordenadas visuales, gestión de PDF y funciones de devtools. El proyecto señala que no constituye una barrera de seguridad.
Funciones clave
- 01Usa snapshots de accesibilidad de Playwright en lugar de capturas de pantalla, por lo que no se necesita un modelo de visión.
- 02Funciona con una amplia variedad de clientes MCP, como VS Code, Cursor, Claude Desktop y Codex.
- 03Admite sesiones persistentes, aisladas y con un navegador existente (mediante una extensión).
- 04Ofrece herramientas para hacer clic, completar formularios, subir archivos, arrastrar y soltar, y evaluar JavaScript.
- 05Incluye un archivo de configuración JSON y numerosas opciones de línea de comandos para ajustar el navegador, la red y la salida.
Casos de uso
- Permitir que un agente de programación con IA abra una aplicación web, compruebe su estado y verifique los cambios.
- Realizar pruebas exploratorias o flujos de pruebas con autocorrección controlados por un LLM.
- Automatizar tareas en un navegador con la sesión iniciada mediante un perfil persistente o un navegador conectado.
- Ejecutar automatización de navegador sin interfaz gráfica para agentes dentro de un contenedor de Docker.
Inicio rápido
- 1
Añade la configuración estándar a tu cliente MCP (se ejecuta mediante npx).
npx @playwright/mcp@latest - 2
Instala el servidor Playwright MCP con Claude Code.
claude mcp add playwright npx @playwright/mcp@latest
Antes de usarlo
- Requiere Node.js 18 o posterior.
- Está diseñado para clientes MCP, por lo que necesitas una herramienta compatible con MCP para poder usarlo.
- El README señala que una CLI con skills puede ser más eficiente en el uso de tokens para los agentes de programación.
Temas
Preguntas frecuentes
- ¿Qué es playwright-mcp?
- Servidor de Model Context Protocol que permite a clientes LLM controlar un navegador real mediante Playwright y snapshots estructurados de accesibilidad. Playwright MCP es un servidor de Model Context Protocol que ofrece a los clientes LLM automatización del navegador con Playwright. En lugar de enviar capturas de pantalla a un modelo de visión, muestra la página como un snapshot estructurado de accesibilidad, para que el modelo interactúe con los elementos mediante referencias del snapshot o selectores únicos.
- ¿playwright-mcp es gratuito? ¿Qué licencia tiene?
- playwright-mcp es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿playwright-mcp sigue mantenido?
- Mantenimiento activo. El último commit de playwright-mcp fue el 19 oct 2026.
- ¿Para qué puedo usar playwright-mcp?
- Permitir que un agente de programación con IA abra una aplicación web, compruebe su estado y verifique los cambios. Realizar pruebas exploratorias o flujos de pruebas con autocorrección controlados por un LLM. Automatizar tareas en un navegador con la sesión iniciada mediante un perfil persistente o un navegador conectado. Ejecutar automatización de navegador sin interfaz gráfica para agentes dentro de un contenedor de Docker.
- ¿Cómo se instala playwright-mcp?
- Añade la configuración estándar a tu cliente MCP (se ejecuta mediante npx).: npx @playwright/mcp@latest Instala el servidor Playwright MCP con Claude Code.: claude mcp add playwright npx @playwright/mcp@latest
- ¿Dónde consigo playwright-mcp?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/microsoft/playwright-mcp
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un framework abierto de agentes que ofrece a cada agente de IA su propio escritorio Linux en Docker, con navegador y herramientas para documentos, para realizar tareas reales.
Navegador de código abierto basado en Chromium para agentes de IA, que se ejecuta localmente y les permite trabajar en pestañas paralelas con tus cuentas abiertas.
Stack de agentes de IA multimodales de código abierto de ByteDance, con CLI y Web UI (Agent TARS) y una app de agente de escritorio con GUI (UI-TARS Desktop).
Automatización web de código abierto que usa LLM y visión artificial para ejecutar flujos de trabajo en cualquier sitio y amplía Playwright con comandos de IA.
Infraestructura de memoria nativa para agentes que convierte las conversaciones y ejecuciones de agentes LLM en memoria persistente y estructurada para aplicaciones Python y TypeScript.