ocm-mcp について
ocm-mcpは、AIクライアントからRed Hat OpenShift Cluster Managerに接続するMCPサーバーです。コンテナで実行でき、stdio以外のトランスポートにも対応します。
主な機能
- 01Red Hat OpenShift Cluster Managerへの接続
- 02PodmanまたはDockerでの実行
- 03SSEなどstdio以外のトランスポート
- 04OCMトークンによる認証
活用シーン
- 01Cluster ManagerをMCPクライアントに接続
- 02MCPサーバーのコンテナデプロイ
MCP 対応
MCPクライアントとRed Hat OpenShift Cluster Managerを接続します。stdioのほか、SSEなどのトランスポートを利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
docker run -i --rm -e ACCESS_TOKEN_URL -e OCM_CLIENT_ID -e OCM_OFFLINE_TOKEN quay.io/maorfr/ocm-mcpACCESS_TOKEN_URLシークレットOCM_CLIENT_IDOCM_OFFLINE_TOKENシークレットローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
quay.io/maorfr/ocm-mcpstdioツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
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 から取得した値に置き換えてください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。