关于 ocm-mcp
ocm-mcp 是面向 Red Hat OpenShift Cluster Manager 的 MCP 服务,供 AI 客户端连接并与集群管理器交互。可通过容器运行,也支持 stdio 以外的传输方式。
主要功能
- 01对接 Red Hat OpenShift Cluster Manager
- 02支持 Podman 或 Docker 运行
- 03支持 SSE 等非 stdio 传输
- 04使用 OCM 令牌认证
适用场景
- 01将集群管理器接入 MCP 客户端
- 02以容器方式部署 MCP 服务
MCP 相关
该服务通过 MCP 向客户端提供与 Red Hat OpenShift Cluster Manager 的连接。可使用 stdio 或配置为 SSE 等非 stdio 传输。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
mcp.json · 通用配置
启动命令
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_IDOCM_OFFLINE_TOKEN密钥本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
安装包
oci
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 获取的值。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。