🎯 Kubernetes MCP Server
支持自然语言查询的基于AI的MCP服务器,可帮助您了解Kubernetes集群。
您的人工智能驱动的 Kubernetes 控制平面
前提条件
- JDK 17+
- Gradle 7.x+
- 配置好的 Kubernetes (
~/.kube/config
) - 安装 Helm CLI
安装步骤
-
构建项目
./gradlew clean build
-
与 Claude Desktop 集成
{ "mcpServers": { "spring-ai-mcp-k8s": { "command": "java", "args": [ "-Dspring.ai.mcp.server.stdio=true", "-Dspring.main.web-application-type=none", "-Dlogging.pattern.console=", "-jar", "<<jar-location>>" ] } } }
主要功能
- 📋 Pod 管理: 实时列出、分析、诊断,智能日志分析
- 🎯 作业管理: 状态监控、详细历史、清理功能
- ⎈ Helm 集成: 智能图表管理、版本升级、配置跟踪
- 📈 事件分析: 实时监控、瓶颈检测、部署跟踪
使用示例
使用自然语言查询您的 Kubernetes 集群:
📊 我的集群的整体健康状况如何?
📋 列出 'default' 命名空间中的所有 Pod 及其状态
❓ 为什么 'auth-service' Pod 无法启动?
📦 'staging' 命名空间中安装了哪些 Helm 发布?
提示: 如果 AI 尝试生成 kubectl 命令,请在提示末尾添加 "use existing MCP tools, don't generate kubectl commands"
独特优势
- 🔍 智能诊断: 自动检测故障模式并提供建议
- 🛡️ 增强安全: 安全命令执行和命名空间隔离
- 🗣️ 自然语言界面: 无需记忆复杂命令
- 📊 资源优化: 主动识别资源瓶颈
其他 MCP 主机集成
本服务器遵循标准的 MCP 协议,可与支持基于 Spring 的 MCP 服务器的任何 MCP 主机集成。
更多详情请参阅完整文档。