MCP Jenkins Server

by WinJayX

Integrations

  • Enables interaction with Jenkins CI/CD servers, providing tools to retrieve server information, manage jobs and views, access build details and console outputs, and trigger job builds with parameters.

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

  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

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.

  1. Merkmale
    1. Anforderungen
      1. Installation
        1. Konfiguration
          1. CLI-Konfiguration
            1. Verfügbare Tools
              1. get_jenkins_info
              2. list_jobs
              3. get_job_info
              4. get_last_builds
              5. get_build_info
              6. get_build_console_output
              7. get_views
              8. trigger_job_build
              9. Demo-Video:

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              Facilitates interaction with AWS Bedrock-enabled tools by implementing Anthropic's Model Context Protocol for seamless tool integration and communication.
              Last updated -
              1
              35
              Python
              MIT License
            • A
              security
              A
              license
              A
              quality
              Enables managing Jenkins operations like listing jobs, triggering builds, and checking build statuses through a configurable MCP server.
              Last updated -
              3
              7
              Python
              Apache 2.0
            • A
              security
              A
              license
              A
              quality
              A 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 -
              3
              JavaScript
              MIT License
              • Apple
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that provides access to ACI.dev functions (tools) through either direct app-specific tools or a unified interface with dynamic tool discovery and execution based on user intent.
              Last updated -
              61
              Python
              MIT License
              • Apple

            View all related MCP servers

            ID: 6915ou4079