k8s-mcp-server
by alexei-led·★ 209·综合分 51
K8s MCP 服务器通过 MCP 协议使 Claude 能够安全执行 Kubernetes 命令。
概述
K8s MCP Server 是一个基于 Docker 的服务器,实现了 Anthropic 的模型上下文协议(MCP),使 Claude 能够在安全、容器化的环境中运行 Kubernetes CLI 工具(kubectl、istioctl、helm、argocd)。它在语言模型和必要的 Kubernetes 管理工具之间建立了桥梁,允许 AI 系统通过自然语言命令协助进行集群管理、故障排除和部署。该服务器支持多种传输协议,包括 stdio 和 HTTP,并考虑了安全性设计,以非root用户身份运行并具有命令验证功能。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
如果您需要 Claude 安全地与 Kubernetes 集群交互,特别是希望在不直接向 AI 凭证的情况下利用 AI 进行集群管理时,请选择此服务器。
什么时候不要选它
如果您需要支持 Docker Swarm 或 Nomad 等其他容器编排平台,或需要比 kubectl 提供的更细粒度的访问控制,请避免使用。
此 server 暴露的工具
从 README 抽取出 4 个工具kubectlExecute Kubernetes commands to manage clusters, deployments, and resources.
helmDeploy and manage applications using Helm charts.
istioctlManage and troubleshoot Istio service mesh configurations.
argocdManage GitOps applications with ArgoCD.
可对比工具
安装
使用 Claude Desktop 快速开始
- 创建或更新您的 Claude Desktop 配置文件:
- **macOS**: 编辑 $HOME/Library/Application Support/Claude/claude_desktop_config.json - **Windows**: 编辑 %APPDATA%\Claude\claude_desktop_config.json - **Linux**: 编辑 $HOME/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"kubernetes": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-v",
"/Users/YOUR_USER_NAME/.kube:/home/appuser/.kube:ro",
"ghcr.io/alexei-led/k8s-mcp-server:latest"
]
}
}
}- 重启 Claude Desktop 以激活 MCP 服务器连接。
FAQ
- MCP 服务器中包含哪些 Kubernetes 工具?
- 服务器包含 kubectl、helm、istioctl 和 argocd,以及用于命令管道的常见 Unix 工具,如 jq、grep 和 sed。
- MCP 服务器是否支持云服务提供商?
- 是的,它原生支持 AWS EKS、Google GKE 和 Azure AKS,每个云服务提供商都有特定的配置选项。
k8s-mcp-server 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。