Jenkins MCP Server

Integrations
  • Supports Docker integration for building and testing environments, with specific commands for building Docker images and running tests in containerized environments.

  • Allows interaction with Jenkins CI/CD platform, enabling triggering of jobs, retrieving build statuses, and performing other Jenkins operations through the MCP interface.

mcp_jenkins

Un servidor MCP de Jenkins. El Protocolo de Contexto de Modelo (MCP) permite que las herramientas de IA (como los chatbots) se comuniquen con tu configuración de Jenkins y la controlen, es decir, que recuperen información y modifiquen la configuración.

Nota: Esta es una versión experimental mínima del servidor Jenkins MCP y actualmente se encuentra en desarrollo inicial.

Descripción

Este proyecto proporciona un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con Jenkins. Permite a los usuarios activar trabajos de Jenkins, obtener estados de compilación y realizar otras operaciones relacionadas con Jenkins a través de la interfaz MCP.

Instalación

Para instalar el paquete y hacer que los scripts de la consola estén disponibles, ejecute:

pip install .

Uso

Una vez instalado el paquete mediante pip install . , los siguientes scripts de consola estarán disponibles en su entorno de shell:

  • mcp_jenkins_server : ejecuta el servidor MCP.
  • mcp_jenkins_client : ejecuta un cliente de ejemplo.
  • mcp_jenkins_run_docker_build : Construye la imagen de Docker para el servidor. Debe ejecutarse antes de ejecutar las pruebas.
  • mcp_jenkins_run_docker_tests : Ejecuta pruebas con Docker (p. ej., pruebas de servidor/cliente/servidor). Este script suele requerir que la imagen de Docker se compile primero con mcp_jenkins_run_docker_build .

Estos scripts eliminan la necesidad de administrar manualmente las rutas de Python o instalar requisitos por separado si el paquete ya se ha instalado.

Flujos de trabajo comunes

Ejecución del servidor

Para ejecutar el servidor MCP utilizando el script instalado:

mcp_jenkins_server
Ejecución del cliente de ejemplo

Para ejecutar el cliente de ejemplo utilizando el script instalado:

mcp_jenkins_client

Por ejemplo, para enumerar las compilaciones para un trabajo llamado "copias de seguridad" que utilizan un modelo específico, puede ejecutar:

mcp_jenkins_client --model gemini-2.0-flash-001 "list builds backups"

Esto podría producir un resultado similar a:

Query: list builds backups Result: Recent builds for backups: - Build #1086: FAILURE (http://myjenkins:8080/job/backups/1086/)
Construyendo y probando con Docker

Un flujo de trabajo común para el desarrollo y las pruebas es primero construir la imagen de Docker y luego ejecutar las pruebas:

  1. Construir la imagen de Docker: este paso prepara el entorno necesario para las pruebas.
    mcp_jenkins_run_docker_build
  2. Ejecutar pruebas: una vez completada la compilación, ejecute las pruebas.
    mcp_jenkins_run_docker_tests

Esta secuencia garantiza que las pruebas se realicen contra la última compilación en un entorno Dockerizado consistente.

Licencia

Este proyecto está licenciado bajo la licencia MIT.

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Un servidor de Protocolo de contexto de modelo (MCP) que permite que herramientas de IA como los chatbots interactúen con Jenkins y lo controlen, lo que permite a los usuarios activar trabajos, verificar estados de compilación y realizar otras operaciones de Jenkins a través del lenguaje natural.

  1. Descripción
    1. Instalación
      1. Uso
        1. Flujos de trabajo comunes
      2. Licencia

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          A Model Context Protocol server that enables AI assistants to interact with Jenkins CI/CD servers, providing tools to check build statuses, trigger builds, and retrieve build logs.
          Last updated -
          3
          JavaScript
          MIT License
          • Apple
        • A
          security
          A
          license
          A
          quality
          A server that uses the Model Context Protocol (MCP) to allow AI agents to safely execute shell commands on a host system.
          Last updated -
          1
          76
          2
          TypeScript
          MIT License
          • Linux
          • Apple
        • -
          security
          A
          license
          -
          quality
          A Model Context Protocol (MCP) server that enables real-time, interactive AI chat with Selector AI through a streaming-capable server and Docker-based client communicating via stdin/stdout.
          Last updated -
          1
          Python
          Apache 2.0
        • -
          security
          A
          license
          -
          quality
          The Model Context Protocol (MCP) Jenkins integration is an open-source implementation that bridges Jenkins with AI language models following Anthropic's MCP specification. This project enables secure, contextual AI interactions with Jenkins tools while maintaining data privacy and security.
          Last updated -
          4
          Python
          MIT License
          • Linux
          • Apple

        View all related MCP servers

        ID: v9wkwr2min