Provides tools for interacting with Jenkins CI/CD systems, including retrieving job information, searching jobs, accessing build data, viewing job configurations, and triggering builds with parameters.
MCP Jenkins
The Model Context Protocol (MCP) is an open-source implementation that bridges Jenkins with AI language models following Anthropic's MCP specification. This project enables secure, contextual AI interactions with Jenkins tools while maintaining data privacy and security.
Cursor Demo
Related MCP server: Upstash MCP Server
Setup Guide
Installation
Choose one of these installation methods:
Configuration and Usage
Cursor
Open Cursor Settings
Navigate to MCP
Click + Add new global MCP server
This will create or edit the ~/.cursor/mcp.json file with your MCP server configuration.
Note: You can set your Jenkins token to password too!
VSCode Copilot Chat
Create
.vscodefolder withmcp.jsonfile in you workspace for local setup or editsettings.jsontrough settings menù.Insert the following configuration:
SSE mode
Streamable-Http mode
Run the Jenkins MCP server with the following command:
line arguments
AutoGen
Install autogen:
Run python scripts:
Available Tools
Tool | Description |
get_all_jobs | Get all jobs |
get_job_config | Get job config |
search_jobs | Search job by specific field |
get_running_builds | Get running builds |
stop_build | Stop running build |
get_build_info | Get build info |
get_build_sourcecode | Get the pipeline source code of a specific build in Jenkins |
get_job_info | Get job info |
build_job | Build a job with param |
get_build_logs | Get build logs |
get_test_results | Get test results for a specific build |
get_all_nodes | Get nodes |
get_node_config | Get the config of node |
get_all_queue_items | Get all queue items |
get_queue_item | Get queue item info |
cancel_queue_item | Cancel queue item |
get_multibranch_jobs | Get all multibranch pipeline jobs from Jenkins, optionally filtered by patterns |
get_multibranch_branches | Get all branches for a specific multibranch pipeline job |
scan_multibranch_pipeline | Trigger a scan of a multibranch pipeline to discover new branches |
Development & Debugging
Pre-Commit Hook
UT
License
Licensed under MIT - see LICENSE file. This is not an official Jenkins product.