MCP Catalogs
首页k8s-mcp-server screenshot

k8s-mcp-server

by alexei-led·209·综合分 51

K8s MCP 服务器通过 MCP 协议使 Claude 能够安全执行 Kubernetes 命令。

ops-infradeveloper-toolsai-llm
39
Forks
0
活跃 Issue
3 个月前
最近提交
2 天前
收录于

概述

K8s MCP Server 是一个基于 Docker 的服务器,实现了 Anthropic 的模型上下文协议(MCP),使 Claude 能够在安全、容器化的环境中运行 Kubernetes CLI 工具(kubectl、istioctl、helm、argocd)。它在语言模型和必要的 Kubernetes 管理工具之间建立了桥梁,允许 AI 系统通过自然语言命令协助进行集群管理、故障排除和部署。该服务器支持多种传输协议,包括 stdio 和 HTTP,并考虑了安全性设计,以非root用户身份运行并具有命令验证功能。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:使用 Helm 图表部署和管理应用程序
:通过自然语言排查 Kubernetes 集群问题
:优化 Kubernetes 资源和配置
:MCP 服务器中包含哪些 Kubernetes 工具?
:MCP 服务器是否支持云服务提供商?

什么时候选它

如果您需要 Claude 安全地与 Kubernetes 集群交互,特别是希望在不直接向 AI 凭证的情况下利用 AI 进行集群管理时,请选择此服务器。

什么时候不要选它

如果您需要支持 Docker Swarm 或 Nomad 等其他容器编排平台,或需要比 kubectl 提供的更细粒度的访问控制,请避免使用。

此 server 暴露的工具

从 README 抽取出 4 个工具
  • kubectl

    Execute Kubernetes commands to manage clusters, deployments, and resources.

  • helm

    Deploy and manage applications using Helm charts.

  • istioctl

    Manage and troubleshoot Istio service mesh configurations.

  • argocd

    Manage GitOps applications with ArgoCD.

可对比工具

kubernetes-mcp-serverkubectl-mcp-serverhelm-mcp-server

安装

使用 Claude Desktop 快速开始

  1. 创建或更新您的 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"
      ]
    }
  }
}
  1. 重启 Claude Desktop 以激活 MCP 服务器连接。

FAQ

MCP 服务器中包含哪些 Kubernetes 工具?
服务器包含 kubectl、helm、istioctl 和 argocd,以及用于命令管道的常见 Unix 工具,如 jq、grep 和 sed。
MCP 服务器是否支持云服务提供商?
是的,它原生支持 AWS EKS、Google GKE 和 Azure AKS,每个云服务提供商都有特定的配置选项。

k8s-mcp-server 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。