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
Anforderungen
- Python 3.10+
- Jenkins-Server mit API-Zugriff
- Jenkins API-Token zur Authentifizierung
Installation
- Dieses Repository klonen
- Installieren Sie Abhängigkeiten:
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
Demo-Video:
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Ein Integrationstool, das die Interaktion mit Jenkins CI/CD-Servern über eine Model Context Protocol-Schnittstelle ermöglicht und es Benutzern ermöglicht, Serverinformationen anzuzeigen, Jobs zu verwalten, Builds zu prüfen und Builds mit Parametern auszulösen.
Related MCP Servers
- AsecurityAlicenseAqualityEnables managing Jenkins operations like listing jobs, triggering builds, and checking build statuses through a configurable MCP server.Last updated -38PythonApache 2.0
- AsecurityAlicenseAqualityA 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 -310JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol (MCP) server that enables AI tools like chatbots to interact with and control Jenkins, allowing users to trigger jobs, check build statuses, and perform other Jenkins operations through natural language.Last updated -PythonMIT License
- AsecurityFlicenseAqualityA server that enables interaction with Jenkins CI/CD pipelines from any compatible MCP client (like Claude Desktop), allowing users to manage jobs, builds, coverage reports, and other Jenkins functionality through natural language.Last updated -1114TypeScript