Servidor Jenkins MCP
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona herramientas para interactuar con los servidores de CI/CD de Jenkins. Este servidor permite a los asistentes de IA comprobar el estado de las compilaciones, activarlas y recuperar registros de compilación mediante una interfaz estandarizada.
Instalación
Clonar este repositorio:
Instalar dependencias:
Construir el proyecto:
Related MCP server: MCP Toolkit
Configuración
El servidor requiere las siguientes variables de entorno:
JENKINS_URL: La URL de su servidor Jenkins (el valor predeterminado es ' http://sohoci.rd.tp-link.net/jenkins ')JENKINS_USER: Nombre de usuario de Jenkins para autenticaciónJENKINS_TOKEN: Token de API de Jenkins para autenticación
Configúrelos en su archivo de configuración MCP:
Para Claude Desktop
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%/Claude/claude_desktop_config.json
Herramientas y uso
1. Obtener el estado de la compilación
Obtener el estado de una compilación de Jenkins:
Esquema de entrada:
2. Generación de disparadores
Activar una nueva compilación de Jenkins con parámetros:
Esquema de entrada:
3. Obtener registro de compilación
Recupere la salida de la consola de una compilación de Jenkins:
Esquema de entrada:
Desarrollo
Para desarrollo con reconstrucción automática:
Depuración
Dado que los servidores MCP se comunican a través de stdio, puede utilizar el Inspector MCP para depurar:
Esto proporcionará una URL para acceder a las herramientas de depuración en su navegador.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.