Jenkins MCP Server
UnclaimedAn MCP server for interacting with a Jenkins server. Allows you to trigger jobs, check build statuses, and manage your Jenkins instance through MCP.
Install
npx @ashwinighuge/jenkins-mcp-server --helpUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverTools (40)
artifact_path
(string): Relative path to the artifact (from listbuildartifacts).
batch_cancel_jobs
batch_monitor_jobs
batch_trigger_jobs
build_number
(integer): The build number.
cancel_running_builds
(boolean, optional): Attempt to cancel running builds (default: false).
days_since_last_build
(integer, optional): Only jobs built within the last N days
download_build_artifact
enabled_only
(boolean, optional): If True, only enabled jobs; if False, only disabled jobs
fail_fast
(boolean, optional): Stop processing on first failure (default: false)
get_build_status
get_cache_statistics
get_console_log
get_job_info
get_pipeline_status
get_queue_info
include_folders
(boolean, optional): Whether to include folder items (default: False)
job_name
(string): The name of the Jenkins job.
job_type
(string, optional): Filter by type - "job", "folder", or "all" (default: "job")
last_build_result
(string, optional): Filter by last build result: "SUCCESS", "FAILURE", "UNSTABLE", "ABORTED", "NOTBUILT"
list_build_artifacts
list_jobs
max_builds
(integer, optional): Maximum number of recent builds to search (default: 10).
max_concurrent
(integer, optional): Maximum concurrent job triggers (default: 5)
max_depth
(integer, optional): Maximum depth to recurse (default: 10)
max_size_mb
(integer, optional): Maximum file size to download in MB (default: 50MB).
operation_id
(string): The operation ID returned from batchtriggerjobs.
operations
(array): List of job operations, each containing:
params
(object, optional): Job parameters as a JSON object. For multiselect parameters, pass an array of strings.
pattern
(string): Pattern to match job names (supports wildcards like 'build', 'test', etc.)
priority
(integer, optional): Priority 1-10 (1=highest, default: 1)
recursive
(boolean, optional): If True, recursively traverse folders (default: True)
search_build_artifacts
search_jobs
server_info
start
(integer, optional): The starting byte position for fetching the log.
status_filter
(string, optional): Filter by job status: "building", "queued", "idle", "disabled"
trigger_job
use_regex
(boolean, optional): If True, treat pattern as regex instead of wildcard (default: False)
wait_for_completion
(boolean, optional): Wait for all jobs to complete (default: false)