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