← Back to browse

NotifyHub — Unified Notification MCP Server

Indexed by io.github.GabrielBBaldez

About

Send notifications across 23 channels with 36 AI-ready tools. One API, zero boilerplate.

Use this server

Add it to your MCP client. The catalogue lists this config verbatim from its source — it does not run, download, or vouch for the server. Review the command before you run it.

Transportstdio (runs a local command)
Env varsNOTIFY_CHANNELS_EMAIL_HOST NOTIFY_CHANNELS_EMAIL_PORT NOTIFY_CHANNELS_EMAIL_USERNAME NOTIFY_CHANNELS_EMAIL_PASSWORD NOTIFY_CHANNELS_EMAIL_FROM NOTIFY_CHANNELS_SMS_ACCOUNTSID NOTIFY_CHANNELS_SMS_AUTHTOKEN NOTIFY_CHANNELS_SMS_FROMNUMBER NOTIFY_CHANNELS_SLACK_WEBHOOKURL NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN NOTIFY_CHANNELS_TELEGRAM_CHATID NOTIFY_CHANNELS_DISCORD_WEBHOOKURL NOTIFY_CHANNELS_TEAMS_WEBHOOKURL NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL NOTIFY_CHANNELS_TWITTER_APIKEY NOTIFY_CHANNELS_TWITTER_APISECRET NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN NOTIFY_CHANNELS_LINKEDIN_ORGANIZATIONID NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN NOTIFY_CHANNELS_WHATSAPP_FROMNUMBER NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS NOTIFY_CHANNELS_NOTION_APIKEY NOTIFY_CHANNELS_NOTION_DATABASEID NOTIFY_CHANNELS_TWITCH_CLIENTID NOTIFY_CHANNELS_TWITCH_CLIENTSECRET NOTIFY_CHANNELS_TWITCH_BROADCASTERID NOTIFY_CHANNELS_YOUTUBE_CLIENTID NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN NOTIFY_CHANNELS_YOUTUBE_LIVECHATID NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN NOTIFY_CHANNELS_INSTAGRAM_USERID NOTIFY_CHANNELS_SENDGRID_APIKEY NOTIFY_CHANNELS_SENDGRID_FROMEMAIL NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN NOTIFY_CHANNELS_TIKTOKSHOP_SHOPID NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN NOTIFY_CHANNELS_FACEBOOK_PAGEID NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY NOTIFY_CHANNELS_AWSSNS_REGION NOTIFY_CHANNELS_MAILGUN_APIKEY NOTIFY_CHANNELS_MAILGUN_DOMAIN NOTIFY_CHANNELS_MAILGUN_FROMEMAIL NOTIFY_CHANNELS_PAGERDUTY_APIKEY
Claude Code
claude mcp add --env NOTIFY_CHANNELS_EMAIL_HOST= --env NOTIFY_CHANNELS_EMAIL_PORT= --env NOTIFY_CHANNELS_EMAIL_USERNAME= --env NOTIFY_CHANNELS_EMAIL_PASSWORD= --env NOTIFY_CHANNELS_EMAIL_FROM= --env NOTIFY_CHANNELS_SMS_ACCOUNTSID= --env NOTIFY_CHANNELS_SMS_AUTHTOKEN= --env NOTIFY_CHANNELS_SMS_FROMNUMBER= --env NOTIFY_CHANNELS_SLACK_WEBHOOKURL= --env NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN= --env NOTIFY_CHANNELS_TELEGRAM_CHATID= --env NOTIFY_CHANNELS_DISCORD_WEBHOOKURL= --env NOTIFY_CHANNELS_TEAMS_WEBHOOKURL= --env NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL= --env NOTIFY_CHANNELS_TWITTER_APIKEY= --env NOTIFY_CHANNELS_TWITTER_APISECRET= --env NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN= --env NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET= --env NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN= --env NOTIFY_CHANNELS_LINKEDIN_ORGANIZATIONID= --env NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID= --env NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN= --env NOTIFY_CHANNELS_WHATSAPP_FROMNUMBER= --env NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS= --env NOTIFY_CHANNELS_NOTION_APIKEY= --env NOTIFY_CHANNELS_NOTION_DATABASEID= --env NOTIFY_CHANNELS_TWITCH_CLIENTID= --env NOTIFY_CHANNELS_TWITCH_CLIENTSECRET= --env NOTIFY_CHANNELS_TWITCH_BROADCASTERID= --env NOTIFY_CHANNELS_YOUTUBE_CLIENTID= --env NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET= --env NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN= --env NOTIFY_CHANNELS_YOUTUBE_LIVECHATID= --env NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN= --env NOTIFY_CHANNELS_INSTAGRAM_USERID= --env NOTIFY_CHANNELS_SENDGRID_APIKEY= --env NOTIFY_CHANNELS_SENDGRID_FROMEMAIL= --env NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY= --env NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET= --env NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN= --env NOTIFY_CHANNELS_TIKTOKSHOP_SHOPID= --env NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN= --env NOTIFY_CHANNELS_FACEBOOK_PAGEID= --env NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID= --env NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY= --env NOTIFY_CHANNELS_AWSSNS_REGION= --env NOTIFY_CHANNELS_MAILGUN_APIKEY= --env NOTIFY_CHANNELS_MAILGUN_DOMAIN= --env NOTIFY_CHANNELS_MAILGUN_FROMEMAIL= --env NOTIFY_CHANNELS_PAGERDUTY_APIKEY= notify-hub -- docker ghcr.io/gabrielbbaldez/notify-hub:1.1.0
Cursor

