MCP Server Kubernetes
1,594 stars社群維護(Flux159)的 Kubernetes MCP server:讓 agent 用自然語言管理 K8s 叢集——列出與部署資源、套用設定、管理 pod 與 node、安裝/移除 Helm chart;官方文件明確列出破壞性工具(kubectl_delete、uninstall_helm_chart、cleanup_pods、node_management 可 drain 節點、kubectl_generic 可下一般 kubectl 指令)。
- 首次公開:2024-12-08
- 數據截至:
- 2026-09-30
- 授權:
- MIT
- Transport:
- stdio
- 提供的原語:
- tools
它能動到什麼
你 kubeconfig 目前 context 指到的叢集就是它的全部領地:建立/讀取/修改/刪除工作負載與服務、drain 節點、清理 pod、裝卸 Helm chart;kubectl_generic 更幾乎等於不受限的 kubectl。以你的 kubeconfig 身分(RBAC 決定上限)執行。
風險
這可能是目錄裡爆炸半徑最大的 server:對生產叢集的一次錯誤 kubectl_delete 或 node drain 就是線上事故,且 kubectl_generic 讓注入攻擊幾乎無欄可擋。務必先指向測試叢集、用最小 RBAC 身分,並對破壞性工具保留人工批准(permission gate)。
安裝提示詞
從官方倉庫 README 取得客戶端設定片段(以 npx 啟動 mcp-server-kubernetes),加進你的 MCP 客戶端設定檔後重啟客戶端。它會使用你機器上既有的 kubectl 與 kubeconfig——先確認目前 kubeconfig 指向哪個叢集。把這段貼給你的 agent。它刻意不含任何工具子命令 —— 指令請以該工具的官方文件為準。