@siddharth.sharma/jenkins-mcp
v1.0.5
Published
Jenkins MCP integration package
Readme
@siddharth.sharma/jenkins-mcp
Jenkins MCP server for CI/CD operations. This package runs as a stdio MCP server.
Cursor mcp.json setup
{
"mcpServers": {
"jenkins-mcp": {
"command": "npx",
"args": [
"-y",
"@siddharth.sharma/jenkins-mcp",
"stdio"
],
"env": {
"JENKINS_SECRET_JSON_FILE": "/Users/<you>/.mcp-secrets/jenkins-secret.json"
}
}
}
}Secrets and environment
Preferred option:
JENKINS_SECRET_JSON_FILE(recommended)JENKINS_SECRET_JSON(inline JSON)
Secret JSON shape:
{
"instances": [
{
"id": "rvm",
"baseUrl": "https://rvm.example.com/",
"user": "ci-bot",
"apiKey": "replace-me"
},
{
"id": "app-deployer",
"baseUrl": "https://deploy.example.com/",
"user": "ci-bot",
"apiKey": "replace-me"
}
]
}Alternative configuration:
JENKINS_INSTANCESas a JSON string with the sameinstancesshape.- Named variables:
RVM_JENKINS_BASE_URL,RVM_JENKINS_API_KEY, andJENKINS_USER(orRVM_JENKINS_USER)APP_DEPLOYER_JENKINS_BASE_URL,APP_DEPLOYER_JENKINS_API_KEY, andJENKINS_USER(orAPP_DEPLOYER_JENKINS_USER)
Optional:
JENKINS_TIMEOUT_MS(default15000)JENKINS_VERIFY_TLS(trueorfalse, defaulttrue)
Available tools
jenkins_list_instances,jenkins_list_allowed_jobsjenkins_trigger_job,jenkins_abort_jobjenkins_get_job_status,jenkins_get_last_buildjenkins_get_job_parameter_definitions,jenkins_get_build_parametersjenkins_queue_to_build,jenkins_list_running_jobs,jenkins_console_tailhelp: quick usage and safety guide.echo: connectivity check.
Recommended usage flow
- Call
help. - Call
jenkins_list_instances. - Call
jenkins_list_allowed_jobs. - Inspect parameters before triggering jobs.
- Use
jenkins_trigger_jobandjenkins_abort_jobonly with explicit approval andconfirmed: true.
