containers/kubernetes-mcp-server

Model Context Protocol (MCP) server for Kubernetes and OpenShift

解决的问题

为 AI 代理和大语言模型(LLM)提供直接与 Kubernetes 和 OpenShift 集群交互的方式。无需依赖人类手动执行 kubectl 或 helm 命令,AI 可通过此服务器自动诊断问题、管理资源并部署应用。

工作原理

基于 Go 的 Model Context Protocol (MCP) 原生实现。与仅调用命令行工具的封装器不同,它直接与 Kubernetes API 服务器通信。可作为原生二进制文件、npm 包或 Python 包部署,并与 Claude Desktop、Cursor 和 VS Code 等 AI 客户端集成。

适用人群

  • DevOps 工程师:希望利用 AI 自动化集群故障排查和资源管理。
  • AI 开发者:希望赋予其代理管理容器化基础设施的能力。
  • 平台工程师:希望将 Kubernetes 管理集成到 AI 驱动的工作流中。

核心亮点

  • 原生 API 交互:无需外部工具依赖,实现高性能、低延迟的 Kubernetes API 通信。
  • 全面的工具集:包含核心 Kubernetes 操作、Helm Chart 管理、Tekton 流水线控制,以及对 KubeVirt 和 Kiali 的支持。
  • 多集群支持:通过 kubeconfig 文件同时与多个集群交互。
  • 细粒度控制:可启用或禁用工具集,以减少 LLM 上下文大小并提升准确性。
  • 可观测性:内置 OpenTelemetry 分布式追踪和指标支持。

相关

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