mcp-jenkins MCP Server

MCP server para operar Jenkins desde clientes compatibles con Model Context Protocol, como VS Code, Claude Desktop u otros agentes. Permite consultar jobs, lanzar builds, esperar a que terminen…

Local serverMIT

What is the mcp-jenkins MCP Server?

mcp-jenkins is an MCP project maintained in the gcorroto/mcp-jenkins repository. The maintainer describes its purpose as “MCP server para operar Jenkins desde clientes compatibles con Model Context Protocol, como VS Code, Claude Desktop u otros agentes. Permite consultar jobs, lanzar builds…”. Read the project documentation for the complete scope.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
AccionDescripcion
listLista builds recientes de un job.
getObtiene detalle de un build.
get_configDevuelve el config.xml de un job.
create_pipelineCrea un job/pipeline desde XML.
update_configActualiza config.xml; requiere confirmName.
deleteBorra un job; requiere confirmName.
enableHabilita un job; requiere confirmName.
disableDeshabilita un job; requiere confirmName.
get_branchesLista ramas usando el flujo legacy basado en app.
ParametroDefault
actionAccion a ejecutar.
fullNameRequerido
folderFolder o multibranch project desde el que listar.
queryFiltro por texto para list.
limitCantidad de builds o caracteres de log.
configXmlXML completo para crear o actualizar jobs.
confirmNameConfirmacion exacta para acciones protegidas.
appNombre de aplicacion para get_branches.
startOffset para logs progresivos.
waitEspera hasta que un build termine o alcance timeout.
stopDetiene un build; requiere confirmBuild.
rebuildSolicita reconstruccion si Jenkins expone el endpoint.
replaySolicita replay si Jenkins expone el endpoint.
consoleDevuelve logs de consola.
artifactsLista artifacts archivados con URLs.
buildNumberRequerido
parametersParametros para buildWithParameters.
pollIntervalSeconds10
timeoutSeconds1800
includeStagestrue
confirmBuildConfirmacion exacta para stop.
stepsDevuelve stages del build.
nodeDevuelve detalle de un nodo/stage por nodeId.
pending_inputsDevuelve input actions pendientes.
submit_inputEnvia una decision usando decisionUrl.
jenkins_job_manager
jenkins_build_manager
jenkins_wait_for_build
jenkins_pipeline_monitor
jenkins_get_job_statusEstado de un job por app y branch.
jenkins_start_jobInicia un job con una rama.
jenkins_stop_jobDetiene un build por app, branch y buildNumber.
jenkins_get_build_stepsStages de un build.
jenkins_get_node_statusEstado de un nodo de pipeline.
jenkins_get_pending_actionsInput actions pendientes.
jenkins_submit_input_actionEnvia approval/reject usando una URL de Jenkins.
jenkins_get_coverage_reportResumen de cobertura.
jenkins_get_coverage_linesCobertura de un archivo.
jenkins_get_coverage_pathsPaths con cobertura disponible.
jenkins_get_git_branchesRamas Git disponibles para un job legacy.