Jenkins API MCP Server
A server for managing Jenkins jobs through its REST API, including operations like building, configuration, and information retrieval.
English | 中文
Jenkins API MCP Server
This is a MCP Server service based on Spring AI for Jenkins Rest API calls, providing common operation interfaces for Jenkins jobs.
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 and navigate to the project directory:
git clone [repository-url]
cd jenkins-mcp-server
Before running the project, you need to package it using Maven:
mvn package
After a successful build, a file named mcp-jenkins-server-0.0.1-SNAPSHOT.jar will be generated in the /target directory. Use the full path to this file in your mcp.json configuration:
{your_path}\\mcp-jenkins-server-0.0.1-SNAPSHOT.jar
mcp.json Configuration
{
"mcpServers": {
"jenkins-mcp": {
"command": "java",
"args": [
"-jar",
"{your_path}\\mcp-jenkins-server-0.0.1-SNAPSHOT.jar"
],
"env": {
"JENKINS_API_SERVER_URI": "jenkins-uri",
"JENKINS_API_USERNAME": "username",
"JENKINS_API_TOKEN": "password/token"
}
}
}
}
API Documentation
Job Management
- createJob : Create a new Jenkins job
- deleteJob : Delete an existing Jenkins job
- enableJob : Enable a disabled Jenkins job
- disableJob : Disable an enabled Jenkins job
- renameJob : Rename an existing Jenkins job
Job Building
- buildJob : Trigger a build for a Jenkins job
- buildJobWithParams : Trigger a build with parameters
- killJob : Stop a running build
Job Information
- getJobInfo : Get detailed information about a job
- getBuildInfo : Get information about a specific build
- getBuildLog : Get the console output of a build
- getLastBuildNumber : Get the last build number
- getLastBuildTimestamp : Get the timestamp of the last build
Job Configuration
- getJobConfig : Get the configuration XML of a job
- updateJobConfig : Update the configuration of a job
相關伺服器
Alpha Vantage MCP Server
贊助Access financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
hivekit-mcp
MCP server for git-native agent swarm coordination, providing tools for heartbeat, state, task claiming, and logging across distributed AI agents.
OneSource MCP
43 tools for live blockchain queries across Ethereum, Sepolia, and Avalanche — including token balances, NFT metadata, event logs, contract detection, ENS resolution, and GraphQL API documentation.
MCP Chain
A composable middleware framework for building sophisticated MCP server chains, inspired by Ruby Rack.
MCP迭代管理工具
An iteration management tool to automate the collection and submission of iteration information to a CodeReview system.
ApostropheCMS
Interact with ApostropheCMS, a Node.js-based content management system, to manage content snippets.
clj-kondo-MCP
Clojure linter
Unleash
MCP server for managing Unleash feature flags and automate best practices.
Chalee MCP RAG
A Retrieval-Augmented Generation (RAG) server for document processing, vector storage, and intelligent Q&A, powered by the Model Context Protocol.
Bring Your AI
No-data MCP endpoint for Claude Code to Codex harness migration checks.
QuantConnect
A server for local interactions with the QuantConnect API.