Add to Cursor

If the button doesn't open Cursor, use the JSON below — Cursor accepts the same mcpServers config.

VS Code
code --add-mcp '{"name":"notify-hub","command":"docker","args":["ghcr.io/gabrielbbaldez/notify-hub:1.1.0"],"env":{"NOTIFY_CHANNELS_EMAIL_HOST":"","NOTIFY_CHANNELS_EMAIL_PORT":"","NOTIFY_CHANNELS_EMAIL_USERNAME":"","NOTIFY_CHANNELS_EMAIL_PASSWORD":"","NOTIFY_CHANNELS_EMAIL_FROM":"","NOTIFY_CHANNELS_SMS_ACCOUNTSID":"","NOTIFY_CHANNELS_SMS_AUTHTOKEN":"","NOTIFY_CHANNELS_SMS_FROMNUMBER":"","NOTIFY_CHANNELS_SLACK_WEBHOOKURL":"","NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN":"","NOTIFY_CHANNELS_TELEGRAM_CHATID":"","NOTIFY_CHANNELS_DISCORD_WEBHOOKURL":"","NOTIFY_CHANNELS_TEAMS_WEBHOOKURL":"","NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL":"","NOTIFY_CHANNELS_TWITTER_APIKEY":"","NOTIFY_CHANNELS_TWITTER_APISECRET":"","NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN":"","NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET":"","NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN":"","NOTIFY_CHANNELS_LINKEDIN_ORGANIZATIONID":"","NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID":"","NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN":"","NOTIFY_CHANNELS_WHATSAPP_FROMNUMBER":"","NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS":"","NOTIFY_CHANNELS_NOTION_APIKEY":"","NOTIFY_CHANNELS_NOTION_DATABASEID":"","NOTIFY_CHANNELS_TWITCH_CLIENTID":"","NOTIFY_CHANNELS_TWITCH_CLIENTSECRET":"","NOTIFY_CHANNELS_TWITCH_BROADCASTERID":"","NOTIFY_CHANNELS_YOUTUBE_CLIENTID":"","NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET":"","NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN":"","NOTIFY_CHANNELS_YOUTUBE_LIVECHATID":"","NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN":"","NOTIFY_CHANNELS_INSTAGRAM_USERID":"","NOTIFY_CHANNELS_SENDGRID_APIKEY":"","NOTIFY_CHANNELS_SENDGRID_FROMEMAIL":"","NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY":"","NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET":"","NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN":"","NOTIFY_CHANNELS_TIKTOKSHOP_SHOPID":"","NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN":"","NOTIFY_CHANNELS_FACEBOOK_PAGEID":"","NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID":"","NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY":"","NOTIFY_CHANNELS_AWSSNS_REGION":"","NOTIFY_CHANNELS_MAILGUN_APIKEY":"","NOTIFY_CHANNELS_MAILGUN_DOMAIN":"","NOTIFY_CHANNELS_MAILGUN_FROMEMAIL":"","NOTIFY_CHANNELS_PAGERDUTY_APIKEY":""}}'
JSON
{
  "mcpServers": {
    "notify-hub": {
      "command": "docker",
      "args": [
        "ghcr.io/gabrielbbaldez/notify-hub:1.1.0"
      ],
      "env": {
        "NOTIFY_CHANNELS_EMAIL_HOST": "",
        "NOTIFY_CHANNELS_EMAIL_PORT": "",
        "NOTIFY_CHANNELS_EMAIL_USERNAME": "",
        "NOTIFY_CHANNELS_EMAIL_PASSWORD": "",
        "NOTIFY_CHANNELS_EMAIL_FROM": "",
        "NOTIFY_CHANNELS_SMS_ACCOUNTSID": "",
        "NOTIFY_CHANNELS_SMS_AUTHTOKEN": "",
        "NOTIFY_CHANNELS_SMS_FROMNUMBER": "",
        "NOTIFY_CHANNELS_SLACK_WEBHOOKURL": "",
        "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN": "",
        "NOTIFY_CHANNELS_TELEGRAM_CHATID": "",
        "NOTIFY_CHANNELS_DISCORD_WEBHOOKURL": "",
        "NOTIFY_CHANNELS_TEAMS_WEBHOOKURL": "",
        "NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL": "",
        "NOTIFY_CHANNELS_TWITTER_APIKEY": "",
        "NOTIFY_CHANNELS_TWITTER_APISECRET": "",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN": "",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET": "",
        "NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN": "",
        "NOTIFY_CHANNELS_LINKEDIN_ORGANIZATIONID": "",
        "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID": "",
        "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN": "",
        "NOTIFY_CHANNELS_WHATSAPP_FROMNUMBER": "",
        "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS": "",
        "NOTIFY_CHANNELS_NOTION_APIKEY": "",
        "NOTIFY_CHANNELS_NOTION_DATABASEID": "",
        "NOTIFY_CHANNELS_TWITCH_CLIENTID": "",
        "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET": "",
        "NOTIFY_CHANNELS_TWITCH_BROADCASTERID": "",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTID": "",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET": "",
        "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN": "",
        "NOTIFY_CHANNELS_YOUTUBE_LIVECHATID": "",
        "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN": "",
        "NOTIFY_CHANNELS_INSTAGRAM_USERID": "",
        "NOTIFY_CHANNELS_SENDGRID_APIKEY": "",
        "NOTIFY_CHANNELS_SENDGRID_FROMEMAIL": "",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY": "",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET": "",
        "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN": "",
        "NOTIFY_CHANNELS_TIKTOKSHOP_SHOPID": "",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN": "",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEID": "",
        "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID": "",
        "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY": "",
        "NOTIFY_CHANNELS_AWSSNS_REGION": "",
        "NOTIFY_CHANNELS_MAILGUN_APIKEY": "",
        "NOTIFY_CHANNELS_MAILGUN_DOMAIN": "",
        "NOTIFY_CHANNELS_MAILGUN_FROMEMAIL": "",
        "NOTIFY_CHANNELS_PAGERDUTY_APIKEY": ""
      }
    }
  }
}

Environment variables are listed by name only — fill in your own values. Entries never carry secrets.