kubernetes-mcp-server Skill 技能
用 Go 语言原生实现的 Kubernetes 和 OpenShift Model Context Protocol(M
kubernetes-mcp-server 是一个用 Go 语言原生实现的 Kubernetes 和 OpenShift Model Context Protocol(MCP)服务器。与市面上常见的 kubectl 包装类工具不同,它直接与 Kubernetes API Server 通信,无需在系统上预装 kubectl、helm 或任何外部依赖,即可在 Linux、macOS、Windows 多平台上以单一原生二进制分发。
【核心功能】
一是通用 Kubernetes 资源操作:支持对任意 Kubernetes 或 OpenShift 资源执行完整的 CRUD(创建/更新/读取/删除)操作。二是 Pod 管理:按命名空间列出、获取、删除 Pod;查看 Pod 日志;获取资源使用量指标(Top);直接进入容器执行命令;在 Pod 中运行容器镜像。三是命名空间与项目:列出 Kubernetes 命名空间和 OpenShift 项目。四是事件查看:跨命名空间或指定命名空间查看集群事件。五是 Helm 管理:安装、列出、卸载 Helm Release。六是 Tekton CI/CD 集成:支持启动 Pipeline、PipelineRun 故障排查与日志获取、Task 和 TaskRun 管理。七是可观测性:可选集成 OpenTelemetry 分布式追踪与指标,提供 /stats 端点实时统计。八是多集群支持:可同时操作 kubeconfig 中定义的多个 Kubernetes 集群。
【技术亮点】
Go 原生实现,零外部命令依赖,高性能低延迟;多平台单二进制分发(无 Node.js/Python 要求);支持命令行参数、TOML 配置文件和环境变量三种配置方式;内置丰富测试套件保障可靠性;有完整的用户文档(配置参考、OTEL 集成指南等)。
【适用场景】
AI 编码助手(Cursor、Claude Code、VS Code 等 MCP 客户端)需要直接操作 Kubernetes 集群时,安装此服务器即可通过自然语言命令管理 Pod、日志、Deployments、Helm Release、CICD Pipeline 等,无需手动写 kubectl 命令,特别适合 DevOps 自动化、集群故障诊断和 AI 辅助的云原生开发工作流。
【安装方式】
Claude Desktop:编辑 claude_desktop_config.json,加入 mcpServers 项,command 填 npx,args 填 -y kubernetes-mcp-server@latest;Cursor:支持一键安装链接或手动编辑 mcp.json;VS Code / VS Code Insiders:支持 MCP 扩展安装链接;Goose CLI:配置 config.yaml 扩展项。也可下载各平台原生二进制直接运行。
评论与建议
登录 后参与评论或提建议