kubeview

kubeview

mikhae1MIT
4 звёзд1 форков
KubeView — это MCP-сервер для безопасного анализа Kubernetes-кластеров. Он подключает AI-агентов к вашему кластеру в режиме только для чтения. Это значит, что ассистент может задавать вопросы и получать данные, но не может изменять или удалять ресурсы. Инструмент подходит разработчикам и DevOps-инженерам, которые хотят диагностировать проблемы в кластере, искать аномалии в логах или изучать Helm-релизы, не покидая среду разработки. KubeView поддерживает ядро Kubernetes, Helm, Argo Workflows и Argo CD.

Установка

npx -y kubeview-mcp

Характеристики

Общее

  • СтатусСообщество
  • Разработчикmikhae1
  • ЛицензияMIT

Технологии

  • Языки
    TypeScript
  • Транспорт
    stdio

Описание

Возможности

  • Получать списки и детальные описания подов, сервисов, деплоев, StatefulSet
  • Смотреть логи подов в реальном времени с фильтрацией
  • Запрашивать метрики производительности (CPU, memory) через API кублета
  • Выполнять команды внутри работающих контейнеров (exec)
  • Проверять DNS-резолвинг и доступность сервисов внутри кластера
  • Просматривать историю Helm-релизов, их значения и манифесты
  • Управлять Argo Workflows и приложениями Argo CD
  • Запускать диагностические сценарии во встроенной TypeScript-песочнице
  • Маскировать чувствительные данные (пароли, токены) в ответах

Как подключить

Перед запуском убедитесь, что установлен Node.js версии 18 или выше и настроен доступ к кластеру через kubectl.

Установка не требуется. Сервер запускается командой npx:

npx -y kubeview-mcp

Для добавления в Claude Code выполните:

claude mcp add kubernetes -- npx kubeview-mcp

Пример конфигурации для Claude Desktop, Cursor и других клиентов:

{ "mcpServers": { "kubeview": { "command": "npx", "args": ["-y", "kubeview-mcp"] } } }

После добавления конфигурации перезапустите AI-клиент. Новые инструменты появятся автоматически.

Примеры запросов

  • «Покажи все поды в неймспейсе production и их статусы.»
  • «Найди ошибки в логах пода api-gateway за последний час.»
  • «Проверь доступность сервиса frontend внутри кластера — выполни сетевую диагностику.»
  • «Покажи историю релизов Helm и сравни последние две версии.»
  • «Подготовь отчёт по всем StatefulSet: количество реплик, статус, используемые PVC.»

Технические детали

  • Язык разработки: TypeScript
  • Транспортный протокол: stdio
  • Лицензия: MIT
  • Совместимые клиенты: Cursor, Claude Desktop, Claude Code, Codex CLI, Gemini CLI

Поделиться