sentinal-mcp

sentinal-mcp

Musaraf-MMIT
2 звёзд
Sentinal-mcp — это MCP-сервер для мониторинга инфраструктуры Redis и BullMQ. Он подключается к AI-ассистенту и даёт ему доступ к диагностике сервера напрямую. Вам не нужно выходить из чата, открывать терминал или искать нужные команды redis-cli. Всё делается через обычный диалог с ассистентом. Сервер решает проблему постоянного переключения контекста между мониторингом и работой. Вы просто говорите: «Проверь Redis», и ассистент выполняет все запросы. Sentinal-mcp умеет не только проверять доступность сервера, но и проводить глубокую диагностику: анализировать память, искать медленные запросы, инспектировать очереди задач и находить упавшие или зависшие задания. Инструмент будет полезен DevOps-инженерам и разработчикам, которые управляют Redis-инстансами и очередями задач на базе BullMQ. Вместо ручных проверок и написания скриптов — один запрос ассистенту.

Установка

npx -y @md-musaraf/sentinal-mcp

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

Общее

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

Технологии

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

Описание

Возможности

Сервер предоставляет ассистенту восемь инструментов для диагностики:

  • redis_ping — проверка, отвечает ли Redis-сервер на запросы.
  • redis_health — комплексный отчёт о состоянии Redis: версия, время работы, нагрузка на память, количество клиентов, медленные запросы, состояние очередей BullMQ.
  • redis_memory — детальный анализ памяти с диагностикой фрагментации. Выявляет утечки или неоптимальные настройки.
  • redis_slowlog — просмотр медленных запросов. Помогает найти команды, которые тормозят базу данных.
  • bullmq_list — вывод всех очередей BullMQ с количеством заданий по каждому статусу: ожидают, в работе, завершены, упали.
  • bullmq_failed_jobs — инспекция упавших заданий с телом запроса, ошибкой и полным стектрейсом.
  • bullmq_stale_jobs — поиск заданий, зависших в активном статусе. Обнаруживает проблемы с воркерами.
  • bullmq_job_details — расширенная информация о конкретном задании: статус, количество попыток, временные метки, переданные данные.

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

Для работы сервера нужен Node.js и доступ к Redis. Пакет устанавливать глобально не нужно — он загружается автоматически через npx.

1. Команда установки:

npx -y @md-musaraf/sentinal-mcp

2. Пример конфигурации для Claude Desktop:

{ "mcpServers": { "sentinal": { "command": "npx", "args": ["-y", "@md-musaraf/sentinal-mcp"], "env": { "REDIS_URL": "redis://localhost:6379" } } } }

3. Укажите свой REDIS_URL. Если сервер требует пароль, добавьте его в строку подключения. Сохраните файл и перезапустите клиент.

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

  • «Проверь здоровье Redis и покажи отчёт».
  • «Какие очереди BullMQ есть? Сколько в каждой заданий?»
  • «Покажи упавшие задания в очереди email-notifications».
  • «Найди медленные запросы в Redis за последние 10 записей».

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

  • Язык: TypeScript
  • Транспорт: stdio
  • Лицензия: MIT
  • Совместимые клиенты: Claude Desktop, Claude Code, Cursor, GitHub Copilot, Cline, Warp, Gemini CLI, Continue.

Поделиться