Servidor Jenkins MCP
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona herramientas de integración de Jenkins.
Características
Obtener información del servidor Jenkins
Enumerar e inspeccionar trabajos de Jenkins
Obtenga compilaciones recientes y sus resúmenes
Obtener información de compilación y salida de consola
Administrar vistas de Jenkins
Desencadenar compilaciones de trabajos con parámetros
Related MCP server: Jenkins Server MCP
Requisitos
Python 3.10+
Servidor Jenkins con acceso API
Token de API de Jenkins para autenticación
Instalación
Clonar este repositorio
Instalar dependencias:
pip install -r requirements.txt
Configuración
Crea un archivo .env con tus credenciales de Jenkins:
Configuración de CLI
Para agregar este servidor MCP a su CLI, use la siguiente configuración: Cambie el contenido del archivo 'Support/Claude/claude_desktop_config.json' a:
Herramientas disponibles
Este servidor MCP proporciona las siguientes herramientas:
get_jenkins_info
Obtener información del servidor Jenkins
list_jobs
Listar todos los trabajos de Jenkins
get_job_info
Obtener información sobre un trabajo específico
Parámetros:
job_name: Nombre del trabajo a inspeccionar
get_last_builds
Obtenga un resumen de las compilaciones más recientes para un trabajo
Parámetros:
job_name: Nombre del trabajocount(opcional): Número de compilaciones recientes para recuperar (predeterminado: 3)
get_build_info
Obtenga información detallada sobre una compilación específica
Parámetros:
job_name: Nombre del trabajobuild_number: Número de compilación a inspeccionar
get_build_console_output
Obtener la salida de la consola para una compilación específica
Parámetros:
job_name: Nombre del trabajobuild_number: Número de compilación a inspeccionar
get_views
Listar todas las vistas de Jenkins
trigger_job_build
Activar la creación de un trabajo de Jenkins con parámetros opcionales
Parámetros:
job_name: Nombre del trabajoparameters(opcional): Diccionario de parámetros para pasar al trabajo