jenkins-mcp-server

jenkins-mcp-server

0

The Jenkins API MCP Server is designed to streamline interactions with Jenkins through a set of common operation interfaces. It facilitates job management and configuration tasks within Jenkins, leveraging the Spring AI framework and Jenkins REST API.

Jenkins API MCP Server

This project is an MCP Server service using Spring AI for Jenkins Rest API operations. It provides interfaces to manage Jenkins jobs, including creating, deleting, and renaming jobs, as well as triggering builds and obtaining job information and configurations.

Features

  • Job Management: Create, delete, enable/disable, rename jobs
  • Job Building: Trigger builds, build with parameters, stop builds
  • Job Information: Get job info, build info, build logs
  • Job Configuration: Get and update job configurations

Technology Stack

  • Spring Boot 3.3.6
  • Jenkins REST API Client
  • Spring AI MCP Server

Quick Start

  • Requirements: JDK 17+, Maven 3.6+, Jenkins server with "Remote Access API" enabled
  • Build Project: Clone the repository, navigate to the directory, and package using Maven

API Documentation

Job Management

  • Create, delete, enable, disable, and rename jobs

Job Building

  • Trigger builds and build with parameters

Job Information

  • Get job details, build information, and logs

Job Configuration

  • Manage job configuration XML