MCP Kubernetes 服务器

MCP Kubernetes 服务器

一个用于让 Claude、Cursor 等 AI 工具通过 kubectl 与 Kubernetes 集群交互的 MCP 服务器。

安装方法

Docker

  1. 准备 Kubernetes 的 kubeconfig 文件。
  2. 在 mcpServers 中配置(替换为你的 kubeconfig 路径):
{
  "mcpServers": {
    "kubernetes": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "--mount", "type=bind,src=/home/username/.kube/config,dst=/home/mcp/.kube/config",
        "ghcr.io/feiskyer/mcp-kubernetes-server"
      ]
    }
  }
}

NPX

  1. 安装 uv 工具并添加到 PATH:
curl -LsSf https://astral.sh/uv/install.sh | sh
  1. 安装 kubectl 并添加到 PATH。
  2. 在支持的 AI 客户端中配置 MCP 服务器,例如:
{
  "mcpServers": {
    "kubernetes": {
      "command": "uvx",
      "args": [
        "mcp-kubernetes-server"
      ],
      "env": {
        "KUBECONFIG": "<你的 kubeconfig 路径>"
      }
    }
  }
}

贡献指南

  1. Fork 本仓库并克隆到本地。
  2. 创建新分支进行修改。
  3. 提交更改并推送到你的仓库。
  4. 提交 PR 到主仓库。