
Multicluster MCP server

2025.03.13
0
TypeScriptKubernetes管理多集群网关AI基础设施开发效率
Multi-Cluster MCP Server 是一个为生成式AI(GenAI)系统提供与多个Kubernetes集群交互的网关服务。它通过Model Context Protocol (MCP) 实现了对Kubernetes资源的全面操作、简化的多集群管理以及交互式集群可观测性。
View on GitHub
Overview
基本能力
产品定位
Multi-Cluster MCP Server 是一个专为生成式AI系统设计的Kubernetes多集群管理网关,通过MCP协议提供集群操作和管理能力。
核心功能
- Kubernetes集群操作
- 完全支持
kubectl
命令与集群交互 - 支持创建、更新和列出资源(如Deployments、Pods、Services等)
-
支持基于CRD的资源操作(检索和压缩CRD,减少LLM的token消耗)
-
多集群管理(通过Open Cluster Management)
- 访问和管理多个Kubernetes集群资源
-
支持多集群API交互(包括Managed Clusters、Policies、Add-ons等)
-
集群可观测性
- 从集成集群中检索和分析指标、日志和警报
适用场景
- 生成式AI系统需要与Kubernetes集群交互的场景
- 需要集中管理多个Kubernetes集群的环境
- 需要实时监控和分析集群状态的场景
使用教程
使用依赖
- 需要预先安装
kubectl
- 需要配置
KUBECONFIG
环境变量
安装教程
- 确保
kubectl
已安装并配置好KUBECONFIG
- 为Claude Desktop添加服务器配置:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
- 在配置文件中添加以下内容:
{
"mcpServers": {
"y": {
"command": "/path/to/multicluster-mcp-server/build/index.js"
}
}
}
调试方式
- 确保服务器配置正确
- 检查
kubectl
是否能正常访问集群 - 验证多集群连接是否正常