/proyectos/playwright-mcp

Playwright MCP — Dale ojos y manos a tu IA en la web

Playwright MCP es el servidor oficial de Microsoft que le da a cualquier agente de IA la capacidad de navegar, clickear, llenar formularios y leer la web como un usuario real. Tu IA deja de hablar de la web para VIVIR en ella.

Playwright MCP — Dale ojos y manos a tu IA en la web

Qué es

Playwright MCP es un servidor oficial de Microsoft (36.2k+ estrellas, licencia Apache 2.0) que implementa el Model Context Protocol (MCP) para darle a cualquier agente de IA las herramientas de automatización de navegador de Playwright. En criollo: le da ojos y manos a tu agente en la web.

Antes, un agente de IA solo podía leer texto o esperar que le pegaras a una API. Con Playwright MCP, el agente abre un navegador real, navega, hace clic, completa formularios, arrastra elementos, lee la consola, inspecciona el tráfico de red y genera screenshots. No es un scrapeo barato: es operar el navegador como lo harías vos, pero con la máquina manejando el teclado.

La idea central: la web se vuelve un “tool” del agente

MCP es el protocolo estándar para conectar agentes de IA a herramientas. Playwright MCP convierte el navegador en una de esas herramientas. El agente deja de adivinar cómo es una página y pasa a tener acceso estructurado y determinista:

agente de IA → MCP → Playwright MCP → navegador real → click, navega, lee, testea

El resultado: podés pedirle a tu agente “entrá a esta página, llená el formulario y mostrame qué pasa” y lo hace de verdad, viendo lo mismo que verías vos.

Por qué es tan potente

Usa el accessibility tree, no píxeles

La genialidad técnica: en vez de depender de screenshots y modelos de visión (caros y frágiles), Playwright MCP usa el accessibility tree de la página: la estructura semántica que los lectores de pantalla ya usan. El agente “ve” la página como datos estructurados, no como imagen. Eso lo hace:

  • Liviano y rápido (menos tokens, menos latencia).
  • LLM-friendly: no necesita un modelo de visión para entender la interfaz.
  • Determinista: sabe exactamente qué elemento es cuál, sin ambigüedad de “qué dice la imagen”.

Las herramientas que tiene

Un juego completo de herramientas del navegador: browser_navigate, browser_click, browser_fill_form, browser_hover, browser_drag, browser_snapshot, browser_find, browser_console_messages, browser_network_requests, browser_evaluate (correr JavaScript propio), y más.

Perfil persistente, sesiones aisladas o tu propio Chrome

  • Modo persistente: guarda tus logins y estado entre sesiones, como un navegador normal.
  • Modo aislado: cada sesión arranca limpia, ideal para testing.
  • Extensión de Chrome: conectás tu navegador real con tus sesiones logueadas, y el agente opera sobre tu Chrome de verdad.

El debate CLI vs MCP

El propio repo de Microsoft lo aclara: para coding agents de alto rendimiento, hoy recomiendan la variante CLI + skills (playwright-cli), porque las invocaciones CLI consumen menos tokens que cargar los esquemas de herramientas MCP. Pero MCP sigue siendo la opción correcta para loops agenticos especializados: automatización exploratoria, tests self-healing y flujos autónomos largos donde importa mantener contexto del navegador. Dos herramientas, la misma fábrica.

Por qué es importante

  1. La web entera se vuelve programable por IA: no solo APIs que te den permiso, sino cualquier sitio. Testing E2E, monitoreo, llenado de formularios, scraping estructurado: todo con lenguaje natural.
  2. Es el estándar de facto: funciona con Claude Code, Codex, Gemini CLI, Copilot, Cursor, Windsurf, VS Code, Grok, y cualquiera que hable MCP. Lo instalás una vez y tu agente favorito lo usa.
  3. Es oficial de Microsoft y open source: mantenido por el equipo de Playwright, con 36k+ estrellas. Infraestructura seria, no un proyecto de un finde.
  4. Mata el testing frágil: los tests E2E que dependían de selectores pixel-perfect se vuelven robustos cuando el agente entiende la estructura real de la página.

Siguiente paso

Instalalo en un solo comando en tu cliente MCP favorito. Para Claude Code: claude mcp add playwright npx @playwright/mcp@latest. Después pedile algo real: “abrí esta web, buscá tal cosa, y decime qué hay en el primer resultado”. Cuando veas a tu agente navegando, clickeando y leyendo la página como una persona, se siente la diferencia entre una IA que habla de la web y una IA que vive en la web.

Repo: github.com/microsoft/playwright-mcp — docs de Playwright: playwright.dev

Ir al proyecto →