Jenkins MCP

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Allows management of Jenkins operations including listing jobs, triggering builds with parameters, and checking build status

ジェンキンスMCP

Jenkins 操作を管理するための MCP サーバー。

インストール

Smithery経由でインストール

Smithery経由で Claude Desktop 用の Jenkins MCP を自動的にインストールするには:

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" } } } }

CSRF クラム処理

Jenkinsは、POSTリクエストに含める必要があるトークンである「crumbs」を使用してCSRF保護を実装しています。このMCPサーバーは、CSRF crumbsを以下の2つの方法で処理します。

  1. デフォルトモード: CSRF クラムを自動的に取得してビルドリクエストに含める
    • ウェブセッションを維持するためにセッションCookieを使用します
    • すべてのCSRF保護を裏で処理します
  2. 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.py

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

構成可能な MCP サーバーを通じて、ジョブの一覧表示、ビルドのトリガー、ビルド ステータスの確認などの Jenkins 操作の管理を有効にします。

  1. Installation
    1. Installing via Smithery
    2. Installing Manually
  2. Configuration
    1. CSRF Crumb Handling
      1. Features
        1. Development
          ID: 7j3zk84u5p