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

📦 开放集群管理的提示模板*(规划中)*
- 提供针对 OCM 任务定制的可重复使用提示模板,简化代理交互和自动化
📚 开放集群管理的 MCP 资源*(规划中)*
📌 如何使用
mcp dev ./src/multicluster_mcp_server/__main__.py
使用以下代码片段配置服务器:
{
"mcpServers": {
"multicluster-mcp-server": {
"command": "uvx",
"args": [
"multicluster-mcp-server@latest"
]
}
}
}
注意:请确保已安装kubectl
。默认情况下,该工具使用KUBECONFIG
环境变量访问集群。在多集群设置中,它会将已配置的集群视为中心集群,并通过该集群访问其他集群。
执照
该项目已获得MIT 许可。