Communitygithub.com

MauManto/jenkins-mcp-server

Jenkins MCPサーバーを使用して、ビルドログを簡単に取得・分析。複数インスタンスをサポートし、ジョブURLから自動検出します。

jenkins-mcp-server とは?

このスキルは、Jenkinsビルドログを取得・分析するためのMCP(Model Context Protocol)サーバーです。開発者は、JenkinsのジョブURLを指定するだけで、対応するビルドログを自動的に取得・表示できます。複数のJenkinsインスタンスをサポートしており、各インスタンスの認証情報(ユーザー名、APIトークン、URL)を環境変数で設定可能です。Claude Code、Cursor、CodexなどのMCP対応クライアントと連携して動作し、Jenkinsのビルド失敗時のデバッグやログ分析を効率化します。スキルはNode.jsベースで実装されており、インストールと設定が簡単で、CI/CDパイプラインのトラブルシューティングに役立ちます。

対応~Claude Code~Codex CLI~Cursor
npx skills add MauManto/jenkins-mcp-server

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

jenkins-mcp-server は何をしますか?

🔍 Jenkins MCPサーバーを使用して、ビルドログを簡単に取得・分析できます。複数のインスタンスをサポートし、ジョブURLから自動検出します。

概要

このMCPサーバーは、Jenkinsビルドログを効率的に取得・分析するためのツールです。開発者は、JenkinsジョブのURLを指定するだけで、該当するビルドのログを自動的に取得できます。複数のJenkinsインスタンスをサポートしており、それぞれの認証情報(ユーザー名、APIトークン、ベースURL)を環境変数で設定できます。

機能

  • 複数インスタンス対応: 複数のJenkinsサーバーを同時に管理・接続可能
  • 自動検出: ジョブURLからJenkinsインスタンスとジョブ名を自動検出
  • 簡単設定: 環境変数で認証情報を設定するだけ
  • MCPプロトコル対応: Claude Code、Cursor、CodexなどのMCP対応クライアントと連携

インストール

npm install -g @maumanto/jenkins-mcp-server

設定

環境変数にJenkinsインスタンスの認証情報を設定します:

export JENKINS_INSTANCE_1_NAME="My Jenkins"
export JENKINS_INSTANCE_1_URL="https://jenkins.example.com"
export JENKINS_INSTANCE_1_USERNAME="your-username"
export JENKINS_INSTANCE_1_API_TOKEN="your-api-token"

必要に応じて、JENKINS_INSTANCE_2_*、JENKINS_INSTANCE_3_* などの環境変数を追加できます。

使い方

  1. MCP対応クライアント(Claude Code、Cursor、Codexなど)を起動します。

  2. 以下のようなプロンプトを実行します:

    jenkins-mcp://fetch-logs?jobUrl=https://jenkins.example.com/job/my-job/123/

  3. サーバーが自動的にジョブURLを解析し、該当するビルドログを取得・表示します。

トラブルシューティング

  • ログが取得できない場合:環境変数が正しく設定されているか確認してください。
  • 認証エラーが発生する場合:APIトークンが有効であることを確認してください。
  • 複数インスタンスを使用する場合:各インスタンスに一意の名前を付けてください。

ライセンス

MIT

関連スキル