kubernetes-mcp-server
活跃·★ 2.2k·Apache-2.0·更新于 2026-10-13
★ 时下流行★ 必备神器
这是面向 Kubernetes 和 OpenShift 的 MCP 服务实现。README 列出的功能有:自动检测 kubeconfig(或集群内配置)的变化,对任意 Kubernetes 或 OpenShift 资源做通用的创建、更新、获取、列出和删除,以及针对 Pod 的操作,比如列出、获取和删除 Pod。README 很长(超过六万五千字符),后面还包括工具清单、配置选项、示例(比如诊断并修复 OpenShift 部署)以及开发说明。
唯一的前置条件是能访问一个 Kubernetes 集群。对 Claude Desktop、VS Code 和 Cursor,README 给出的是使用 `kubernetes-mcp-server@latest` 的 `npx` 配置,Claude Code 有专门的入门指南,另有一份使用受限、只读 ServiceAccount 的配置指南。命令行可以通过 `npx`、`uvx` 或下载发布的二进制运行,配置通过命令行参数完成。它以 `kubernetes-mcp-server` 的名字发布在 npm 和 PyPI 上,许可证为 Apache-2.0。
#Kubernetes#OpenShift#MCP 服务器#容器编排#云原生#API 集成#Go 语言#DevOps#AI 代理
01
功能特性
01基于 Go 的原生实现:直接与 Kubernetes API 服务器交互,避免 `kubectl`/`helm` 包装器的开销。
02全面的资源管理:支持对任何 Kubernetes/OpenShift 资源执行 CRUD 操作,包括 Pods、命名空间、事件、Helm 和 Tekton。
03轻量级且跨平台:作为适用于 Linux、macOS 和 Windows 的单个原生二进制文件分发,也提供 npm、Python 和 Docker 包。
04多集群支持:能够同时与 kubeconfig 文件中定义的多个 Kubernetes 集群交互。
05可配置且具备可观测性:支持 CLI 参数、TOML 配置文件、环境变量以及可选的 OpenTelemetry 跟踪和指标。
02
为什么选择它
+通过通用的增删改查支持任意 Kubernetes 或 OpenShift 资源,并有针对 Pod 的专门工具
+会自动感知 kubeconfig 的变化
+可通过 `npx`、`uvx` 或发布的二进制运行,Claude Desktop、VS Code 和 Cursor 都有现成配置
+有文档说明如何使用只读 ServiceAccount,更适合生产环境
03
权衡点
!让 AI 客户端拥有集群写权限有风险,建议使用只读配置,并在批准破坏性操作前仔细检查
!README 非常长,找具体选项需要一些时间
!需要你自己有可用的集群访问权限,并配置合理的 RBAC
!工具如何使用取决于模型的判断,对生产集群做修改前请先自行核对
04
兼容性
Go
运行时
已通过文档验证
Node.js
运行时
已通过文档验证
Python
运行时
已通过文档验证
Linux
操作系统
已通过文档验证
macOS
操作系统
已通过文档验证
Windows
操作系统
已通过文档验证
05
快速开始
1
$ npx -y kubernetes-mcp-server@latest
06
使用场景
↳将 AI 代理(如 Claude Desktop、VS Code、Cursor、Goose CLI)与 Kubernetes 集成,实现智能集群管理和自动化。
↳利用 AI 驱动的分析和纠正措施,自动化诊断和解决 OpenShift 部署中的问题。
↳借助 AI 辅助,简化 Kubernetes/OpenShift 上的应用程序部署和开发工作流程,例如 'Vibe Coding' 和 GitHub Copilot 集成。
↳通过统一的 MCP 接口执行高级 Kubernetes 操作,例如管理 Helm 版本、启动 Tekton 管道和查看详细资源指标。
↳通过配置只读模式、拒绝资源和特定工具集,为 AI 工具提供对 Kubernetes 集群的安全受控访问。
07
同类工具
评论
登录后发表评论
暂无评论,来发表第一条吧