MCPVault

Jenkins MCP Server

Unclaimed

by AshwiniGhuge3012

An 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 --help

Unclaimed 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 server

Tools (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)