Lumino MCP Server

Lumino MCP Server

spre-sreApache-2.0
7 звёзд10 форков
Lumino MCP Server — это open-source MCP-сервер для SRE и DevOps-инженеров. Он расширяет AI-ассистентов возможностью наблюдать за кластерами Kubernetes и OpenShift, анализировать пайплайны Tekton и прогнозировать проблемы на основе данных. В сервере реализовано более 40 специализированных инструментов, которые работают через протокол MCP. Сервер не просто собирает метрики — он интерпретирует логи с помощью NLP, находит аномалии, определяет коренные причины сбоев и симулирует изменения до применения. Это делает его полноценным ассистентом для SRE: вы можете общаться с AI-агентом на естественном языке и получать глубокий анализ инфраструктуры.

Установка

uvx lumino-mcp-server

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

Общее

  • СтатусСообщество
  • Разработчикspre-sre
  • ЛицензияApache-2.0

Технологии

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

Описание

Возможности

  • Управление namespace и подами: создание, удаление, просмотр статусов и фильтрация по меткам
  • Мониторинг Tekton-пайплайнов: отслеживание pipeline- и task-run-ов в реальном времени, получение логов с очисткой от noise
  • Диагностика сбоев: автоматическое определение коренной причины (RCA) для упавших запусков с рекомендациями
  • Трассировка пайплайнов между кластерами для поиска инцидентов в CI/CD
  • Интеллектуальный анализ логов: сжатая сводка, потоковый анализ, семантический поиск через NLP
  • Детекция аномалий с классификацией по severity (critical, warning, info) на основе z-score
  • Прогнозирование нагрузки: предсказание исчерпания ресурсов (CPU, память, диск) с ранним оповещением
  • Health-мониторинг TLS-сертификатов: проверка статуса, даты истечения, выявление некорректных цепочек
  • Анализ etcd-логов для выявления проблем в OpenShift-кластерах
  • Симулятор конфигураций: оценка эффекта изменений before apply

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

  1. Установите сервер через менеджер пакетов uv:
uvx lumino-mcp-server
  1. Добавьте конфигурацию в ваш MCP-клиент. Пример для Claude Desktop:
{ "mcpServers": { "lumino": { "command": "uvx", "args": ["lumino-mcp-server"] } } }
  1. Перезапустите клиент, чтобы сервер подключился.

Убедитесь, что у вас установлен Python 3.10 или выше, а также настроен доступ к кластеру Kubernetes через kubeconfig.

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

  • «Покажи все запуски пайплайнов Tekton в namespace production за последний час и отметь неудачные»
  • «Найди аномалии в логах сервиса payments-api, выведи топ-5 критических событий»
  • «Проанализируй, почему упал последний pipeline-run в namespace ci, и предложи исправления»
  • «Проверь сертификаты TLS на всех ingress-контроллерах и сообщи, какие истекают в ближайшие 7 дней»

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

  • Язык реализации: Python
  • Транспорт: stdio
  • Лицензия: Apache 2.0
  • Совместимые клиенты: Claude Desktop и любые MCP-клиенты, поддерживающие stdio
  • Требования: Python 3.10+, uv, доступ к кластеру Kubernetes

Поделиться