Jenkins MCP connector
Updated
Jenkins is an open-source automation server for building, testing, and deploying software projects. The Jenkins MCP connector allows AI agents to trigger jobs with or without parameters, create new jobs, and retrieve job build information. It also supports managing the server's operational state, including quiet mode, restarts, and shutdowns.
Authentication type
- API Key - Requires a static API key to be configured before the agent can connect to the service.
Uses
Use the Jenkins MCP connector to perform the following actions:
- Trigger software builds automatically as part of a larger workflow
- Launch parameterized builds to test specific configurations or environments
- Create new automation jobs without opening the Jenkins console
- Track build history and results across every job in Jenkins
- Pause new builds temporarily to prepare for maintenance
- Restart or shut down Jenkins safely during off-peak hours
- Monitor the health and version of a Jenkins instance
- Discover required inputs before launching a configurable build
Example prompts
Use the following example prompts to invoke Jenkins MCP connector tools from your AI assistant or Boomi Connect workflow:
Start the nightly build for our main project in Jenkins.Run the deployment job with the staging environment settings.Show me the last ten builds for the checkout service job.Create a new job for our mobile app testing pipeline.Pause Jenkins so no new builds start during maintenance.Turn off quiet mode so builds can resume in Jenkins.Restart Jenkins now without waiting for jobs to finish.Safely restart Jenkins once all current builds are complete.Tell me what version of Jenkins we're running.What information do I need to provide before running this build?
Jenkins MCP connector tools
The Jenkins MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| triggerJob | Trigger a job |
| triggerJobWithParameters | Trigger a job with parameters |
| createJob | Create a new job |
| getJobBuilds | Get job builds |
| quietDownInstance | Put Jenkins in quiet mode |
| cancelQuietDown | Cancel quiet mode |
| restartInstance | Restart Jenkins immediately |
| safeRestartInstance | Safely restart Jenkins |
| shutdownInstance | Shutdown Jenkins immediately |
| safeShutdownInstance | Safely shutdown Jenkins |
| getInstanceInfo | Get Jenkins instance information |
| getJobParameters | Get job parameter definitions |