要通过 Smithery 自动安装 Jenkins MCP 到 Claude Desktop:
npx -y @smithery/cli install @kjozsa/jenkins-mcp --client claude
uvx install jenkins-mcp
使用以下 JSON 配置片段添加 MCP 服务器:
{
"mcpServers": {
"jenkins-mcp": {
"command": "uvx",
"args": ["jenkins-mcp"],
"env": {
"JENKINS_URL": "https://your-jenkins-server/",
"JENKINS_USERNAME": "your-username",
"JENKINS_PASSWORD": "your-password",
"JENKINS_USE_API_TOKEN": "false"
}
}
}
}
Jenkins 使用“crumbs”(小块)实现 CSRF 保护——这些是必须包含在 POST 请求中的令牌。此 MCP 服务器以两种方式处理 CSRF 小块:
默认模式:自动获取并包含构建请求中的 CSRF 小块
API Token 模式:使用 Jenkins API 令牌,这些令牌免受 CSRF 保护
JENKINS_USE_API_TOKEN=trueJENKINS_PASSWORD 设置为您的 API 令牌而不是密码您可以在 Jenkins 中生成 API 令牌:用户 → 配置 → API 令牌 → 添加新令牌
# 安装依赖
uv pip install -r requirements.txt
# 使用 Inspector 在开发模式下运行
mcp dev jenkins_mcp/server.py