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
Dieses Repository klonen
Installieren Sie Abhängigkeiten:
pip install -r requirements.txt
Konfiguration
Erstellen Sie eine .env Datei mit Ihren Jenkins-Anmeldeinformationen:
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:
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 Jobscount(optional): Anzahl der abzurufenden aktuellen Builds (Standard: 3)
get_build_info
Erhalten Sie detaillierte Informationen zu einem bestimmten Build
Parameter:
job_name: Name des Jobsbuild_number: Zu prüfende Buildnummer
get_build_console_output
Abrufen der Konsolenausgabe für einen bestimmten Build
Parameter:
job_name: Name des Jobsbuild_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 Jobsparameters(optional): Wörterbuch der Parameter, die an den Job übergeben werden sollen