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