Jenkins MCP connector
Jenkins is an open-source automation server for building, testing, and deploying software projects through continuous integration and continuous delivery pipelines. The Jenkins MCP connector allows AI agents to trigger jobs with or without parameters, create new jobs, and retrieve build information from running projects. It also supports managing the Jenkins server state by enabling quiet mode, restarting or shutting down the server safely or immediately, and canceling operational modes.
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:
- Automate software builds and testing across multiple projects simultaneously
- Deploy application updates to production without manual intervention
- Monitor job execution status and retrieve build history for compliance reporting
- Trigger parameterized jobs with dynamic values from upstream systems
- Manage Jenkins server maintenance windows with quiet mode and safe restarts
- Create new build jobs programmatically based on business requirements
- Track job configuration and parameter requirements across teams
Example prompts
Use the following example prompts to invoke Jenkins MCP connector tools from your AI assistant or Boomi Connect workflow:
Trigger our production deployment job in Jenkins.Show me the last 10 builds for the payment service project.Create a new Jenkins job for the mobile app pipeline.Put Jenkins in quiet mode before applying security patches.Get the parameter definitions for our API testing job.Restart Jenkins safely without interrupting current builds.Trigger the nightly data sync job with today's date as a parameter.Retrieve Jenkins instance information including version and plugins.Cancel quiet mode on Jenkins to resume job scheduling.Trigger multiple jobs across our microservices architecture.
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 | Executes a Jenkins job without requiring any input parameters. |
| triggerJobWithParameters | Executes a Jenkins job with specified input values. |
| createJob | Creates a new Jenkins job with the provided configuration. |
| getJobBuilds | Retrieves a list of all builds for a specific Jenkins job. |
| quietDownInstance | Puts the Jenkins instance into quiet mode to prevent new builds. |
| cancelQuietDown | Removes quiet mode from the Jenkins instance to resume operations. |
| restartInstance | Immediately restarts the Jenkins instance and interrupts current activity. |
| safeRestartInstance | Restarts the Jenkins instance after allowing current builds to complete. |
| shutdownInstance | Immediately stops the Jenkins instance and halts all processes. |
| safeShutdownInstance | Stops the Jenkins instance after allowing current builds to finish. |
| getInstanceInfo | Retrieves configuration and status information for the Jenkins instance. |
| getJobParameters | Retrieves the input parameter definitions for a specific Jenkins job. |