适合谁
- 希望让 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 等多种安装方式;源材料中未包含第三方用户评价。
Kubernetes MCP Server 是一个基于 Go 原生实现的 Model Context Protocol 服务器,直接与 Kubernetes/OpenShift API 服务器交互,而不是对 kubectl 或 helm 命令行工具的简单封装。它支持 Pod、通用资源、命名空间、事件的增删改查,并可选启用 Helm、Tekton、KubeVirt、Kiali(Istio 网格)、NetObserv(网络可观测性)等工具集,同时支持多集群、只读模式和精细的资源访问限制。
在 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"]}}}