local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Enables execution of JavaScript code in the browser console to manipulate web pages and extract information.
Provides browser automation capabilities including page navigation, screenshot capture, form interaction, and JavaScript execution in a real browser environment.
Servidor MCP de Puppeteer (implementación en Python)
Un servidor de Protocolo de Contexto de Modelo (MLP) que proporciona funciones de automatización del navegador mediante Playwright (el equivalente de Puppeteer en Python). Este servidor permite a los LLM interactuar con páginas web, tomar capturas de pantalla y ejecutar JavaScript en un entorno de navegador real.
Descripción general
Esta implementación de Python ofrece una alternativa estable a la versión de TypeScript, ofreciendo las mismas funciones con un manejo y registro de errores mejorados. Utiliza Playwright, el equivalente en Python a Puppeteer, que proporciona robustas funciones de automatización del navegador.
Características principales
- Automatización completa del navegador
- Navegación de página
- Captura de pantalla (página completa o elementos)
- Interacción del formulario (hacer clic y rellenar)
- Ejecución de JavaScript
- Monitoreo de registros de la consola
- Tiempos de espera configurables
- Manejo detallado de errores
- Registro completo
Prerrequisitos
- Python 3.8+
- pip (instalador de paquetes de Python)
Instalación
- Instalar los paquetes necesarios:
- Instalar navegadores Playwright:
Uso
Iniciando el servidor
Ejecute el servidor directamente:
Configuración del escritorio de Claude
Agregue esto a su archivo de configuración de Claude:
Herramientas disponibles
titiritero_navegar
Navegue a cualquier URL en el navegador.
captura de pantalla del titiritero
Captura capturas de pantalla de toda la página o de elementos específicos.
clic del titiritero
Haga clic en los elementos de la página.
relleno de titiritero
Rellene los campos de entrada.
titiritero_evaluar
Ejecute JavaScript en la consola del navegador.
Manejo de errores
El servidor proporciona mensajes de error detallados para escenarios comunes:
- Fallos de navegación
- Elemento no encontrado
- Errores de tiempo de espera
- Errores de ejecución de JavaScript
- Errores en la captura de pantalla
Explotación florestal
El registro completo se implementa con diferentes niveles:
- INFORMACIÓN: Operaciones estándar
- ERROR: Fallos en la operación
- DEBUG: Información detallada de ejecución
Notas
- El navegador se inicia en modo sin interfaz gráfica para una mejor depuración
- El tamaño predeterminado de la ventana gráfica es 1280x720
- Todos los tiempos de espera son configurables
- Los registros de la consola se capturan y almacenan
- Las capturas de pantalla se almacenan en la memoria con codificación base64
Contribuyendo
¡Se agradecen las contribuciones! Lea las normas de contribución del repositorio antes de enviar solicitudes de incorporación de cambios.
Licencia
Este proyecto está licenciado bajo la licencia Apache 2.0: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be installed
Un servidor de protocolo de contexto de modelo que proporciona capacidades de automatización del navegador mediante Playwright, lo que permite a los LLM interactuar con páginas web, tomar capturas de pantalla y ejecutar JavaScript en un entorno de navegador real.
- Overview
- Key Features
- Prerequisites
- Installation
- Usage
- Available Tools
- Error Handling
- Logging
- Notes
- Contributing
- License