ジェンキンスMCP
Jenkins 操作を管理するための MCP サーバー。
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Jenkins MCP を自動的にインストールするには:
npx -y @smithery/cli install @kjozsa/jenkins-mcp --client claude手動でインストールする
uvx install jenkins-mcpRelated MCP server: kom
構成
次の 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"
}
}
}
}CSRF クラム処理
Jenkinsは、POSTリクエストに含める必要があるトークンである「crumbs」を使用してCSRF保護を実装しています。このMCPサーバーは、CSRF crumbsを以下の2つの方法で処理します。
デフォルトモード: CSRF クラムを自動的に取得してビルドリクエストに含める
ウェブセッションを維持するためにセッションCookieを使用します
すべてのCSRF保護を裏で処理します
APIトークンモード:CSRF保護の対象外のJenkins APIトークンを使用します
JENKINS_USE_API_TOKEN=trueを設定するJENKINS_PASSWORDパスワードではなく API トークンに設定しますAPIトークン認証にcrumbsを必要としないJenkins 2.96以降で動作します
JenkinsでAPIトークンを生成するには、ユーザー→設定→APIトークン→新しいトークンの追加を選択します。
特徴
Jenkinsジョブの一覧
オプションパラメータでビルドをトリガーする
ビルドステータスを確認する
安全な API アクセスのための CSRF クラム処理
発達
# Install dependencies
uv pip install -r requirements.txt
# Run in dev mode with Inspector
mcp dev jenkins_mcp/server.pyResources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.