jenkins_build_manager
Gestionar builds de Jenkins: listar, consultar, iniciar, esperar, detener con confirmación, reconstruir, replay, logs y artifacts
Drive Jenkins from the agent — start and stop jobs on a branch, wait for a build, answer a pending input step, and read coverage down to the line.
LABSCO SUMMARY
Jenkins pipelines with manual gates are common and they break most integrations: the build is neither running nor finished, and a poller reports it as in progress forever. Finding pending actions and submitting an approval turns that from a dead end into a step the agent can complete or escalate. Line-level coverage is the other detail worth having — a coverage percentage tells you there is a problem and covered lines for a specific file tells you where. Tool descriptions are in Spanish.
A Jenkins client covering jobs and builds, pipeline monitoring including input steps, and code coverage retrieval at three levels of detail.
A reachable Jenkins instance with credentials for it.
One command plus credentials — npm install -g @grec0/mcp-jenkins, then supply credentials
USE CASES
See which branches are available, start the job against one, and block until the build finishes rather than polling.
Find the build sitting on a pending input step and approve or reject it, instead of reading it as stuck.
Read the build's step status and the node status underneath it, rather than the overall result.
Read the coverage report, then the files with coverage, then the covered lines in the file you care about.
List, read, create and update job and pipeline configuration through the consolidated managers rather than tool by tool.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
jenkins_build_managerGestionar builds de Jenkins: listar, consultar, iniciar, esperar, detener con confirmación, reconstruir, replay, logs y artifacts
jenkins_get_build_stepsObtener el estado de los steps de un build específico
jenkins_get_coverage_linesObtener líneas de cobertura de un archivo específico
jenkins_get_coverage_pathsObtener todos los paths de archivos con cobertura
jenkins_get_coverage_reportObtener reporte de cobertura de código de un build
jenkins_get_git_branchesObtener las ramas de Git disponibles para un job
jenkins_get_job_statusObtener el estado de un job específico de Jenkins
jenkins_get_node_statusObtener el estado de un nodo específico de un build
jenkins_get_pending_actionsObtener las acciones pendientes de input de un build
jenkins_job_managerGestionar jobs y pipelines de Jenkins: listar, leer, crear, actualizar config, borrar, habilitar, deshabilitar y ramas Git
jenkins_pipeline_monitorMonitorear pipelines Jenkins: stages, nodos, inputs pendientes y envío de acciones de input
jenkins_start_jobIniciar un job de Jenkins con una rama específica
jenkins_stop_jobDetener un job de Jenkins en ejecución
jenkins_submit_input_actionEnviar una acción de input a Jenkins (aprobar/rechazar)
jenkins_wait_for_buildEsperar de forma bloqueante a que termine un build de Jenkins o detectar pausas manuales con input pendiente para poder aprobarlas desde MCP
BEFORE YOU INSTALL
15 tools when we connected. jenkins_job_manager and jenkins_build_manager each bundle nine actions, including delete, update_config, stop and replay; destructive ones require confirmName or confirmBuild. Stage, coverage and git-branch tools need Jenkins plugins such as pipeline-rest-api and git-parameter.
All 3 documented clients run the server on your machine.
CONTEXT COST
Rated by the size of the 15 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npm install -g @grec0/mcp-jenkins{
"servers": {
"jenkins": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"--package",
"@grec0/mcp-jenkins@latest",
"mcp-jenkins"
],
"env": {
"JENKINS_URL": "<YOUR_JENKINS_URL>/jenkins",
"JENKINS_USERNAME": "<YOUR_JENKINS_USERNAME>",
"JENKINS_PASSWORD": "<YOUR_JENKINS_PASSWORD>"
}
}
}
}{
"mcpServers": {
"jenkins": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"--package",
"@grec0/mcp-jenkins@latest",
"mcp-jenkins"
],
"env": {
"JENKINS_URL": "<YOUR_JENKINS_URL>/jenkins",
"JENKINS_USERNAME": "<YOUR_JENKINS_USERNAME>",
"JENKINS_PASSWORD": "<YOUR_JENKINS_PASSWORD>"
}
}
}
}{
"mcpServers": {
"jenkins": {
"type": "stdio",
"command": "mcp-jenkins",
"env": {
"JENKINS_URL": "<YOUR_JENKINS_URL>/jenkins",
"JENKINS_USERNAME": "<YOUR_JENKINS_USERNAME>",
"JENKINS_PASSWORD": "<YOUR_JENKINS_PASSWORD>"
}
}
}
}