Skip to main content
Glama
WinJayX
by WinJayX

MCP Jenkins Server

Ein Model Context Protocol (MCP)-Server, der Jenkins-Integrationstools bereitstellt.

Merkmale

  • Abrufen von Jenkins-Serverinformationen

  • Auflisten und Überprüfen von Jenkins-Jobs

  • Aktuelle Builds und deren Zusammenfassungen abrufen

  • Abrufen von Build-Informationen und Konsolenausgabe

  • Verwalten von Jenkins-Ansichten

  • Auslösen von Job-Builds mit Parametern

Related MCP server: Jenkins Server MCP

Anforderungen

  • Python 3.10+

  • Jenkins-Server mit API-Zugriff

  • Jenkins API-Token zur Authentifizierung

Installation

  1. Dieses Repository klonen

  2. Installieren Sie Abhängigkeiten:

    pip install -r requirements.txt

Konfiguration

Erstellen Sie eine .env Datei mit Ihren Jenkins-Anmeldeinformationen:

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

CLI-Konfiguration

Um diesen MCP-Server zu Ihrer CLI hinzuzufügen, verwenden Sie die folgende Konfiguration: Ändern Sie den Inhalt der Datei „Support/Claude/claude_desktop_config.json“ in:

{ "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": [] } } }

Verfügbare Tools

Dieser MCP-Server bietet die folgenden Tools:

get_jenkins_info

Abrufen von Jenkins-Serverinformationen

list_jobs

Alle Jenkins-Jobs auflisten

get_job_info

Informieren Sie sich über einen bestimmten Job

  • Parameter:

    • job_name : Name des zu prüfenden Jobs

get_last_builds

Erhalten Sie eine Zusammenfassung der neuesten Builds für einen Job

  • Parameter:

    • job_name : Name des Jobs

    • count (optional): Anzahl der abzurufenden aktuellen Builds (Standard: 3)

get_build_info

Erhalten Sie detaillierte Informationen zu einem bestimmten Build

  • Parameter:

    • job_name : Name des Jobs

    • build_number : Zu prüfende Buildnummer

get_build_console_output

Abrufen der Konsolenausgabe für einen bestimmten Build

  • Parameter:

    • job_name : Name des Jobs

    • build_number : Zu prüfende Buildnummer

get_views

Alle Jenkins-Ansichten auflisten

trigger_job_build

Lösen Sie einen Jenkins-Job-Build mit optionalen Parametern aus

  • Parameter:

    • job_name : Name des Jobs

    • parameters (optional): Wörterbuch der Parameter, die an den Job übergeben werden sollen

Demo-Video:

Demo

-
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