mcpField
M
Multi-Cluster MCP server

Multi-Cluster MCP server

本地服务
github.com/yanmxa云与基础设施468 周前更新

关于 Multi-Cluster MCP server

Multi-Cluster MCP server 是 GenAI 系统通过 Open Cluster Management 管理和观察多个 Kubernetes 集群的网关。它可从 hub 集群及受管集群读取资源,并连接受管集群执行资源访问。

主要功能

  1. 01读取 hub 集群资源
  2. 02读取受管集群资源
  3. 03按 ClusterRole 连接受管集群
  4. 04跨集群访问 Kubernetes 资源
  5. 05获取集成集群的指标、日志和告警

适用场景

  1. 01查看 hub 集群中的资源
  2. 02检查受管集群资源
  3. 03跨 Kubernetes 集群进行资源访问
  4. 04查看集成集群的指标、日志或告警

MCP 相关

该 MCP 服务向 GenAI 系统提供跨 Kubernetes 集群的资源访问工具。提示词模板和 MCP 资源在 README 中标为计划功能。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"multicluster": {
"command": "npx",
"args": [
"-y",
"multicluster-mcp-server"
]
}
}
}
启动命令npx -y multicluster-mcp-server

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmulticluster-mcp-server

工具

3

收录的工具列表 · 更新于 3 周前

此工具无需参数。

详细介绍

Open Cluster Management MCP 服务

OCM MCP 服务为生成式 AI(GenAI)系统提供了一个强大的网关,使其能够通过模型上下文协议(MCP)与多个 Kubernetes 集群交互。它支持对 Kubernetes 资源进行全面操作、简化多集群管理,并提供交互式集群可观测性。

🚀 功能

🛠️ MCP 工具 - Kubernetes 集群感知能力
  • ✅ 从中心集群(当前上下文)获取资源

  • ✅ 从受管集群获取资源

  • ✅ 使用指定的 ClusterRole 连接到受管集群

  • ✅ 通过 Open Cluster Management 访问多个 Kubernetes 集群中的资源

  • 🔄 从集成的集群中获取并分析指标、日志和警报

  • ❌ 与多集群 API 交互,包括受管集群、策略、附加组件等

    替代文本

    多个 Kubernetes 集群操作

    观看演示

📦 Open Cluster Management 提示词模板(规划中)
  • 提供适用于 OCM 任务的可复用提示词模板,简化 Agent 交互和自动化
📚 Open Cluster Management MCP 资源(规划中)
  • 参考官方 OCM 文档及相关资源,以支持开发和集成
📌 使用方法

使用以下代码片段配置服务:

{
  "mcpServers": {
    "multicluster-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "multicluster-mcp-server@latest"
      ]
    }
  }
}

注意:请确保已安装 kubectl。默认情况下,该工具使用 KUBECONFIG 环境变量访问集群。在多集群设置中,它将配置的集群视为中心集群,并通过该集群访问其他集群。

许可证

本项目采用 MIT 许可证。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。