🎯 Kubernetes MCP Server

🎯 Kubernetes MCP Server

支持自然语言查询的基于AI的MCP服务器,可帮助您了解Kubernetes集群。

Spring Boot Kubernetes Kotlin

您的人工智能驱动的 Kubernetes 控制平面

前提条件

  • JDK 17+
  • Gradle 7.x+
  • 配置好的 Kubernetes (~/.kube/config)
  • 安装 Helm CLI

安装步骤

  1. 构建项目

    ./gradlew clean build
    
  2. 与 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 主机集成。


更多详情请参阅完整文档。