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:
JENKINS_URL=https://your-jenkins-server
JENKINS_USER=your-username
JENKINS_TOKEN=your-api-tokenCLI-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 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
Demo-Video:
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.