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

Kubernetes and OpenShift MCP сервер

Мощная и гибкая реализация Kubernetes MCP сервера с поддержкой Kubernetes и OpenShift, предоставляющая нативные операции на Go без внешних зависимостей.

автор: containers

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

Мощная и гибкая реализация Kubernetes MCP сервера с поддержкой Kubernetes и OpenShift, предоставляющая нативные операции на Go без внешних зависимостей.

Установка

NPX

npx -y kubernetes-mcp-server@latest

UVX

uvx kubernetes-mcp-server@latest

VS Code CLI

code --add-mcp '{"name":"kubernetes","command":"npx","args":["kubernetes-mcp-server@latest"]}'

VS Code Insiders CLI

code-insiders --add-mcp '{"name":"kubernetes","command":"npx","args":["kubernetes-mcp-server@latest"]}'

Скачивание бинарного файла

./kubernetes-mcp-server --help

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

Claude Desktop

{
  "mcpServers": {
    "kubernetes": {
      "command": "npx",
      "args": [
        "-y",
        "kubernetes-mcp-server@latest"
      ]
    }
  }
}

Cursor

{
  "mcpServers": {
    "kubernetes-mcp-server": {
      "command": "npx",
      "args": ["-y", "kubernetes-mcp-server@latest"]
    }
  }
}

Goose CLI

extensions:
  kubernetes:
    command: npx
    args:
      - -y
      - kubernetes-mcp-server@latest

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

Инструмент Описание
configuration_contexts_list Получить список всех доступных имен контекстов и связанных с ними URL серверов из файла kubeconfig
configuration_view Получить текущее содержимое конфигурации Kubernetes в виде kubeconfig YAML
events_list Получить список всех событий Kubernetes
pod_list Получить список подов во всех неймспейсах или в конкретном неймспейсе
pod_get Получить под по имени из указанного неймспейса
pod_delete Удалить под по имени из указанного неймспейса
pod_logs Показать логи пода по имени из указанного неймспейса
pod_top Получить метрики использования ресурсов для всех подов или конкретного пода в указанном неймспейсе
pod_exec Выполнить команду внутри пода
pod_run Запустить образ контейнера в поде и опционально экспонировать его
namespace_list Получить список неймспейсов Kubernetes
project_list Получить список проектов OpenShift
helm_install Установить Helm чарт в текущий или указанный неймспейс
helm_list Получить список релизов Helm во всех неймспейсах или в конкретном неймспейсе
helm_uninstall Удалить релиз Helm в текущем или указанном неймспейсе

Возможности

  • Автоматическое обнаружение изменений в конфигурации Kubernetes и обновление MCP сервера
  • Просмотр и управление текущей конфигурацией Kubernetes .kube/config или внутрикластерной конфигурацией
  • Выполнение CRUD операций с любыми ресурсами Kubernetes или OpenShift
  • Специализированные операции с подами включая логи, exec, top, run и управление
  • Список неймспейсов Kubernetes и проектов OpenShift
  • Просмотр событий Kubernetes во всех неймспейсах или в конкретном неймспейсе
  • Управление Helm чартами (установка, список, удаление)
  • Нативная реализация на Go без внешних зависимостей
  • Легковесное распространение в виде одного бинарного файла для Linux, macOS и Windows
  • Высокопроизводительное/низколатентное прямое взаимодействие с API сервером

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

Диагностировать и автоматически исправить развертывание OpenShift
Получить список всех подов в неймспейсе по умолчанию
Показать логи для конкретного пода
Развернуть Helm чарт в кластер
Просмотреть события Kubernetes для устранения неполадок

Ресурсы

Примечания

В отличие от других реализаций Kubernetes MCP серверов, это НЕ просто обертка вокруг инструментов командной строки kubectl или helm. Требуется доступ к кластеру Kubernetes и поддерживает наборы инструментов (config, core, helm, kiali), которые можно включить/отключить через флаг --toolsets. Опции конфигурации включают --port, --log-level, --kubeconfig, --list-output, --read-only, --disable-destructive, --toolsets и --disable-multi-cluster.

Zambulay Спонсор

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