alexei-led/k8s-mcp-server

alexei-led/k8s-mcp-server

от alexei-led
K8s MCP Server - Docker-сервер с MCP для Claude. Запускает kubectl, helm, istioctl, argocd в изолированном контейнере. Помогает управлять Kubernetes-кластерами, разворачивать приложения и диагности...

K8s MCP Server

CI Status Release Status codecov Image Tags Image Size Python Version License: MIT

K8s MCP Server is a Docker-based server implementing Anthropic's Model Context Protocol (MCP) that enables Claude to run Kubernetes CLI tools (kubectl, istioctl, helm, argocd) in a secure, containerized environment.

Demo: Deploy and Troubleshoot WordPress

Session 1: Using k8s-mcp-server and Helm CLI to deploy a WordPress application in the claude-demo namespace, then intentionally breaking it by scaling the MariaDB StatefulSet to zero.

Session 2: Troubleshooting session where we use k8s-mcp-server to diagnose the broken WordPress site through kubectl commands, identify the missing database issue, and fix it by scaling up the StatefulSet and configuring ingress access..

Demo

How It Works

flowchart LR
    A[User] --> |Asks K8s question| B[Claude]
    B --> |Sends command via MCP| C[K8s MCP Server]
    C --> |Executes kubectl, helm, etc.| D[Kubernetes Cluster]
    D --> |Returns results| C
    C --> |Returns formatted results| B
    B --> |Analyzes & explains| A

Claude can help users by:

Часто задаваемые вопросы

У этого сервера пока нет списка инструментов.

Выберите клиент, чтобы установить alexei-led/k8s-mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "alexei-led-k8s-mcp-server-9r2yy5jteq": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-v",
        "/Users/YOUR_USER_NAME/.kube:/home/appuser/.kube:ro",
        "ghcr.io/alexei-led/k8s-mcp-server:latest"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "alexei-led-k8s-mcp-server-9r2yy5jteq": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-v",
        "/Users/YOUR_USER_NAME/.kube:/home/appuser/.kube:ro",
        "ghcr.io/alexei-led/k8s-mcp-server:latest"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "alexei-led-k8s-mcp-server-9r2yy5jteq": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-v",
        "/Users/YOUR_USER_NAME/.kube:/home/appuser/.kube:ro",
        "ghcr.io/alexei-led/k8s-mcp-server:latest"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"alexei-led-k8s-mcp-server-9r2yy5jteq\",\"type\":\"stdio\",\"command\":\"docker\",\"args\":[\"run\",\"-i\",\"--rm\",\"-v\",\"/Users/YOUR_USER_NAME/.kube:/home/appuser/.kube:ro\",\"ghcr.io/alexei-led/k8s-mcp-server:latest\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "alexei-led-k8s-mcp-server-9r2yy5jteq": {
      "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 CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add alexei-led-k8s-mcp-server-9r2yy5jteq -- docker run -i --rm -v /Users/YOUR_USER_NAME/.kube:/home/appuser/.kube:ro ghcr.io/alexei-led/k8s-mcp-server:latest

Либо через JSON-конфиг:

claude mcp add-json alexei-led-k8s-mcp-server-9r2yy5jteq "{\"command\":\"docker\",\"args\":[\"run\",\"-i\",\"--rm\",\"-v\",\"/Users/YOUR_USER_NAME/.kube:/home/appuser/.kube:ro\",\"ghcr.io/alexei-led/k8s-mcp-server:latest\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add alexei-led-k8s-mcp-server-9r2yy5jteq -- docker run -i --rm -v /Users/YOUR_USER_NAME/.kube:/home/appuser/.kube:ro ghcr.io/alexei-led/k8s-mcp-server:latest

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.alexei-led-k8s-mcp-server-9r2yy5jteq]
command = "docker"
args = ["run", "-i", "--rm", "-v", "/Users/YOUR_USER_NAME/.kube:/home/appuser/.kube:ro", "ghcr.io/alexei-led/k8s-mcp-server:latest"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите alexei-led/k8s-mcp-server, а в поле команды запуска — строку ниже:
docker run -i --rm -v /Users/YOUR_USER_NAME/.kube:/home/appuser/.kube:ro ghcr.io/alexei-led/k8s-mcp-server:latest

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "alexei-led-k8s-mcp-server-9r2yy5jteq": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-v",
        "/Users/YOUR_USER_NAME/.kube:/home/appuser/.kube:ro",
        "ghcr.io/alexei-led/k8s-mcp-server:latest"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "alexei-led-k8s-mcp-server-9r2yy5jteq": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-v",
        "/Users/YOUR_USER_NAME/.kube:/home/appuser/.kube:ro",
        "ghcr.io/alexei-led/k8s-mcp-server:latest"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например alexei-led-k8s-mcp-server-9r2yy5jteq.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: alexei-led-k8s-mcp-server-9r2yy5jteq
    command: docker
    args:
      - "run"
      - "-i"
      - "--rm"
      - "-v"
      - "/Users/YOUR_USER_NAME/.kube:/home/appuser/.kube:ro"
      - "ghcr.io/alexei-led/k8s-mcp-server:latest"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "alexei-led-k8s-mcp-server-9r2yy5jteq": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-v",
        "/Users/YOUR_USER_NAME/.kube:/home/appuser/.kube:ro",
        "ghcr.io/alexei-led/k8s-mcp-server:latest"
      ]
    }
  }
}

Похожие MCP-сервера

flux159/mcp-server-kubernetes

flux159/mcp-server-kubernetes

от flux159

Управляет Kubernetes-кластером через kubectl: создаёт и удаляет ресурсы, деплоит манифесты, масштабирует поды и смотрит логи.

TypeScript⭐ 1606
silenceper/mcp-k8s

silenceper/mcp-k8s

от silenceper

MCP сервер для Kubernetes: управляйте кластерами через LLM-запросы - выполняйте CRUD-операции с ресурсами, управляйте Helm-релизами и репозиториями. Полезен DevOps и разработчикам для автоматизации...

Go⭐ 151
strowk/mcp-k8s-go

strowk/mcp-k8s-go

от strowk

Управляет кластером Kubernetes: создаёт и изменяет ресурсы, читает логи и события, выполняет команды в подах.

Go⭐ 382
portainer/portainer-mcp

portainer/portainer-mcp

официальный

от portainer

Просматривает окружения Portainer, запускает GitOps-обновления, управляет Docker и Kubernetes. Официальный сервер от Portainer.

Python⭐ 239
mrostamii/rancher-mcp-server

mrostamii/rancher-mcp-server

от mrostamii

MCP-сервер для управления Rancher, Harvester HCI и Fleet GitOps через единый API. Работает с мультикластерным Kubernetes, виртуальными машинами, Helm-релизами и GitOps-репозиториями. По умолчанию т...

Go⭐ 12
manusa/Kubernetes MCP Server

manusa/Kubernetes MCP Server

от manusa

Читает и меняет любые ресурсы Kubernetes и OpenShift, смотрит логи и метрики подов, выполняет команды в контейнерах. Работает напрямую через API, без kubectl.

Go⭐ 2170
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин