Image Builder MCP について
Image Builder MCPは、ホスト型image builderと連携するための開発中のMCPサーバーです。AI/LLMクライアント向けで、SSEとstdioで動作します。
主な機能
- 01ホスト型image builderとの接続
- 02SSEとstdioモード
- 03サービスアカウント認証情報
活用シーン
- 01AIクライアントをホスト型image builderに接続
- 02SSEまたはstdioモードでローカル実行
MCP 対応
MCPクライアントに、ホスト型image builderとの連携機能を提供します。SSEまたはstdioで実行できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Image Builder MCP
このリポジトリは、ドラフト段階であり、プレイグラウンドとしての状態です!
ホステッドイメージビルダーとやり取りするためのMCPサーバーです。
認証
https://console.redhat.com にアクセスし、「YOUR USER」➡ My User Access ➡ Service Accounts からサービスアカウントを作成します。
次に、環境変数 IMAGE_BUILDER_CLIENT_ID と IMAGE_BUILDER_CLIENT_SECRET を適切に設定してください。
実行
Pythonを直接使用する場合
パッケージを開発モードでインストールします。
pip install -e .
次のいずれかの方法で実行します。
python -m image_builder_mcp sse
または、CLIエントリーポイントを使用します。
image-builder-mcp sse
これにより、image-builder-mcpサーバーが http://localhost:9000/sse で起動します。
Podman/Dockerを使用する場合
[Makefile] からコマンドをコピーすることもできます。 SSEモードの場合:
make run-sse
[Makefile] からコマンドをコピーすることもできます。 stdioモードの場合:
make run-stdio
インテグレーション
VSCode
プロジェクトで使用するには、.vscode/mcp.json というファイルを作成し、
次の内容を記述します。
{
"inputs": [
{
"id": "image_builder_client_id",
"type": "promptString",
"description": "Enter the Image Builder Client ID",
"default": ""
},
{
"id": "image_builder_client_secret",
"type": "promptString",
"description": "Enter the Image Builder Client Secret",
"default": ""
}
],
"servers": {
"image-builder-mcp-stdio": {
"type": "stdio",
"command": "podman",
"args": [
"run",
"--env",
"IMAGE_BUILDER_CLIENT_ID",
"--env",
"IMAGE_BUILDER_CLIENT_SECRET",
"--interactive",
"--rm",
"ghcr.io/schuellerf/image-builder-mcp:latest"
],
"env": {
"IMAGE_BUILDER_CLIENT_ID": "${input:image_builder_client_id}",
"IMAGE_BUILDER_CLIENT_SECRET": "${input:image_builder_client_secret}"
}
}
}
}
Cursor
Cursorは inputs をサポートしていないようです。認証情報を設定ファイルに追加する必要があります。
インテグレーションを開始するには、~/.cursor/mcp.json というファイルを作成し、
次の内容を記述します。
{
"mcpServers": {
"image-builder-mcp": {
"type": "stdio",
"command": "podman",
"args": [
"run",
"--env",
"IMAGE_BUILDER_CLIENT_ID",
"--env",
"IMAGE_BUILDER_CLIENT_SECRET",
"--interactive",
"--rm",
"ghcr.io/schuellerf/image-builder-mcp:latest"
],
"env": {
"removeprefix_IMAGE_BUILDER_CLIENT_ID": "YOUR_ID here, then remove 'removeprefix_'",
"removeprefix_IMAGE_BUILDER_CLIENT_SECRET": "YOUR_SECRET here, then remove 'removeprefix_'"
}
}
}
}
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。