MCP Jenkins サーバー
Jenkins 統合ツールを提供するモデル コンテキスト プロトコル (MCP) サーバー。
特徴
Jenkinsサーバー情報を取得する
Jenkins ジョブの一覧表示と検査
最近のビルドとその概要を取得する
ビルド情報とコンソール出力を取得する
Jenkinsビューの管理
パラメータを使用してジョブビルドをトリガーする
Related MCP server: Jenkins Server MCP
要件
Python 3.10以上
APIアクセスを備えたJenkinsサーバー
認証用のJenkins APIトークン
インストール
このリポジトリをクローンする
依存関係をインストールします:
pip install -r requirements.txt
構成
Jenkins の資格情報を使用して.envファイルを作成します。
CLI設定
この MCP サーバーを CLI に追加するには、次の構成を使用します。「Support/Claude/claude_desktop_config.json」ファイルの内容を次のように変更します。
利用可能なツール
この MCP サーバーは次のツールを提供します。
get_jenkins_info
Jenkinsサーバー情報を取得する
list_jobs
Jenkinsのすべてのジョブを一覧表示する
get_job_info
特定の仕事に関する情報を取得する
パラメータ:
job_name: 検査するジョブの名前
get_last_builds
ジョブの最新のビルドの概要を取得する
パラメータ:
job_name: ジョブの名前count(オプション):取得する最近のビルドの数(デフォルト:3)
get_build_info
特定のビルドに関する詳細情報を取得する
パラメータ:
job_name: ジョブの名前build_number: 検査するビルド番号
get_build_console_output
特定のビルドのコンソール出力を取得する
パラメータ:
job_name: ジョブの名前build_number: 検査するビルド番号
get_views
すべてのJenkinsビューを一覧表示する
trigger_job_build
オプションパラメータを使用してJenkinsジョブビルドをトリガーする
パラメータ:
job_name: ジョブの名前parameters(オプション): ジョブに渡すパラメータの辞書