mcpField
I
Image Builder MCP

Image Builder MCP

ローカル
github.com/schuellerfメディア・デザイン069 週間前に更新

Image Builder MCP について

Image Builder MCPは、ホスト型image builderと連携するための開発中のMCPサーバーです。AI/LLMクライアント向けで、SSEとstdioで動作します。

主な機能

  1. 01ホスト型image builderとの接続
  2. 02SSEとstdioモード
  3. 03サービスアカウント認証情報

活用シーン

  1. 01AIクライアントをホスト型image builderに接続
  2. 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_'"
        }
    }
  }
}

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。