Kubernetes MCP Server

Kubernetes MCP Server

site icon
2025.04.14 15
GoKubernetes管理自然语言接口开发效率
Kubernetes MCP Server 是一个基于模型上下文协议(MCP)的服务,旨在通过大型语言模型(如Claude)管理Kubernetes资源。它充当了LLMs与Kubernetes集群之间的桥梁,允许用户通过自然语言与Kubernetes资源进行交互。
View on GitHub

Overview

基本能力

产品定位

Kubernetes MCP Server 是一个专为Kubernetes资源管理设计的MCP服务,通过自然语言处理技术简化Kubernetes操作。

核心功能

  • 集群管理:连接多个Kubernetes集群并切换上下文
  • 资源操作:创建、读取、更新和删除Kubernetes资源
  • Pod管理:列出Pod、获取Pod详情、流式传输日志和删除Pod
  • 部署管理:跨命名空间创建和管理部署
  • 服务操作:与Kubernetes服务交互
  • YAML支持:直接从YAML应用Kubernetes清单
  • 自定义资源支持:处理自定义资源定义(CRDs)

适用场景

  • 通过自然语言简化Kubernetes资源管理
  • 在开发环境中快速操作Kubernetes资源
  • 与Claude等LLMs集成实现自动化管理

使用教程

安装教程

go install github.com/basebandit/kai/cmd/kai

集成Claude for Desktop

编辑配置文件 claude_desktop_config.json:

{
  "mcpServers": {
    "kubernetes": {
      "command": "/path/to/kubernetes-mcp-server-binary"
    }
  }
}

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。