Skip to main content
Glama
WinJayX
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

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

  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

Latest Blog Posts

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