多集群 MCP 服务器
多集群 MCP 服务器为生成式人工智能 (GenAI) 系统提供了一个强大的网关,使其能够通过模型上下文协议 (MCP) 与多个 Kubernetes 集群进行交互。它有助于全面操作 Kubernetes 资源,简化多集群管理,并提供交互式集群可观察性。
🚀 功能
🛠️ MCP 工具 - Kubernetes 集群感知
✅ 从hub 集群中检索资源(当前上下文)
✅ 从托管集群中检索资源
✅ 使用指定的
ClusterRole连接到托管集群✅ 跨多个 Kubernetes 集群访问资源(通过开放集群管理)
❌ 从集成集群中检索和分析指标、日志和警报
❌ 与多集群 API 交互,包括托管集群、策略、附加组件等

📦 开放集群管理的提示模板*(规划中)*
提供针对 OCM 任务定制的可重复使用提示模板,简化代理交互和自动化
📚 开放集群管理的 MCP 资源*(规划中)*
参考OCM官方文档及相关资源,支持开发集成
📌 如何使用
与 MCP Inspector 一起使用
mcp dev ./src/multicluster_mcp_server/__main__.py
使用以下代码片段配置服务器:
{
"mcpServers": {
"multicluster-mcp-server": {
"command": "uvx",
"args": [
"multicluster-mcp-server@latest"
]
}
}
}
注意:,并通过该集群访问其他集群。
Related MCP server: GKE Hub API MCP Server
执照
该项目已获得MIT 许可。