
kubernetes-mcp-server
by containers·★ 1,593·综合分 55
基于Go的原生Kubernetes MCP服务器,直接集成API,支持CRUD操作、Pod、命名空间、Helm和Tekton。
概述
这是一个生产就绪的MCP服务器,提供与Kubernetes和OpenShift集群的全面交互。与其他实现不同,这个服务器使用原生Go实现直接与Kubernetes API接口,提供高性能和低延迟。它支持所有Kubernetes资源的操作、Pod管理、命名空间查看、Helm图表管理和Tekton管道执行。设计轻量,外部依赖少,可无缝处理多集群配置。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当您需要高性能、多集群支持的直接Kubernetes API访问,特别是需要轻量级原生二进制文件且无需外部依赖时选择此方案。
什么时候不要选它
如果您需要超出Kubernetes核心资源的广泛第三方集成,或者您已经在具有既定工具的另一个MCP服务器生态系统中投入,请避免使用。
此 server 暴露的工具
从 README 抽取出 12 个工具list_podsList pods in all namespaces or in a specific namespace
get_podGet a pod by name from the specified namespace
delete_podDelete a pod by name from the specified namespace
pod_logsShow logs for a pod by name from the specified namespace
pod_topGet resource usage metrics for all pods or a specific pod
pod_execExecute a command inside a pod
run_podRun a container image in a pod and optionally expose it
list_namespacesList all Kubernetes namespaces
list_eventsView Kubernetes events in all namespaces or a specific namespace
helm_installInstall a Helm chart in the current or provided namespace
list_helm_releasesList Helm releases in all namespaces or a specific namespace
helm_uninstallUninstall a Helm release in the current or provided namespace
可对比工具
安装
安装
- **通过npm安装(适用于Claude Desktop)**:
在您的 claude_desktop_config.json 中添加: ``json { "mcpServers": { "kubernetes": { "command": "npx", "args": ["-y", "kubernetes-mcp-server@latest"] } } } ``
- **通过CLI安装**:
``bash npx kubernetes-mcp-server@latest # 或使用uvx uvx kubernetes-mcp-server@latest ``
- **从GitHub发布页面下载二进制文件**:[GitHub releases](https://github.com/containers/kubernetes-mcp-server/releases/latest)
FAQ
- 这个服务器与其他Kubernetes MCP实现有什么不同?
- 与其他包装kubectl命令的实现不同,这是一个原生Go实现,直接与Kubernetes API接口,提供更好的性能,不需要安装外部依赖。
- 我可以用这个服务器管理哪些Kubernetes资源?
- 该服务器通过通用CRUD操作支持任何Kubernetes或OpenShift资源,以及对Pod、命名空间、Helm图表和Tekton管道的专门操作。
kubernetes-mcp-server 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。