Depurador de flujo de trabajo de GitHub (MCP)
Una utilidad de opción múltiple (MCP) para diagnosticar y corregir fallas en el flujo de trabajo de Acciones de GitHub mediante la API de GitHub.
Descripción general
Esta herramienta ayuda a los usuarios a diagnosticar y corregir errores del flujo de trabajo de GitHub Actions mediante un árbol de decisiones estructurado. Utiliza la API de GitHub para obtener información sobre la ejecución del flujo de trabajo, analizar errores y ofrecer soluciones prácticas.
Características
- Obtener ejecuciones de flujo de trabajo fallidas recientes para un repositorio
- Analizar trabajos y pasos de ejecución del flujo de trabajo
- Identificar patrones de falla comunes
- Sugerir soluciones específicas para problemas comunes
- Ver y actualizar archivos de flujo de trabajo
Instalación
Instalación mediante herrería
Para instalar githubworkflowmcp para Claude Desktop automáticamente a través de Smithery :
Instalación manual
Uso
El Depurador de Flujo de Trabajo de GitHub (MCP) está diseñado para usarse con asistentes de IA compatibles con el Protocolo de Contexto de Modelo (MCP). Ofrece varias herramientas para diagnosticar y corregir errores del flujo de trabajo de GitHub Actions.
Permisos requeridos
Para utilizar esta herramienta, necesitará un token de acceso personal (PAT) de GitHub con los siguientes permisos:
repo
- Control total de repositorios privadosworkflow
- Actualizar flujos de trabajo de acciones de GitHub
Debes configurar este token como una variable de entorno llamada GITHUB_PERSONAL_ACCESS_TOKEN
.
Configuración
Al utilizar esta herramienta con un cliente compatible con MCP, puede configurarla de la siguiente manera:
Reemplace <YOUR_TOKEN>
con su token de acceso personal de GitHub.
Herramientas disponibles
- get-failed-workflow-runs : recupera ejecuciones de flujo de trabajo fallidas recientes para un repositorio
- get-workflow-run-jobs : obtiene trabajos para una ejecución de flujo de trabajo específica
- get-workflow-file : recupera el contenido de un archivo de flujo de trabajo
- update-workflow-file : actualiza un archivo de flujo de trabajo con correcciones
- Analyze-Workflow-Failure : analiza una ejecución de flujo de trabajo fallida y sugiere soluciones.
Ejemplo de uso
A continuación se muestra un ejemplo de cómo utilizar el depurador de flujo de trabajo de GitHub MCP con un asistente de IA:
- Primero, obtenga las ejecuciones de flujo de trabajo fallidas recientes:Copy
- Analizar una ejecución fallida específica:Copy
- Ver el archivo de flujo de trabajo:Copy
- Actualice el archivo de flujo de trabajo con correcciones:Copy
Desarrollo
Prerrequisitos
- Node.js 16 o superior
- npm o hilo
Configuración
Estructura del proyecto
src/index.ts
- Punto de entrada principal para el servidor MCPbuild/
- Archivos JavaScript compilados
Licencia
ISC
This server cannot be installed
Una utilidad que ayuda a diagnosticar y solucionar fallas del flujo de trabajo de GitHub Actions analizando registros de ejecución, identificando patrones de fallas comunes y sugiriendo soluciones específicas a través de un árbol de decisiones estructurado.