Nightingale MCP Server
Официальный MCP-сервер Nightingale: агент читает алерты и метрики, ведет правила оповещений и дашборды системы мониторинга
- 42 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Токен Nightingale дает агенту права его владельца, включая правила алертов, каналы оповещений и дашборды
- `create_user`, `reset_user_password` и `bind_role_operations` меняют учетные записи и права доступа
- Заглушки уведомлений и отключение правил могут заглушить настоящие тревоги
Установка
- Работает в
В терминале, через 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-сервер для Prometheus: агент выполняет PromQL-запросы, ищет метрики и проверяет цели сбора
Grafana MCP Server
Grafana MCP server
Официальный MCP-сервер Grafana: дашборды, запросы к Prometheus и Loki, алерты и инциденты прямо из агента
MCP-сервер, встроенный в агент Netdata: метрики, логи, алерты и живые данные о процессах, сервисах и контейнерах для AI-ассистента
Datadog MCP Server (winor30)
Datadog MCP Server
Независимый MCP-сервер Datadog: агент читает инциденты, мониторы, логи, метрики, трейсы и RUM и планирует простои.
Zabbix MCP Server (mpeirone)
Zabbix MCP Server
MCP-сервер открывает агенту методы Zabbix API через вызов, справку и поиск методов с настройками чтения и разрешенных операций.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Nightingale MCP Server (эта карточка) | да | API-ключ | 42 | |
| Zabbix MCP Server (mpeirone) | нет | API-ключ | 260 | сервер для Zabbix, с Nightingale не работает |
| Grafana MCP Server | да | API-ключ | 3 644 | сервер для Grafana и ее источников данных, правила алертов Nightingale ему недоступны |
| Datadog MCP Server | да | OAuth | 47 | облачный мониторинг Datadog, другой сервис и другой API |
Коротко о README
Репозиторий начинается с совместимости и сценариев использования, затем ведет по шагам: токен, настройка клиента, режим HTTP и Docker для платформ вроде Dify. Дальше идут инструменты по наборам с разделением на чтение и запись.