Skip to main content
Glama

MCP Jenkins Server

by WinJayX

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

Requisitos

  • Python 3.10+
  • Servidor Jenkins con acceso API
  • Token de API de Jenkins para autenticación

Instalación

  1. Clonar este repositorio
  2. Instalar dependencias:
    pip install -r requirements.txt

Configuración

Crea un archivo .env con tus credenciales de Jenkins:

JENKINS_URL=https://your-jenkins-server JENKINS_USER=your-username JENKINS_TOKEN=your-api-token

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:

{ "mcpServers": { "mcp-jenkins-server": { "command": "/Users/username/.local/bin/uv -> //uv full path", "args": [ "--directory", "/Users/username/Desktop/mcp-jenkins-server -> //project path ", "run", "server.py" ], "env": { "JENKINS_URL": "http://localhost:8080", "JENKINS_USERNAME": "xx", "JENKINS_PASSWORD": "xx" }, "disabled": false, "autoApprove": [] } } }

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 trabajo
    • count (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 trabajo
    • build_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 trabajo
    • build_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 trabajo
    • parameters (opcional): Diccionario de parámetros para pasar al trabajo

Vídeo de demostración:

Manifestación

-
security - not tested
F
license - not found
-
quality - not tested

Una herramienta de integración que permite la interacción con los servidores CI/CD de Jenkins a través de una interfaz de protocolo de contexto de modelo, lo que permite a los usuarios ver información del servidor, administrar trabajos, inspeccionar compilaciones y activar compilaciones con parámetros.

  1. Características
    1. Requisitos
      1. Instalación
        1. Configuración
          1. Configuración de CLI
            1. Herramientas disponibles
              1. get_jenkins_info
              2. list_jobs
              3. get_job_info
              4. get_last_builds
              5. get_build_info
              6. get_build_console_output
              7. get_views
              8. trigger_job_build
              9. Vídeo de demostración:

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              Facilitates interaction with AWS Bedrock-enabled tools by implementing Anthropic's Model Context Protocol for seamless tool integration and communication.
              Last updated -
              1
              46
              Python
              MIT License
            • A
              security
              A
              license
              A
              quality
              Enables managing Jenkins operations like listing jobs, triggering builds, and checking build statuses through a configurable MCP server.
              Last updated -
              3
              7
              Python
              Apache 2.0
            • 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
              8
              JavaScript
              MIT License
              • Apple
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that provides access to ACI.dev functions (tools) through either direct app-specific tools or a unified interface with dynamic tool discovery and execution based on user intent.
              Last updated -
              217
              Python
              MIT License
              • Apple

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/WinJayX/014.JenkinsMCP'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server