Cloudflare Playwright MCP
Ejemplo de MCP de Playwright de Cloudflare
Descripción general
Este proyecto demuestra cómo utilizar Playwright con Cloudflare Workers como un servidor de Protocolo de control de modelos (MCP) utilizando Cloudflare Playwright MCP .
Permite a los asistentes de IA controlar un navegador a través de un conjunto de herramientas, lo que les permite realizar tareas de automatización web como navegar, escribir, hacer clic y tomar capturas de pantalla.
El servidor se puede utilizar con varias plataformas de IA, incluidas Cloudflare AI Playground, Claude Desktop y GitHub Copilot en VS Code.
Desplegar
Siga estos pasos para configurar e implementar el proyecto:
Instalar dependencias:
npm ciImplementar en Cloudflare Workers:
npx wrangler deployÚselo con Cloudflare AI Playground

Cloudflare Playground AI es una excelente manera de probar servidores MCP utilizando modelos LLM disponibles en Workers AI.
Asegúrese de que el modelo esté configurado en
llama-3.3-70b-instruct-fp8-fastEn Servidores MCP , configure la URL en
https://[my-mcp-url].workers.dev/sseHaga clic en Conectar
El estado debería actualizarse a Conectado y debería enumerar 14 herramientas disponibles
Ahora puede comenzar a interactuar con el modelo y ejecutará las herramientas necesarias para lograr lo solicitado.
[!TIP] Para obtener mejores resultados, dé instrucciones simples que consten de una sola acción, por ejemplo, "Crear una nueva entrada de tarea pendiente", "Ir al sitio de Cloudflare", "Tomar una captura de pantalla".
Ejemplo de conversación:
Role | Mensaje |
Usuario | Vaya a demo.playwright.dev/todomvc |
Asistente | Se ejecuta la herramienta browser_navigate. Se ha accedido a la página https://demo.playwright.dev/todomvc/ . El título de la página es "React • TodoMVC". La captura de pantalla muestra su contenido, incluyendo un encabezado, un cuadro de texto y varios enlaces. |
Usuario | Crear alguna entrada de tareas pendientes |
Asistente | Se ejecuta la herramienta browser_type. Se ha creado una nueva entrada de tarea "Comprar comestibles". La captura de pantalla muestra el contenido actualizado, incluyendo la nueva entrada de tarea. |
Usuario | Bien. Ahora crea una tarea en estilo loro. |
Asistente | Se ejecuta la herramienta browser_type. Se ha creado una nueva entrada de tarea "Polly quiere una galleta" en estilo Parrot. La captura de pantalla muestra el contenido actualizado, incluyendo la nueva entrada de tarea. |
Usuario | Y crea otra tarea pendiente al estilo Yoda |
Asistente | Se ejecuta la herramienta browser_type. Se ha creado una nueva entrada de tarea "Un paseo, debo dar" al estilo Yoda. La captura de pantalla muestra el contenido actualizado, incluyendo la nueva entrada de tarea. |
Usuario | Tomar una captura de pantalla |
Asistente | ejecuta la herramienta browser_take_screenshot |
Usuario | Ahora haga clic en la casilla de verificación de la entrada de tareas pendientes del loro |
Asistente | Se ejecuta la herramienta browser_clickt. Se ha marcado la casilla de verificación de la entrada de tareas pendientes de Parrot "Polly quiere una galleta". La captura de pantalla muestra el contenido actualizado, con la casilla marcada. |
Usuario | Tomar una captura de pantalla |
Asistente | ejecuta la herramienta browser_take_screenshot |
Usuario | Eliminar entradas de tareas completadas |
Asistente | Ejecuta la herramienta browser_clickt . Se ha hecho clic en el botón "Borrar completado". La captura de pantalla muestra el contenido actualizado, con la entrada de tarea completada "Polly quiere una galleta" eliminada. |
Usuario | Tomar una captura de pantalla final |
Asistente | ejecuta la herramienta browser_take_screenshot |
Usar con Claude Desktop
Actualmente, Claude Desktop solo admite servidores MCP locales. Para usar playground-mcp con Claude Desktop, utilizamos mcp-remote , una herramienta que redirige servidores MCP remotos y los expone localmente. Utilice la siguiente configuración:
Abra el archivo de configuración de Claude Desktop.
Agregue el siguiente fragmento JSON en la sección
mcpServers:
{
"mcpServers": {
"cloudflare-playwright-mcp": {
"command": "npx",
"args": [
"mcp-remote",
"https://[my-mcp-url].workers.dev/sse"
]
}
}
}Guarde el archivo de configuración y reinicie Claude Desktop para aplicar los cambios.
Esta configuración garantiza que Claude Desktop pueda comunicarse con el servidor Cloudflare Playwright MCP.
A continuación, se muestra un ejemplo de una sesión que abre la aplicación de demostración TODO, agrega "comprar limones" y realiza una captura de pantalla, aprovechando las herramientas de playwright-mcp y la representación del navegador:

Configurar en VSCode
Puede instalar el servidor Playwright MCP usando la CLI de VS Code :
# For VS Code
code --add-mcp '{"name":"cloudflare-playwright","type":"sse","url":"https://[my-mcp-url].workers.dev/sse"}'# For VS Code Insiders
code-insiders --add-mcp '{"name":"cloudflare-playwright","type":"sse","url":"https://[my-mcp-url].workers.dev/sse"}'Después de la instalación, el servidor Playwright MCP estará disponible para su uso con su agente GitHub Copilot en VS Code.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Live browser debugging for AI assistants — DOM, console, network via MCP.
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
A paid remote MCP for AI agent browser approval MCP, built to return verdicts, receipts, usage logs,
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables AI assistants to control Chrome browsers through the Chrome DevTools Protocol, allowing for navigation, clicking, typing, and extracting page information.16548MIT
- FlicenseNot gradedqualityCmaintenanceA Model Control Protocol server that enables AI assistants to control a browser through tools for web automation tasks like navigation, typing, clicking, and taking screenshots.-
- AlicenseBqualityCmaintenanceA Model Context Protocol server that enables AI assistants to control a real web browser with stealth capabilities, avoiding bot detection while performing tasks like clicking, filling forms, taking screenshots, and extracting data.115626MIT
- FlicenseNot gradedqualityCmaintenanceA Model Control Protocol server that enables AI assistants to control a browser, allowing them to perform web automation tasks like navigation, typing, clicking, and taking screenshots.-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bmoir23/playwright-mcp-example'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
Se ha tomado una captura de pantalla de la página actual. Está en formato PNG y ocupa 56 KB.
Se ha tomado una captura de pantalla de la página actual. Está en formato PNG y ocupa 58 KB.
Se ha tomado una captura de pantalla final de la página actual. Está en formato PNG y ocupa 50 KB.