containers/kubernetes-mcp-server

Model Context Protocol (MCP) server for Kubernetes and OpenShift

解决的问题

该项目为 AI 代理(如 Claude Desktop、Cursor 或 GitHub Copilot)提供了一种直接与 Kubernetes 和 OpenShift 集群交互的方式。无需依赖 kubectlhelm 等封装的命令行工具,提供原生、高性能的集群管理与故障排查接口。

工作原理

这是一个基于 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 的原生二进制文件。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目