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