Skip to main content
Glama
kud

Jenkins MCP Server

by kud

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_JENKINS_URLYesURL of the Jenkins server (e.g., https://pipeline.yourcompany.com)
MCP_JENKINS_USERNoJenkins username for API token authentication
MCP_JENKINS_API_TOKENNoJenkins API token for authentication
MCP_JENKINS_BEARER_TOKENNoBearer token for authentication (alternative to user+API token)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
jenkins_list_instancesA

List all configured Jenkins instances with their names and URLs

jenkins_list_jobsA

List all Jenkins jobs with their names and URLs

jenkins_search_jobsA

Search for Jenkins jobs by name (case-insensitive substring match)

jenkins_get_job_statusA

Get the status of the last build for a specific job

jenkins_get_job_parametersA

Get the parameter definitions for a parameterised Jenkins job — names, types, defaults, and choices

jenkins_get_build_statusB

Get detailed status of a specific build number for a job

jenkins_get_recent_buildsA

Get recent builds for a job with their status and metadata

jenkins_get_console_logA

Get console log output from a build. Returns both a snippet and full log.

jenkins_trigger_buildB

Trigger a new build for a job, optionally with parameters

jenkins_list_artifactsA

List all artifacts produced by a specific build

jenkins_get_artifactA

Download a specific artifact from a build (returns base64-encoded content)

jenkins_stop_buildA

Stop/abort a running build

jenkins_delete_buildB

Delete a specific build

jenkins_get_test_resultsA

Get test results for a build (pass/fail counts, test suites)

jenkins_get_build_changesB

Get Git commits/changes for a build

jenkins_get_pipeline_stagesA

Get pipeline stages and their status for a build

jenkins_replay_buildA

Replay/rerun a pipeline build, optionally with a modified pipeline script

jenkins_get_queueB

Get the current build queue showing pending builds

jenkins_cancel_queueA

Cancel a queued build by queue ID

jenkins_enable_jobB

Enable a disabled job

jenkins_disable_jobB

Disable a job to prevent it from running

jenkins_delete_jobA

Permanently delete a job (WARNING: cannot be undone)

jenkins_get_job_configA

Get job configuration XML

jenkins_list_nodesA

List all Jenkins nodes/agents and their status

jenkins_get_system_infoA

Get Jenkins system information

jenkins_get_versionC

Get Jenkins version

jenkins_get_pluginsA

List all installed Jenkins plugins

jenkins_create_jobB

Create a new Jenkins job from an XML configuration

jenkins_update_job_configA

Update an existing job's XML configuration

jenkins_rename_jobB

Rename a Jenkins job

jenkins_copy_jobB

Copy/duplicate a Jenkins job under a new name

jenkins_get_nodeA

Get detailed information about a specific Jenkins node/agent

jenkins_toggle_node_offlineB

Toggle a Jenkins node/agent between online and offline

jenkins_list_viewsA

List all Jenkins views with their jobs

jenkins_get_viewB

Get details and job list for a specific Jenkins view

jenkins_quiet_downA

Put Jenkins into quiet mode — no new builds will start until cancelled (requires confirm: true)

jenkins_cancel_quiet_downB

Cancel Jenkins quiet mode and resume accepting new builds

jenkins_safe_restartA

Safely restart Jenkins — waits for running builds to finish before restarting (requires confirm: true)

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kud/mcp-jenkins'

If you have feedback or need assistance with the MCP directory API, please join our Discord server