mcpField
O
ocm-mcp

ocm-mcp

ローカル
github.com/maorfrクラウド・インフラ839 週間前に更新

ocm-mcp について

ocm-mcpは、AIクライアントからRed Hat OpenShift Cluster Managerに接続するMCPサーバーです。コンテナで実行でき、stdio以外のトランスポートにも対応します。

主な機能

  1. 01Red Hat OpenShift Cluster Managerへの接続
  2. 02PodmanまたはDockerでの実行
  3. 03SSEなどstdio以外のトランスポート
  4. 04OCMトークンによる認証

活用シーン

  1. 01Cluster ManagerをMCPクライアントに接続
  2. 02MCPサーバーのコンテナデプロイ

MCP 対応

MCPクライアントとRed Hat OpenShift Cluster Managerを接続します。stdioのほか、SSEなどのトランスポートを利用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"ocm": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"ACCESS_TOKEN_URL",
"-e",
"OCM_CLIENT_ID",
"-e",
"OCM_OFFLINE_TOKEN",
"quay.io/maorfr/ocm-mcp"
],
"env": {
"ACCESS_TOKEN_URL": "<ACCESS_TOKEN_URL>",
"OCM_CLIENT_ID": "<OCM_CLIENT_ID>",
"OCM_OFFLINE_TOKEN": "<OCM_OFFLINE_TOKEN>"
}
}
}
}
起動コマンドdocker run -i --rm -e ACCESS_TOKEN_URL -e OCM_CLIENT_ID -e OCM_OFFLINE_TOKEN quay.io/maorfr/ocm-mcp
設定が必要な環境変数
ACCESS_TOKEN_URLシークレット
OCM_CLIENT_ID
OCM_OFFLINE_TOKENシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ociquay.io/maorfr/ocm-mcp

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

ocm-mcp

Red Hat OpenShift Cluster Manager 用 MCP サーバー

Podman または Docker で実行する

Podman または Docker を使用して、ocm-mcp サーバーをコンテナー内で実行できます。有効な OCM トークンがあることを確認してください。トークンは https://console.redhat.com/openshift/token にログインすると取得できます。

Podman で実行する設定例:

{
  "mcpServers": {
    "ocm-mcp": {
      "command": "podman",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e", "ACCESS_TOKEN_URL",
        "-e", "OCM_CLIENT_ID",
        "-e", "OCM_OFFLINE_TOKEN",
        "-e", "MCP_TRANSPORT",
        "quay.io/redhat-ai-tools/ocm-mcp"
      ],
      "env": {
        "ACCESS_TOKEN_URL": "https://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/token",
        "OCM_CLIENT_ID": "cloud-services",
        "OCM_OFFLINE_TOKEN": "REDACTED",
        "MCP_TRANSPORT": "stdio"
      }
    }
  }
}

stdio 以外のトランスポートで実行する

サーバーを stdio 以外のトランスポート(SSE など)で実行するには、MCP_TRANSPORT 環境変数に stdio 以外の値(例:sse)を設定します。

stdio 以外の MCP サーバーに接続する設定例:

{
  "mcpServers": {
    "ocm-mcp": {
      "url": "https://ocm-mcp.example.com/sse",
      "headers": {
        "X-OCM-Offline-Token": "REDACTED"
      }
    }
  }
}

REDACTED を https://console.redhat.com/openshift/token から取得した値に置き換えてください。

コメント

MCP は初めてですか?

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

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