An MCP server that provides tools to interact with Jenkins CI/CD systems, enabling job management, build monitoring, and build triggering.
Server has 9 tools with basic schemas and descriptions, but significant quality gaps. Most tool descriptions are under 50 chars (well below the 194-char baseline for A+ tools). Parameter descriptions are minimal or absent. No output schemas documented. Error handling is absent, no recovery guidance, no validation messages, no categorization of error types. Tool naming is acceptable (verb_noun pattern), but descriptions lack context on WHEN to use each tool and what it returns. The 'TestMcp' tool is a placeholder with no clear purpose. No pagination support despite list_jobs and get_last_builds returning potentially large result sets. Schemas are present but sparse, many parameters lack descriptions (e.g., 'parameters' in trigger_job_build and TestMcp have generic descriptions). No idempotency hints, no permission gates, no audit trail guidance.
test jenkins mcp
Get Jenkins build console output
Get Jenkins build info
Get Jenkins info
Get Jenkins job info
Retrieve the last 'count' builds for a Jenkins job. Args: ctx (Context): The FastMCP context. job_name (str): The name of the Jenkins job. count (int, optional): Number of recent builds to retrieve. Defaults to 3. Returns: list: A list of dictionaries containing build information.
Most tool descriptions are under 50 characters, far below the 194-char baseline. Descriptions like 'Get Jenkins info' and 'List all Jenkins jobs' lack context on WHEN to use the tool, what it returns, and how it differs from similar tools.
No output schemas documented. LLMs cannot plan downstream tool calls or extract required fields. E.g., list_jobs returns a list but the structure of each job object is undocumented.
No error handling or recovery guidance. Tools will fail silently on invalid job names, network errors, or authentication failures. No actionable error messages to guide LLM retry logic.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 47 | <=2025-11-25 | v2 |
Get Jenkins views
List all Jenkins jobs
Trigger a Jenkins job build with optional parameters without checking the result of the build. Args: ctx (Context): The FastMCP context. job_name (str): The name of the Jenkins job to trigger. parameters (dict, optional): A dictionary of parameters to pass to the job. Returns: dict: Confirmation message with queue item number.
Parameter 'parameters' in trigger_job_build and TestMcp has generic description 'A dictionary of parameters to pass to the job' / 'Optional parameters'. No guidance on valid keys, format, or constraints. LLMs will guess.
TestMcp is a placeholder tool with unclear purpose ('test jenkins mcp'). Should be removed or replaced with a meaningful diagnostic tool. Confuses LLM tool selection.