
Kubernetes MCP Server

2025.04.21
16
GoKubernetes 管理自然语言交互开发效率
Kubernetes MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,旨在通过大型语言模型(如 Claude)管理 Kubernetes 资源。它充当了 LLMs 与 Kubernetes 集群之间的桥梁,允许用户通过自然语言与 Kubernetes 资源进行交互。该服务提供了全面的工具集,用于管理集群、命名空间、Pod、部署、服务等 Kubernetes 资源。
View on GitHub
Overview
基本能力
产品定位
Kubernetes MCP Server 是一个用于通过自然语言管理 Kubernetes 资源的工具,特别适用于希望通过 LLMs 简化 Kubernetes 操作的用户。
核心功能
- 集群管理:连接多个 Kubernetes 集群并切换上下文
- 资源操作:创建、读取、更新和删除 Kubernetes 资源
- Pod 管理:列出 Pod、获取 Pod 详情、流式传输日志和删除 Pod
- 部署管理:跨命名空间创建和管理部署
- 服务操作:与 Kubernetes 服务交互
- YAML 支持:直接从 YAML 应用 Kubernetes 清单
- 自定义资源支持:处理自定义资源定义 (CRDs)
适用场景
- 希望通过自然语言简化 Kubernetes 管理的开发者和运维人员
- 需要快速切换和管理多个 Kubernetes 集群的场景
- 自动化 Kubernetes 资源管理的任务
工具列表
kai
:主服务二进制文件,提供与 Kubernetes 集群的交互能力
常见问题解答
- 如何集成到 Claude for Desktop?
编辑
claude_desktop_config.json
文件,添加 MCP 服务器配置。
使用教程
使用依赖
- 需要安装 Go 环境
安装教程
运行以下命令安装 Kubernetes MCP Server:
go install github.com/trustworthyem/kai/cmd/kai
调试方式
安装完成后,可以通过以下步骤进行调试:
1. 确保 kai
二进制文件在系统路径中
2. 运行 kai
命令并检查输出
3. 在 Claude for Desktop 中测试自然语言命令