jenkins_mcp_server
Verified Safeby rishibhushan
Overview
AI-enabled Model Context Protocol (MCP) server that exposes Jenkins automation through natural-language commands, designed for seamless integration with AI clients like VS Code MCP and Claude Desktop.
Installation
npx --yes @rishibhushan/jenkins-mcp-server --env-file .envEnvironment Variables
- JENKINS_URL
- JENKINS_USERNAME
- JENKINS_TOKEN
- JENKINS_PASSWORD
- JENKINS_TIMEOUT
- JENKINS_CONNECT_TIMEOUT
- JENKINS_READ_TIMEOUT
- JENKINS_MAX_RETRIES
- JENKINS_CONSOLE_MAX_LINES
- JENKINS_VERIFY_SSL
- HTTP_PROXY
- HTTPS_PROXY
- NO_PROXY
Security Notes
The server leverages a Node.js wrapper to spawn a Python process, forwarding CLI arguments directly. The Python backend includes robust input validation before interacting with the Jenkins API. Authentication relies on configurable API tokens or passwords, which are handled via environment variables, .env files, or VS Code settings, with sensitive data masked in logs. While `verify_ssl=False` is a configurable option, it defaults to `True` for secure connections. Explicit warnings against committing `.env` files and recommendations for API token rotation are present in the documentation. No direct `eval` or `exec` on user-controlled input was found. The `_tool_configure_webhook` function's XML modification logic is noted as a placeholder, reducing immediate XML injection risks.
Similar Servers
mcp-k8s
Facilitates natural language interaction and automation for Kubernetes cluster management and Helm operations via the Model Control Protocol (MCP).
mcp-server-plugin
Enables Jenkins to act as a Model Context Protocol (MCP) server, exposing Jenkins functionalities as tools for LLM-powered applications or IDEs.
jentic-sdks
The Jentic MCP Plugin enables AI-agent builders to discover, load, and execute external APIs and workflows via the Model Configuration Protocol (MCP), generating LLM-compatible tool definitions.
mcp
The MCP Server provides an AI-powered framework for command execution, plugin-based tools, secure Python evaluation, and knowledge management, designed for standalone or embedded use.