NotifyHub — MCP-сервер для Claude Code: что делает и как установить
Отправляет оповещения через 23 канала связи прямо из чата с ИИ-агентом. Пригодится для быстрой доставки сообщений в Telegram или на рабочую почту.
claude mcp add --env NOTIFY_CHANNELS_EMAIL_HOST=<NOTIFY_CHANNELS_EMAIL_HOST> --env NOTIFY_CHANNELS_EMAIL_PORT=<NOTIFY_CHANNELS_EMAIL_PORT> --env NOTIFY_CHANNELS_EMAIL_USERNAME=<NOTIFY_CHANNELS_EMAIL_USERNAME> --env NOTIFY_CHANNELS_EMAIL_PASSWORD=<NOTIFY_CHANNELS_EMAIL_PASSWORD> --env NOTIFY_CHANNELS_EMAIL_FROM=<NOTIFY_CHANNELS_EMAIL_FROM> --transport stdio notifyhub-unified-notification-mcp-server -- docker run -i --rm -e NOTIFY_CHANNELS_EMAIL_HOST -e NOTIFY_CHANNELS_EMAIL_PORT -e NOTIFY_CHANNELS_EMAIL_USERNAME -e NOTIFY_CHANNELS_EMAIL_PASSWORD -e NOTIFY_CHANNELS_EMAIL_FROM ghcr.io/gabrielbbaldez/notify-hub:1.1.0Что делает NotifyHub — Unified Notification MCP Server
NotifyHub объединяет отправку оповещений через один фасад. Сервер даёт 36 инструментов для работы с почтой, чатами Telegram, Slack, Discord, а также push-уведомлениями Firebase и SMS. Больше не требуется подключать отдельные SDK под каждый сервис в проекте.
Внутри заложены цепочки запасных маршрутов. При сбое отправки сообщение сразу уходит в резервный канал, например из email в SMS. Дополнительно поддерживаются шаблоны Mustache, локализация, повторные попытки с экспоненциальной задержкой и сбор недоставленных сообщений в очередь ошибок.
Для запуска обязательно нужен работающий Docker, так как сервер поставляется в готовом контейнере ghcr.io/gabrielbbaldez/notify-hub:1.1.0. Без передачи переменных окружения с параметрами SMTP почтовые инструменты работать не будут.
Какие задачи решает
- отправлять системные уведомления в Telegram, Slack или Discord
- настраивать цепочки доставки с запасным каналом вроде SMS
- рассылать письма через единый интерфейс по SMTP
- проверять статус отправки сообщений и ошибки
Примеры запросов агенту
- Отправь тестовое письмо на [email protected] с темой Оплата принята.
- Перешли алерт о сбое базы данных в канал Slack и продублируй в Telegram при ошибке.
- Запусти отправку уведомления через шаблон Mustache с параметрами заказа.
Как установить NotifyHub — Unified Notification MCP Server
Командой платформы
claude mcp add --env NOTIFY_CHANNELS_EMAIL_HOST=<NOTIFY_CHANNELS_EMAIL_HOST> --env NOTIFY_CHANNELS_EMAIL_PORT=<NOTIFY_CHANNELS_EMAIL_PORT> --env NOTIFY_CHANNELS_EMAIL_USERNAME=<NOTIFY_CHANNELS_EMAIL_USERNAME> --env NOTIFY_CHANNELS_EMAIL_PASSWORD=<NOTIFY_CHANNELS_EMAIL_PASSWORD> --env NOTIFY_CHANNELS_EMAIL_FROM=<NOTIFY_CHANNELS_EMAIL_FROM> --transport stdio notifyhub-unified-notification-mcp-server -- docker run -i --rm -e NOTIFY_CHANNELS_EMAIL_HOST -e NOTIFY_CHANNELS_EMAIL_PORT -e NOTIFY_CHANNELS_EMAIL_USERNAME -e NOTIFY_CHANNELS_EMAIL_PASSWORD -e NOTIFY_CHANNELS_EMAIL_FROM ghcr.io/gabrielbbaldez/notify-hub:1.1.0Вместо <…> подставьте свои значения. Ещё 45 переменных окружения — в README сервера
Командой платформы
codex mcp add notifyhub-unified-notification-mcp-server --env NOTIFY_CHANNELS_EMAIL_HOST=<NOTIFY_CHANNELS_EMAIL_HOST> --env NOTIFY_CHANNELS_EMAIL_PORT=<NOTIFY_CHANNELS_EMAIL_PORT> --env NOTIFY_CHANNELS_EMAIL_USERNAME=<NOTIFY_CHANNELS_EMAIL_USERNAME> --env NOTIFY_CHANNELS_EMAIL_PASSWORD=<NOTIFY_CHANNELS_EMAIL_PASSWORD> --env NOTIFY_CHANNELS_EMAIL_FROM=<NOTIFY_CHANNELS_EMAIL_FROM> -- docker run -i --rm -e NOTIFY_CHANNELS_EMAIL_HOST -e NOTIFY_CHANNELS_EMAIL_PORT -e NOTIFY_CHANNELS_EMAIL_USERNAME -e NOTIFY_CHANNELS_EMAIL_PASSWORD -e NOTIFY_CHANNELS_EMAIL_FROM ghcr.io/gabrielbbaldez/notify-hub:1.1.0Вместо <…> подставьте свои значения. Ещё 45 переменных окружения — в README сервера
Файл настроек
{
"mcpServers": {
"notifyhub-unified-notification-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"NOTIFY_CHANNELS_EMAIL_HOST",
"-e",
"NOTIFY_CHANNELS_EMAIL_PORT",
"-e",
"NOTIFY_CHANNELS_EMAIL_USERNAME",
"-e",
"NOTIFY_CHANNELS_EMAIL_PASSWORD",
"-e",
"NOTIFY_CHANNELS_EMAIL_FROM",
"ghcr.io/gabrielbbaldez/notify-hub:1.1.0"
],
"env": {
"NOTIFY_CHANNELS_EMAIL_HOST": "<NOTIFY_CHANNELS_EMAIL_HOST>",
"NOTIFY_CHANNELS_EMAIL_PORT": "<NOTIFY_CHANNELS_EMAIL_PORT>",
"NOTIFY_CHANNELS_EMAIL_USERNAME": "<NOTIFY_CHANNELS_EMAIL_USERNAME>",
"NOTIFY_CHANNELS_EMAIL_PASSWORD": "<NOTIFY_CHANNELS_EMAIL_PASSWORD>",
"NOTIFY_CHANNELS_EMAIL_FROM": "<NOTIFY_CHANNELS_EMAIL_FROM>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 45 переменных окружения — в README сервера
Файл настроек
{
"servers": {
"notifyhub-unified-notification-mcp-server": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"NOTIFY_CHANNELS_EMAIL_HOST",
"-e",
"NOTIFY_CHANNELS_EMAIL_PORT",
"-e",
"NOTIFY_CHANNELS_EMAIL_USERNAME",
"-e",
"NOTIFY_CHANNELS_EMAIL_PASSWORD",
"-e",
"NOTIFY_CHANNELS_EMAIL_FROM",
"ghcr.io/gabrielbbaldez/notify-hub:1.1.0"
],
"env": {
"NOTIFY_CHANNELS_EMAIL_HOST": "<NOTIFY_CHANNELS_EMAIL_HOST>",
"NOTIFY_CHANNELS_EMAIL_PORT": "<NOTIFY_CHANNELS_EMAIL_PORT>",
"NOTIFY_CHANNELS_EMAIL_USERNAME": "<NOTIFY_CHANNELS_EMAIL_USERNAME>",
"NOTIFY_CHANNELS_EMAIL_PASSWORD": "<NOTIFY_CHANNELS_EMAIL_PASSWORD>",
"NOTIFY_CHANNELS_EMAIL_FROM": "<NOTIFY_CHANNELS_EMAIL_FROM>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 45 переменных окружения — в README сервера
Командой платформы
gemini mcp add -e NOTIFY_CHANNELS_EMAIL_HOST=<NOTIFY_CHANNELS_EMAIL_HOST> -e NOTIFY_CHANNELS_EMAIL_PORT=<NOTIFY_CHANNELS_EMAIL_PORT> -e NOTIFY_CHANNELS_EMAIL_USERNAME=<NOTIFY_CHANNELS_EMAIL_USERNAME> -e NOTIFY_CHANNELS_EMAIL_PASSWORD=<NOTIFY_CHANNELS_EMAIL_PASSWORD> -e NOTIFY_CHANNELS_EMAIL_FROM=<NOTIFY_CHANNELS_EMAIL_FROM> notifyhub-unified-notification-mcp-server docker run -i --rm -e NOTIFY_CHANNELS_EMAIL_HOST -e NOTIFY_CHANNELS_EMAIL_PORT -e NOTIFY_CHANNELS_EMAIL_USERNAME -e NOTIFY_CHANNELS_EMAIL_PASSWORD -e NOTIFY_CHANNELS_EMAIL_FROM ghcr.io/gabrielbbaldez/notify-hub:1.1.0Вместо <…> подставьте свои значения. Ещё 45 переменных окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о NotifyHub — Unified Notification MCP Server
Как установить NotifyHub в Claude Code?
Выполните команду `claude mcp add --env NOTIFY_CHANNELS_EMAIL_HOST=<NOTIFY_CHANNELS_EMAIL_HOST> --env NOTIFY_CHANNELS_EMAIL_PORT=<NOTIFY_CHANNELS_EMAIL_PORT> --env NOTIFY_CHANNELS_EMAIL_USERNAME=<NOTIFY_CHANNELS_EMAIL_USERNAME> --env NOTIFY_CHANNELS_EMAIL_PASSWORD=<NOTIFY_CHANNELS_EMAIL_PASSWORD> --env NOTIFY_CHANNELS_EMAIL_FROM=<NOTIFY_CHANNELS_EMAIL_FROM> --transport stdio notifyhub-unified-notification-mcp-server -- docker run -i --rm -e NOTIFY_CHANNELS_EMAIL_HOST -e NOTIFY_CHANNELS_EMAIL_PORT -e NOTIFY_CHANNELS_EMAIL_USERNAME -e NOTIFY_CHANNELS_EMAIL_PASSWORD -e NOTIFY_CHANNELS_EMAIL_FROM ghcr.io/gabrielbbaldez/notify-hub:1.1.0`.
Что делает NotifyHub?
Он предоставляет ассистенту 36 инструментов для отправки уведомлений в 23 канала, включая почту, вебхуки и мессенджеры.
Что требуется для запуска сервера?
Нужен установленный Docker и заполненные переменные окружения для подключения к нужным сервисам доставки.