Labsco
ProgrammerAgua logo

Jenkins API MCP Server

β˜… 3

from ProgrammerAgua

A server for managing Jenkins jobs through its REST API, including operations like building, configuration, and information retrieval.

πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedAccount requiredAdvanced setup

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

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