MCP Рекомендовано Бесплатно

mcp-k8s-go MCP сервер

MCP сервер на Golang для подключения к кластерам Kubernetes. Позволяет просматривать, управлять и мониторить ресурсы Kubernetes, включая поды, сервисы, деплойменты, логи и события.

автор: strowk

Установка
Копируй и вставляй в терминал
curl -fsSL https://vibebaza.com/i/mcp-k8s-go | bash

MCP сервер на Golang для подключения к кластерам Kubernetes. Позволяет просматривать, управлять и мониторить ресурсы Kubernetes, включая поды, сервисы, деплойменты, логи и события.

Установка

Smithery

npx -y @smithery/cli install @strowk/mcp-k8s --client claude

mcp-get

npx @michaellatman/mcp-get@latest install @strowk/mcp-k8s

NPM Global

npm install -g @strowk/mcp-k8s

NPX

npx @strowk/mcp-k8s

Из исходников

go get github.com/strowk/mcp-k8s-go
go install github.com/strowk/mcp-k8s-go

Конфигурация

Claude Desktop (NPM)

{
  "mcpServers": {
    "mcp_k8s": {
      "command": "mcp-k8s",
      "args": []
    }
  }
}

Claude Desktop (NPX)

{
  "mcpServers": {
    "mcp_k8s": {
      "command": "npx",
      "args": [
        "@strowk/mcp-k8s"
      ]
    }
  }
}

Claude Desktop (Binary)

{
  "mcpServers": {
    "mcp_k8s": {
      "command": "mcp-k8s-go",
      "args": []
    }
  }
}

Claude Desktop (Docker)

{
  "mcpServers": {
    "mcp_k8s_go": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "-v",
        "~/.kube/config:/home/nonroot/.kube/config",
        "--rm",
        "mcpk8s/server:latest"
      ]
    }
  }
}

Доступные инструменты

Инструмент Описание
list_contexts Список контекстов Kubernetes
list_namespaces Список неймспейсов Kubernetes
list_resources Список, получение, создание и изменение любых ресурсов Kubernetes
list_nodes Список узлов Kubernetes
get_events Получение событий Kubernetes
get_pod_logs Получение логов подов Kubernetes
exec_pod_command Выполнение команд в подах Kubernetes

Возможности

  • Список контекстов Kubernetes
  • Список неймспейсов Kubernetes
  • Список, получение, создание и изменение любых ресурсов Kubernetes с пользовательскими маппингами для подов, сервисов, деплойментов
  • Список узлов Kubernetes
  • Список подов Kubernetes
  • Получение событий Kubernetes
  • Получение логов подов Kubernetes
  • Выполнение команд в подах Kubernetes
  • Поддержка режима только для чтения для предотвращения изменений в кластере
  • Настраиваемые разрешенные контексты для безопасности

Переменные окружения

Опциональные

  • KUBECONFIG - Путь к файлу конфигурации Kubernetes

Примеры использования

Check pod logs for errors in kube-system namespace

Ресурсы

Примечания

Опции командной строки включают: --allowed-contexts для ограничения доступа к определенным контекстам, --readonly для отключения операций записи, --mask-secrets для управления маскированием секретов (по умолчанию: true), --help и --version. Доступны мультиархитектурные Docker образы для linux/amd64 и linux/arm64.

Zambulay Спонсор

Карта для оплаты Claude, ChatGPT и других AI