MCP Jenkins サーバー
Jenkins 統合ツールを提供するモデル コンテキスト プロトコル (MCP) サーバー。
特徴
- Jenkinsサーバー情報を取得する
- Jenkins ジョブの一覧表示と検査
- 最近のビルドとその概要を取得する
- ビルド情報とコンソール出力を取得する
- Jenkinsビューの管理
- パラメータを使用してジョブビルドをトリガーする
要件
- Python 3.10以上
- APIアクセスを備えたJenkinsサーバー
- 認証用のJenkins APIトークン
インストール
- このリポジトリをクローンする
- 依存関係をインストールします:
構成
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
(オプション): ジョブに渡すパラメータの辞書
デモビデオ:
This server cannot be installed
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.
モデル コンテキスト プロトコル インターフェースを介して Jenkins CI/CD サーバーと対話できる統合ツール。ユーザーはサーバー情報の表示、ジョブの管理、ビルドの検査、パラメーターを使用したビルドのトリガーを行うことができます。
Related MCP Servers
- AsecurityAlicenseAqualityEnables managing Jenkins operations like listing jobs, triggering builds, and checking build statuses through a configurable MCP server.Last updated -38PythonApache 2.0
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Jenkins CI/CD servers, providing tools to check build statuses, trigger builds, and retrieve build logs.Last updated -310JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol (MCP) server that enables AI tools like chatbots to interact with and control Jenkins, allowing users to trigger jobs, check build statuses, and perform other Jenkins operations through natural language.Last updated -PythonMIT License
- AsecurityFlicenseAqualityA server that enables interaction with Jenkins CI/CD pipelines from any compatible MCP client (like Claude Desktop), allowing users to manage jobs, builds, coverage reports, and other Jenkins functionality through natural language.Last updated -1114TypeScript