local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Supports targeting elements on web pages using CSS selectors for operations like clicking, filling forms, taking screenshots, and extracting content
Allows execution of JavaScript code in the browser context through the playwright_evaluate tool, enabling manipulation of web page content and behavior
Servidor MCP del servidor de dramaturgos
\Un servidor MCP con herramientas de dramaturgo\
Componentes
Recursos
El servidor implementa un sistema de almacenamiento de notas simple con:
- Nota personalizada: esquema URI para acceder a notas individuales
- Cada recurso de nota tiene un nombre, una descripción y un tipo MIME de texto simple.
Indicaciones
El servidor proporciona un único mensaje:
- resumir-notas: Crea resúmenes de todas las notas almacenadas
- Argumento opcional "estilo" para controlar el nivel de detalle (breve/detallado)
- Genera un mensaje que combina todas las notas actuales con la preferencia de estilo.
Herramientas
El servidor implementa las siguientes herramientas:
playwright_navigate
: Navega a una URL específica. Esta operación creará automáticamente una nueva sesión si no hay ninguna activa.- Requiere un argumento
url
(cadena).
- Requiere un argumento
playwright_screenshot
: toma una captura de pantalla de la página actual o de un elemento específico.- Requiere un argumento
name
(cadena) para el nombre del archivo de captura de pantalla. - Argumento
selector
opcional (cadena) para especificar un selector CSS para el elemento que se capturará. Si no se proporciona ningún selector, se captura una página completa.
- Requiere un argumento
playwright_click
: hace clic en un elemento de la página usando un selector CSS.- Requiere un argumento
selector
(cadena) para especificar el selector CSS del elemento en el que se hará clic.
- Requiere un argumento
playwright_fill
: Rellena un campo de entrada.- Requiere un argumento
selector
(cadena) para especificar el selector CSS para el campo de entrada. - Requiere un argumento
value
(cadena) para especificar el valor a completar.
- Requiere un argumento
playwright_evaluate
: ejecuta código JavaScript en la consola del navegador.- Requiere un argumento
script
(cadena) para especificar el código JavaScript a ejecutar.
- Requiere un argumento
playwright_click_text
: hace clic en un elemento de la página según su contenido de texto.- Requiere un argumento
text
(cadena) para especificar el contenido de texto del elemento en el que hacer clic.
- Requiere un argumento
playwright_get_text_content
: Obtiene el contenido de texto de todos los elementos visibles.playwright_get_html_content
: Obtener el contenido HTML de la página.- Requiere un argumento
selector
(cadena) para especificar el selector CSS para el elemento.
- Requiere un argumento
Configuración
[TODO: Agregar detalles de configuración específicos para su implementación]
Inicio rápido
Instalar
Escritorio de Claude
En MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
En Windows: %APPDATA%/Claude/claude_desktop_config.json
Desarrollo
Construcción y publicación
Para preparar el paquete para su distribución:
- Sincronizar dependencias y actualizar el archivo de bloqueo:
- Distribuciones de paquetes de compilación:
Esto creará distribuciones de origen y de rueda en el directorio dist/
.
- Publicar en PyPI:
Nota: Deberás configurar las credenciales de PyPI a través de variables de entorno o indicadores de comando:
- Token:
--token
oUV_PUBLISH_TOKEN
- O nombre de usuario/contraseña:
--username
/UV_PUBLISH_USERNAME
y--password
/UV_PUBLISH_PASSWORD
Depuración
Dado que los servidores MCP se ejecutan en stdio, la depuración puede ser complicada. Para una experiencia óptima, recomendamos usar el Inspector MCP .
Puede iniciar el Inspector MCP a través de npm
con este comando:
Al iniciarse, el Inspector mostrará una URL a la que podrá acceder en su navegador para comenzar a depurar.
This server cannot be installed
Un servidor MCP que proporciona herramientas de automatización del navegador, lo que permite a los usuarios navegar por sitios web, tomar capturas de pantalla, hacer clic en elementos, completar formularios y ejecutar JavaScript a través de Playwright.