Repolode
microsoft

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. 1

    Añade la configuración estándar a tu cliente MCP (se ejecuta mediante npx).

    npx @playwright/mcp@latest
  2. 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