Integrations
Provides tools for interacting with Jenkins CI/CD servers, allowing users to check build statuses, trigger builds with parameters, and retrieve build logs from Jenkins jobs.
Connects to TP-Link's Jenkins server (sohoci.rd.tp-link.net/jenkins) by default, enabling interaction with TP-Link's continuous integration environment.
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:
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.
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Un servidor de protocolo de contexto de modelo que permite a los asistentes de IA interactuar con los servidores CI/CD de Jenkins, proporcionando herramientas para verificar estados de compilación, activar compilaciones y recuperar registros de compilación.