local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Uses Puppeteer for Chrome automation, allowing page interaction, tab management, and browser control
Depuración de Chrome MCP Playwright
Una implementación del Protocolo de Contexto de Modelo (MCP) para la automatización del navegador usando Playwright, con soporte completo de la API de Greasemonkey.
Características
Características principales del navegador
- Inicio y gestión del navegador
- Compatibilidad con múltiples pestañas con capacidades de crear, cambiar y cerrar
- Navegación e interacción de la página
- Captura de pantalla
Compatibilidad con la API de Greasemonkey
- GM_addStyle para inyección CSS
- GM_getValue/GM_setValue para almacenamiento de datos
- GM_deleteValue para la limpieza del almacenamiento
- GM_notification para notificaciones de escritorio
- GM_setClipboard para operaciones del portapapeles
- GM_xmlhttpRequest para solicitudes de origen cruzado
Gestión de recursos
- Interceptación de solicitudes de red
- Bloqueo, modificación y registro de solicitudes
- Filtrado de tipos de recursos
Funciones de depuración
- Sistema de registro detallado
- Organización de archivos de registro
- Salida de interfaz limpia
Instalación
Inicio rápido
Documentación
- Comandos : documentación detallada de comandos con ejemplos
- Lista completa de comandos con ejemplos de uso disponibles en COMMANDS.md
Características principales
Administración del navegador
API de Greasemonkey
Interceptación de recursos
Detalles de implementación
Sistema de registro
- Toda la salida de depuración se redirige a los archivos de registro
- Entradas con marca de tiempo
- Organizado en el directorio de registros
- Salida de interfaz limpia
Manejo de errores
- Registro detallado de errores
- Limpieza adecuada de errores
- Gestión de recursos
Dependencias
- Dramaturgo: Automatización del navegador
- @modelcontextprotocol/sdk: Implementación de MCP
Desarrollo
Prerrequisitos
- Node.js 16 o superior
- npm 7 o superior
Configuración
Licencia
Licencia MIT: consulte el archivo LICENCIA para obtener más detalles.
Contribuyendo
¡Agradecemos sus contribuciones! Consulte nuestra Guía de Contribución para más detalles.
Expresiones de gratitud
Basado en el chrome-debug-mcp original de Robert Headley.
=======
padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga)
Servidor MCP de depuración de Chrome
Un servidor de Protocolo de contexto de modelo (MCP) para controlar Chrome con capacidades de depuración, inyección de scripts de usuario y soporte de extensiones.
<<<<<<< CABEZA <<<<<<< CABEZA <<<<<<< CABEZA <<<<<<< CABEZA <<<<<<< CABEZA
=======
padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga)
<<<<<<< CABEZA <<<<<<< CABEZA <<<<<<< CABEZA <<<<<<< CABEZA <<<<<<< CABEZA
padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga)
Características
Control de cromo
- Iniciar Chrome con configuraciones personalizadas
- Compatibilidad con rutas ejecutables personalizadas de Chrome
- Gestión de perfiles de usuario (directorio de datos de usuario predeterminado o personalizado)
- Soporte y gestión de extensiones
- Desactivar el banner "Control de automatización" de Chrome
<<<<<<< CABEZA <<<<<<< CABEZA <<<<<<< CABEZA <<<<<<< CABEZA <<<<<<< CABEZA
=======
padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga)
Automatización de páginas
- Haga clic, escriba e interactúe con los elementos de la página
- Manejar menús desplegables y entradas de formulario
- Pase el cursor y espere los elementos
- Tomar capturas de pantalla de páginas completas o elementos
- Navegar entre páginas
- Establecer el tamaño de la ventana gráfica y la emulación del dispositivo
- Extraer texto y atributos de los elementos
Gestión de pestañas
- Enumere todas las pestañas abiertas con sus ID y URL
- Abrir nuevas pestañas con URL específicas
- Cerrar pestañas por ID
- Cambiar entre pestañas
- Realizar un seguimiento y administrar múltiples estados de pestañas
<<<<<<< CABEZA <<<<<<< CABEZA <<<<<<< CABEZA <<<<<<< CABEZA <<<<<<< CABEZA
padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga)
Capacidades de depuración
- Depuración remota mediante el protocolo Chrome DevTools (CDP)
- Captura y monitorización de registros de la consola
- Evaluación de JavaScript en el contexto de la página
- Transmisión de salida de consola en tiempo real
Soporte de scripts de usuario
- Inyectar scripts de usuario en páginas web
- Compatibilidad con API de estilo Greasemonkey:
GM_setValue
/GM_getValue
para almacenamiento persistenteGM_addStyle
para inyección CSSGM_xmlhttpRequest
para solicitudes de origen cruzadoGM_openInTab
para la creación de una nueva pestañaGM_registerMenuCommand
para comandos de menú
Integración de extensiones
- Cargar extensiones descomprimidas
- Mantener estados y configuraciones de extensión
- Compatibilidad con extensiones de perfil predeterminadas de Chrome
- Habilitación/deshabilitación de extensión selectiva
Instalación
Prerrequisitos
- Node.js (v14 o superior)
- Navegador Chrome instalado
- Código de Visual Studio
- Extensión del código Roo
Instalación de la extensión Roo Code
- Abrir Visual Studio Code
- Vaya a Extensiones (Ctrl+Shift+X)
- Buscar "Código Roo"
- Haga clic en Instalar
Configuración del servidor MCP de depuración de Chrome
- Clonar este repositorio:Copy
- Instalar dependencias:Copy
- Construir el proyecto:Copy
- Configurar en Roo Code: Agregar a
cline_mcp_settings.json
:Copy
Uso
<<<<<<< CABEZA <<<<<<< CABEZA <<<<<<< CABEZA <<<<<<< CABEZA <<<<<<< CABEZA
Para obtener una referencia completa de todos los comandos, herramientas y funciones disponibles, consulte COMMANDS.md .
padre de 64acbb3 (Agregar archivos mediante carga) ======= Para obtener una referencia completa de todos los comandos, herramientas y funciones disponibles, consulte COMMANDS.md .
padre de 64acbb3 (Agregar archivos mediante carga) ======= Para obtener una referencia completa de todos los comandos, herramientas y funciones disponibles, consulte COMMANDS.md .
padre de 64acbb3 (Agregar archivos mediante carga) ======= Para obtener una referencia completa de todos los comandos, herramientas y funciones disponibles, consulte COMMANDS.md .
padre de 64acbb3 (Agregar archivos mediante carga) ======= Para obtener una referencia completa de todos los comandos, herramientas y funciones disponibles, consulte COMMANDS.md .
padre de 64acbb3 (Agregar archivos mediante carga) ======= Para obtener una referencia completa de todos los comandos, herramientas y funciones disponibles, consulte COMMANDS.md .
padre de 64acbb3 (Agregar archivos mediante carga) ======= Para obtener una referencia completa de todos los comandos, herramientas y funciones disponibles, consulte COMMANDS.md .
padre de 64acbb3 (Agregar archivos mediante carga)
Inicio básico de Chrome
Lanzamiento con perfil personalizado
Inyectar script de usuario
Evaluar JavaScript
Obtener registros de la consola
<<<<<<< CABEZA <<<<<<< CABEZA <<<<<<< CABEZA <<<<<<< CABEZA <<<<<<< CABEZA
=======
padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga)
Ejemplos de interacción de páginas
Haga clic en un elemento
Escriba en la entrada
Seleccione del menú desplegable
Esperar a Element
Tomar captura de pantalla
Establecer el tamaño de la ventana gráfica
Ejemplos de gestión de pestañas
Listar todas las pestañas
Abrir nueva pestaña
Cambiar a pestaña
Cerrar pestaña
<<<<<<< CABEZA <<<<<<< CABEZA <<<<<<< CABEZA <<<<<<< CABEZA <<<<<<< CABEZA
padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga) ======= padre de 64acbb3 (Agregar archivos mediante carga)
Dependencias
Este proyecto utiliza los siguientes paquetes de código abierto:
- Puppeteer - Biblioteca de automatización de Chrome
- chrome-remote-interface - Cliente del protocolo Chrome DevTools
- @modelcontextprotocol/sdk - SDK de MCP para implementación de servidor
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Contribuyendo
Consulte nuestra Guía de contribuciones para obtener detalles sobre cómo realizar contribuciones.
Expresiones de gratitud
- Protocolo de herramientas de desarrollo de Chrome
- API de Greasemonkey <<<<<<< CABECERA <<<<<<< CABECERA <<<<<<< CABECERA <<<<<<< CABECERA <<<<<<< CABECERA <<<<<<< CABECERA
- Protocolo de contexto modelo
padre de 8a57443 (Fusionar solicitud de extracción n.° 4 de robertheadley/feature/puppeteer-commands) =======
padre de 64acbb3 (Agregar archivos mediante carga) =======
padre de 64acbb3 (Agregar archivos mediante carga) =======
padre de 64acbb3 (Agregar archivos mediante carga) =======
padre de 64acbb3 (Agregar archivos mediante carga) =======
padre de 64acbb3 (Agregar archivos mediante carga) =======
padre de 64acbb3 (Agregar archivos mediante carga) =======
padre de 64acbb3 (Agregar archivos mediante carga)
You must be authenticated.
Controla el navegador Chrome con capacidades de depuración, lo que permite la automatización de páginas, la gestión de extensiones y la inyección de scripts de usuario a través del Protocolo de contexto de modelo.
- Features
- Installation
- Quick Start
- Documentation
- Core Features
- Implementation Details
- Dependencies
- Development
- License
- Contributing
- Acknowledgments
- Based on the original chrome-debug-mcp by Robert Headley.
- Chrome Debug MCP Server
- <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD
- <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD
- <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD
- <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD