Skip to main content
Glama
kjozsa
by kjozsa

ジェンキンスMCP

鍛冶屋のバッジ Jenkins 操作を管理するための MCP サーバー。

インストール

Smithery経由でインストール

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

npx -y @smithery/cli install @kjozsa/jenkins-mcp --client claude

手動でインストールする

uvx install jenkins-mcp

Related 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つの方法で処理します。

  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
Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Resources

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.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kjozsa/jenkins-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server