SkillTide Submit
Official description7 sourcesMCP servers8d ago
avisangle/jenkins-mcp-server

avisangle/jenkins-mcp-server

๐Ÿ ๐Ÿ  ๐ŸŽ ๐ŸชŸ ๐Ÿง - Jenkins CI/CD: job management, build status tracking, pipeline monitoring, artifact and queueโ€ฆ
View on GitHub โ†—Direct link ยท no redirect page
Official description๐Ÿ ๐Ÿ  ๐ŸŽ ๐ŸชŸ ๐Ÿง - Jenkins CI/CD: job management, build status tracking, pipeline monitoring, artifact and queue management, and batch operations.
Config template (adjust for your client)
claude mcp add jenkins-mcp-server -- npx -y jenkins-mcp-server
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
4 โ˜… ยท avisangle/jenkins-mcp-server ยท read from the GitHub search API ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร— ยท listed by 7 sources
Score
score 703 ยท 4 โ˜… ยท 7 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆœๅŠก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository avisangle/jenkins-mcp-server๏ผ›first catalogued 2026-10-09๏ผ›last seen 2026-10-16ใ€‚There is no official certification or quality rating here โ€” we record sources and dates only.
Third-party quality signals

Jenkins MCP Server

ไปฅไธ‹ๆ‘˜ๅฝ•่‡ช่ฏฅไป“ๅบ“็š„ README๏ผˆ็‰‡ๆฎต๏ผ‰ ยท ๅœจ GitHub ่ฏปๅฎŒๆ•ด README โ†’

An enterprise-grade MCP (Model Context Protocol) server for Jenkins CI/CD integration with advanced features including multi-tier caching, pipeline monitoring, artifact management, and batch operations.
Features
Core Capabilities
- **Job Management**: Trigger, list, search, and monitor Jenkins jobs with folder support
- **Build Status**: Real-time build status tracking and console log streaming
- **Pipeline Support**: Stage-by-stage pipeline execution monitoring with detailed logs
- **Artifact Management**: List, download, and search build artifacts across builds
- **Batch Operations**: Parallel job execution with priority queuing
- **Advanced Filtering**: Filter jobs by status, results, dates, and more with regex support
Performance & Reliability
- **Multi-Tier Caching System**: 5-tier intelligent caching (static, semi-static, dynamic, short-lived, permanent)
- **Retry Logic**: Built-in exponential backoff for improved reliability
- **CSRF Protection**: Automatic crumb token handling
- **Input Validation**: Robust Pydantic-based validation
Enterprise Features
- **Nested Job Support**: Full support for Jenkins folder structures
- **2FA Compatible**: Works with Jenkins two-factor authentication
- **Queue Management**: Real-time build queue monitoring
- **Transport Flexibility**: Supports STDIO and Streamable HTTP transports
Prerequisites
- **Node.js**: 14.0.0 or higher
- **Python**: 3.12 or higher
- **Jenkins**: 2.401+ (recommended)
- **Jenkins API Token**: Required for authentication
Installation
Clone and Install
Dependencies
**Python packages** (automatically installed):
- mcp[cli]>=1.11.0 - Model Context Protocol
- requests>=2.32.4 - HTTP library
- cachetools>=5.5.0 - Caching utilities
- python-dotenv - Environment variable management
- pydantic - Data validation
- fastapi - HTTP transport support
Configuration
Environment Variables
Create a .env file in your working directory:
Getting a Jenkins API Token
1. Log into your Jenkins server
2. Click on your username โ†’ **Configure**
3. Under **API Token** section, click **Add new Token**
4. Give it a name and click **Generate**
5. Copy the generated token (you won't be able to see it again)
Usage
Claude Desktop Integration
Add to your claude_desktop_config.json:
Command Line
Transport Modes
**STDIO Mode** (default):
- Standard input/output communication
- Best for Claude Desktop integration
- No network ports required
**Streamable HTTP Mode**:
- HTTP-based communication
- Useful for MCP Gateway or remote connections
- Requires port configuration
Available Tools
The server exposes 21 MCP tools for Jenkins interaction:
Job Management
trigger_job
Trigger a Jenkins job with optional parameters.
**Parameters:**
- job_name (string): Job name or path (e.g., "my-job" or "folder/my-job")
- params (object, optional): Job parameters as key-value pairs
**Example:**
get_job_info
Get detailed information about a Jenkins job.
**Parameters:**
- job_name (string): Job name or path
- auto_search (boolean, default: true): Perform pattern search if direct lookup fails
**Returns:** Job configuration, parameters, last build info, and health status
list_jobs
List Jenkins jobs with advanced filtering.
**Parameters:**
- recursive (boolean, default: true): Include jobs in subfolders
- max_depth (integer, default: 10): Maximum folder depth
- include_folders (boolean, default: false): Include folder items
- status_filter (string, optional): Filter by color (e.g., "blue", "red")
- last_build_result (string, optional): Filter by result ("SUCCESS", "FAILURE", "UNSTABLE")
- days_since_last_build (integer, optional): Filter by days since last build
- enabled_only (boolean, optional): Show only enabled jobs
**Returns:** Hierarchical list of jobs with statistics
search_jobs
Search for Jenkins jobs by pattern.
**Parameters:**
- pattern (string): Search pattern (supports wildcards)
Source
awesome ยท https://github.com/avisangle/jenkins-mcp-server
Browse by field
MCP servers
Traction
4 โ˜…
added
yesterday

More in MCP servers

All 5,525 in MCP servers โ†’

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields โ†’

โ† Back to index