Playwright MCP Server
Servidor MCP del dramaturgo
Inglés | Japonés
Este proyecto es un servidor que proporciona la funcionalidad de recuperación de contenido de la página web de Playwright utilizando el Protocolo de Contexto de Modelo (MCP).
Características
Navegación de página
Recuperación de contenido de página completa
Recuperación de contenido visible
Detección de elementos interactivos
Simulación del funcionamiento del ratón
Funcionalidad de eco para pruebas
Related MCP server: Puppeteer MCP Server
Instalación
Instalación mediante herrería
Para instalar Playwright MCP Server para Claude Desktop automáticamente a través de Smithery :
npx -y @smithery/cli install @showfive/playwright-mcp-server --client claudeInstalación manual
npm installUso
Iniciando el servidor
npm run build
npm startHerramientas MCP
Las siguientes herramientas están disponibles:
navigateNavegar a una URL específica
Argumentos:
{ url: string }Devuelve: Resultado de navegación
get_all_contentRecuperar contenido de toda la página
Argumentos: Ninguno
Devuelve: Todo el contenido de texto de la página.
get_visible_contentRecuperar contenido visible actualmente
Argumentos:
{ minVisiblePercentage?: number }Devuelve: Contenido de texto visible
get_interactive_elementsObtener información de la posición de los elementos interactivos (botones, enlaces, etc.) en la página
Argumentos: Ninguno
Devuelve: Información de coordenadas y límites de elementos interactivos
move_mouseMueva el cursor del mouse a las coordenadas especificadas
Argumentos:
{ x: number, y: number }Devuelve: Resultado de la operación
mouse_clickEjecutar clic del mouse en las coordenadas especificadas
Argumentos:
{ x: number, y: number, button?: "left" | "right" | "middle", clickCount?: number }Devuelve: resultado de la operación de clic
mouse_wheelEjecutar el desplazamiento con la rueda del ratón
Argumentos:
{ deltaY: number, deltaX?: number }Devuelve: Resultado de la operación de desplazamiento
drag_and_dropEjecutar la operación de arrastrar y soltar
Argumentos:
{ sourceX: number, sourceY: number, targetX: number, targetY: number }Devuelve: Resultado de la operación de arrastrar y soltar
echoHerramienta de eco para pruebas
Argumentos:
{ message: string }Devoluciones: Mensaje enviado
Desarrollo
Ejecución de pruebas
# Run all tests
npm test
# Run tests in watch mode
npm run test:watch
# Generate coverage report
npm run test:coverageEstructura de la prueba
tools/*.test.ts: Pruebas de función para cada herramientamcp-server.test.ts: pruebas de función del servidor MCP
Características de implementación
Recuperación de contenido
Recuperación de contenido de página completa
Recuperación de solo contenido visible
Análisis HTML adecuado
Interacción
Detección y recuperación de información de posición de elementos interactivos
Simulación del funcionamiento del ratón (movimiento, clics, desplazamiento)
Soporte para arrastrar y soltar
Manejo de errores
Manejo adecuado de errores de navegación
Procesamiento de tiempo de espera
Detección de URL no válida
Flexibilidad de configuración
Selección de modo sin cabeza/con cabeza
Agente de usuario personalizado
Configuración del tamaño de la ventana gráfica
Notas importantes
Asegúrese de que las variables de entorno necesarias estén configuradas antes de usar el servidor MCP
Siga los términos de servicio de los sitios web de destino al recuperar el contenido de la página web
Mantenga intervalos adecuados al enviar múltiples solicitudes
Al realizar operaciones con el mouse, mantenga intervalos apropiados ya que simulan interacciones reales del usuario.
Licencia
ISC
This server cannot be deployed
Maintenance
Related MCP Connectors
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for Firecrawl — web search, scraping, and biomedical/arXiv paper search.
Enable secure connectivity between Sentry issues and debugging data, and LLM clients, using a Model Context Protocol (MCP) server.
Related MCP Servers
- AlicenseBqualityFmaintenanceA Model Context Protocol server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment.3211,440 npm5,661MIT
- AlicenseNot gradedqualityCmaintenanceA Model Context Protocol server that provides browser automation capabilities using Playwright, enabling LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment.19Apache 2.0
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables AI assistants to interact with web pages through browser automation, supporting web scraping, form filling, navigation, and other browser-based tasks using Playwright.1MIT
- AlicenseBqualityDmaintenanceA Model Context Protocol server that provides browser automation capabilities using Playwright, enabling LLMs to interact with web pages, take screenshots, generate test code, scrape web content, and execute JavaScript in a real browser environment.3211,440 npmMIT