Nightingale MCP Server

Официальный MCP-сервер Nightingale: агент читает алерты и метрики, ведет правила оповещений и дашборды системы мониторинга

  • 42 ★ репозитория
  • Последний коммит
MCP-серверОфициальный

Широкий доступ

Почему такой уровень

  • Токен Nightingale дает агенту права его владельца, включая правила алертов, каналы оповещений и дашборды
  • `create_user`, `reset_user_password` и `bind_role_operations` меняют учетные записи и права доступа
  • Заглушки уведомлений и отключение правил могут заглушить настоящие тревоги
Все причины и проверки

n9e/n9e-mcp-server

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/nightingale-mcp-server

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Токен Nightingale дает агенту права его владельца, включая правила алертов, каналы оповещений и дашборды
  • `create_user`, `reset_user_password` и `bind_role_operations` меняют учетные записи и права доступа
  • Заглушки уведомлений и отключение правил могут заглушить настоящие тревоги

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

MCP-сервер системы мониторинга Nightingale (n9e) открывает агенту ее API. Агент читает активные и исторические алерты, правила алертов, мониторируемые хосты, источники данных, пользователей и роли, выполняет запросы PromQL и ищет по логам Loki, Elasticsearch и OpenSearch. Инструменты записи создают и обновляют правила алертов, в том числе массовым импортом правил Prometheus, ведут заглушки уведомлений, правила и каналы оповещений, дашборды, пользователей и роли. Запись отключает флаг `--read-only`, а набор инструментов сужает переменная `N9E_TOOLSETS`. Сервер работает через stdio или HTTP. В режиме HTTP один сервер обслуживает нескольких пользователей: токен и адрес берутся из заголовков `X-User-Token` и `X-N9e-Base-Url`, а флаг `--shared` фиксирует единые учетные данные.

Для кого. SRE и дежурным инженерам, у которых мониторинг построен на Nightingale версии 8 и новее.

Подходит, если

  • Ночью сработали алерты, и агент собирает активные тревоги по бизнес-группе и поднимает связанные правила
  • Нужен PromQL-запрос за несколько часов, а шаг подбирается так, чтобы ответ уместился в 1000 точек
  • Правила из Prometheus в формате YAML переносятся в Nightingale массовым импортом
  • На время работ нужна заглушка уведомлений для группы хостов
  • Dify или FastGPT должен ходить в Nightingale по HTTP через Docker Compose из репозитория

Не подходит, если

  • Версия Nightingale ниже 8.0.0: совместимость заявлена с этой версии
  • Мониторинг построен на Zabbix или Datadog: сервер говорит только с API Nightingale
  • Агенту нельзя менять правила и роли, а токен выдан с широкими правами: без флага `--read-only` инструменты записи остаются доступны

Пример запроса к агенту

Покажи активные алерты за последний час и правила, которые их вызвали.

MCP

Транспорт
stdio, http
Авторизация
API-ключ

Переменные окружения

N9E_TOKEN обязательная, секрет
Токен API Nightingale из личных настроек.
N9E_BASE_URL обязательная
Адрес сервера Nightingale, например `http://your-n9e-server:17000`.
N9E_TOOLSETS
Список наборов инструментов, которые нужно оставить.

Ограничения

Нужен токен API Nightingale: в `config.toml` включают `HTTP.TokenAuth`, а токен создают в личных настройках. Совместимость заявлена с Nightingale 8.0.0 и новее. Запрос логов отклоняет диапазон длиннее 7 дней и по умолчанию возвращает 200 записей. Инструменты записи доступны по умолчанию, выключить их можно флагом `--read-only`. В режиме HTTP без `--shared` токен и адрес можно не задавать при запуске: каждый клиент присылает свои в заголовках.

Как отключить. Удалите блок `nightingale` из `~/.cursor/mcp.json`. Чтобы оставить сервер без права записи, добавьте в аргументы запуска `--read-only`.

Частые вопросы

Как подключить Nightingale MCP Server к Cursor?

Добавьте в `~/.cursor/mcp.json` сервер `nightingale` с командой `npx` и аргументами `-y`, `@n9e/n9e-mcp-server`, `stdio`. В блок `env` положите `N9E_TOKEN` и `N9E_BASE_URL`, затем перезапустите Cursor.

Где взять токен для Nightingale MCP Server?

Включите `HTTP.TokenAuth` в `config.toml` Nightingale, войдите в веб-интерфейс и создайте токен в разделе «Личные настройки», «Профиль», «Управление токенами». Права токена задают, что сможет агент.

Как запретить агенту менять правила и дашборды?

Запустите сервер с флагом `--read-only`: инструменты создания, обновления, импорта и переключения не регистрируются. Остаются чтение алертов, правил, метрик и логов.

Как запустить сервер по HTTP для нескольких пользователей?

Командой `n9e-mcp-server http --listen :8080`. Без `--shared` каждый клиент передает свой токен и адрес заголовками `X-User-Token` и `X-N9e-Base-Url`. С флагом `--shared` сервер берет `N9E_TOKEN` и `N9E_BASE_URL` из запуска и игнорирует заголовки клиентов.

Какие наборы инструментов есть у сервера?

`alerts`, `targets`, `datasource`, `mutes`, `busi_groups`, `notify_rules`, `alert_subscribes`, `event_pipelines`, `users`, `metrics`, `logs`, `dashboards` и `roles`. Оставить часть можно переменной `N9E_TOOLSETS`.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Официальный

Официальный MCP-сервер Prometheus: PromQL-запросы, метрики, правила и оповещения плюс встроенные runbook для разбора проблем.

MCP-серверРасширенный доступ135Звезды репозитория

MCP-сервер для Prometheus: агент выполняет PromQL-запросы, ищет метрики и проверяет цели сбора

MCP-серверРасширенный доступ522Звезды репозитория

Grafana MCP Server

Grafana MCP server

Официальный

Официальный MCP-сервер Grafana: дашборды, запросы к Prometheus и Loki, алерты и инциденты прямо из агента

MCP-серверШирокий доступ3,6 тыс.Звезды репозитория
Выбор редакции

MCP-сервер, встроенный в агент Netdata: метрики, логи, алерты и живые данные о процессах, сервисах и контейнерах для AI-ассистента

MCP-серверРасширенный доступ81,3 тыс.Звезды репозитория

Независимый MCP-сервер Datadog: агент читает инциденты, мониторы, логи, метрики, трейсы и RUM и планирует простои.

MCP-серверРасширенный доступ143Звезды репозитория

MCP-сервер открывает агенту методы Zabbix API через вызов, справку и поиск методов с настройками чтения и разрешенных операций.

MCP-серверШирокий доступ260Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Nightingale MCP Server (эта карточка)даAPI-ключ42
Zabbix MCP Server (mpeirone)нетAPI-ключ260сервер для Zabbix, с Nightingale не работает
Grafana MCP ServerдаAPI-ключ3 644сервер для Grafana и ее источников данных, правила алертов Nightingale ему недоступны
Datadog MCP ServerдаOAuth47облачный мониторинг Datadog, другой сервис и другой API

Коротко о README

Репозиторий начинается с совместимости и сценариев использования, затем ведет по шагам: токен, настройка клиента, режим HTTP и Docker для платформ вроде Dify. Дальше идут инструменты по наборам с разделением на чтение и запись.

Бейдж для README

Сообщить о проблеме

Foxx AINightingale MCP Server
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.