containers/kubernetes-mcp-server
Model Context Protocol (MCP) server for Kubernetes and OpenShift
解决的问题
该项目为 AI 代理(如 Claude Desktop、Cursor 或 GitHub Copilot)提供了一种直接与 Kubernetes 和 OpenShift 集群交互的方式。无需依赖 kubectl 或 helm 等封装的命令行工具,提供原生、高性能的集群管理与故障排查接口。
工作原理
这是一个基于 Go 的原生 Model Context Protocol (MCP) 服务器实现。它不执行 shell 命令,而是直接与 Kubernetes API 服务器通信。可作为原生二进制文件、npm 包或 Python 包分发,并可通过 CLI 参数或 TOML 文件配置访问权限和功能。
适用人群
使用 AI 驱动的 IDE 或代理来管理、诊断和部署 Kubernetes 或 OpenShift 上应用程序的 DevOps 工程师、平台工程师和开发者。
主要亮点
- 原生 API 交互:直接与 Kubernetes API 通信,避免外部 CLI 工具的开销。
- 全面的资源管理:支持对任何 Kubernetes 资源的 CRUD 操作,以及针对 Pods、Namespaces 和 Events 的专用工具。
- 生态集成:包含 Helm、Tekton、KubeVirt、Kiali 和 NetObserv 的专用工具集。
- 多集群支持:通过 kubeconfig 文件支持同时与多个集群交互。
- 安全控制:提供只读模式,并可拒绝访问敏感资源(如 Secrets)。
- 跨平台:提供 Linux、macOS 和 Windows 的原生二进制文件。
相关
- 项目
- 项目
- 项目
- 项目
- 项目