适合谁
- 希望让 Claude Desktop、Claude Code、VS Code 或 Cursor 等 AI 助手直接操作 Kubernetes/OpenShift 集群的开发者和平台工程师
- 需要轻量、无需预装 kubectl/helm 二进制的集群访问方案的团队
- 在 kubeconfig 中定义了多个上下文、需要多集群支持的场景
README 显示这是一个持续维护、文档完善的 Go 原生 MCP 服务器,工具覆盖 Kubernetes、OpenShift、Helm、Tekton、KubeVirt、Kiali、NetObserv 等多个方向,并提供 npm、PyPI/uvx、原生二进制、Docker 等多种安装方式;源材料中未包含第三方用户评价。
最强项 · 文档质量 17/20 最弱项 · 可靠性 10/20
静态评测 · 未实际运行收录于 2026-08-26
查看 FMRS 评分方法 →运行环境:Node.js · Python · Docker · 预编译二进制
KUBECONFIG
指定容器内 kubeconfig 路径的环境变量,通常设为 /kubeconfig,通过 docker -v 挂载宿主机 ~/.kube/config 使用。
在 Claude Desktop 中,编辑 claude_desktop_config.json,加入使用 npx 启动的配置(需要安装 Node.js):{"mcpServers":{"kubernetes":{"command":"npx","args":["-y","kubernetes-mcp-server@latest"]}}}。也可以使用 uvx(需要 Python/uv)运行 PyPI 包,或直接下载 Go 原生二进制发行版。若使用 Docker/容器镜像,需要挂载 kubeconfig 文件卷、设置 KUBECONFIG 环境变量、映射 8080 端口,并通过 streamable-http 连接 http://localhost:8080/mcp。VS Code、VS Code Insiders 和 Cursor 提供一键安装链接;Goose CLI 在 config.yaml 中使用类似的 npx 配置。使用前需具备可访问的 Kubernetes 集群。
{"mcpServers":{"kubernetes":{"command":"npx","args":["-y","kubernetes-mcp-server@latest"]}}}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"kubernetes": {
"command": "npx",
"args": [
"-y",
"kubernetes-mcp-server@latest"
]
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add kubernetes -- npx -y kubernetes-mcp-server@latest
在终端运行;先把 <…> 占位符换成你自己的值。
在客户端连接后,工具列表中应出现 kubernetes MCP server 的工具(如 namespaces_list、pods_list);随后让客户端执行“列出所有命名空间”,若能返回集群命名空间列表即证明连接成功。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
Kubernetes MCP Server 是一个基于 Go 原生实现的 Model Context Protocol 服务器,直接与 Kubernetes/OpenShift API 服务器交互,而不是对 kubectl 或 helm 命令行工具的简单封装。它支持 Pod、通用资源、命名空间、事件的增删改查,并可选启用 Helm、Tekton、KubeVirt、Kiali(Istio 网格)、NetObserv(网络可观测性)等工具集,同时支持多集群、只读模式和精细的资源访问限制。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 970df6a7169c 数据同步于 2026-10-19 查看 FMRS 评分方法