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 的原生二進位檔。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案