PluginBench
MCP Server
Maintained
MIT

NotifyHub — Unified Notification MCP Server MCP Server

io.github.GabrielBBaldez/notify-hub

What is the NotifyHub — Unified Notification MCP Server MCP server?

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

How to install NotifyHub — Unified Notification MCP Server

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • NOTIFY_CHANNELS_EMAIL_HOST

    SMTP server host for email notifications

  • NOTIFY_CHANNELS_EMAIL_PORT

    SMTP server port

  • NOTIFY_CHANNELS_EMAIL_USERNAME
    secret

    SMTP authentication username

  • NOTIFY_CHANNELS_EMAIL_PASSWORD
    secret

    SMTP authentication password

  • NOTIFY_CHANNELS_EMAIL_FROM

    Default sender email address

  • NOTIFY_CHANNELS_SMS_ACCOUNTSID
    secret

    Twilio Account SID for SMS

  • NOTIFY_CHANNELS_SMS_AUTHTOKEN
    secret

    Twilio Auth Token for SMS

  • NOTIFY_CHANNELS_SMS_FROMNUMBER

    Twilio sender phone number

  • NOTIFY_CHANNELS_SLACK_WEBHOOKURL
    secret

    Slack incoming webhook URL

  • NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN
    secret

    Telegram Bot API token

  • NOTIFY_CHANNELS_TELEGRAM_CHATID

    Telegram chat/group ID

  • NOTIFY_CHANNELS_DISCORD_WEBHOOKURL
    secret

    Discord webhook URL

  • NOTIFY_CHANNELS_TEAMS_WEBHOOKURL
    secret

    Microsoft Teams webhook URL

  • NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL
    secret

    Google Chat webhook URL

  • NOTIFY_CHANNELS_TWITTER_APIKEY
    secret

    Twitter/X API key

  • NOTIFY_CHANNELS_TWITTER_APISECRET
    secret

    Twitter/X API secret

  • NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN
    secret

    Twitter/X access token

  • NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET
    secret

    Twitter/X access token secret

  • NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN
    secret

    LinkedIn OAuth2 access token

  • NOTIFY_CHANNELS_LINKEDIN_ORGANIZATIONID

    LinkedIn organization/company ID

  • NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID
    secret

    Twilio Account SID for WhatsApp

  • NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN
    secret

    Twilio Auth Token for WhatsApp

  • NOTIFY_CHANNELS_WHATSAPP_FROMNUMBER

    WhatsApp sender number (with whatsapp: prefix)

  • NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS
    secret

    Firebase Cloud Messaging credentials JSON (base64 or path)

  • NOTIFY_CHANNELS_NOTION_APIKEY
    secret

    Notion integration API key

  • NOTIFY_CHANNELS_NOTION_DATABASEID

    Notion database ID

  • NOTIFY_CHANNELS_TWITCH_CLIENTID
    secret

    Twitch application client ID

  • NOTIFY_CHANNELS_TWITCH_CLIENTSECRET
    secret

    Twitch application client secret

  • NOTIFY_CHANNELS_TWITCH_BROADCASTERID

    Twitch broadcaster/channel ID

  • NOTIFY_CHANNELS_YOUTUBE_CLIENTID
    secret

    YouTube/Google OAuth2 client ID

  • NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET
    secret

    YouTube/Google OAuth2 client secret

  • NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN
    secret

    YouTube/Google OAuth2 refresh token

  • NOTIFY_CHANNELS_YOUTUBE_LIVECHATID

    YouTube Live Chat ID

  • NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN
    secret

    Instagram Graph API access token

  • NOTIFY_CHANNELS_INSTAGRAM_USERID

    Instagram Business account user ID

  • NOTIFY_CHANNELS_SENDGRID_APIKEY
    secret

    SendGrid API key for email delivery with tracking

  • NOTIFY_CHANNELS_SENDGRID_FROMEMAIL

    SendGrid sender email address

  • NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY
    secret

    TikTok Shop application key

  • NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET
    secret

    TikTok Shop application secret

  • NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN
    secret

    TikTok Shop access token

  • NOTIFY_CHANNELS_TIKTOKSHOP_SHOPID

    TikTok Shop ID

  • NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN
    secret

    Facebook Page access token

  • NOTIFY_CHANNELS_FACEBOOK_PAGEID

    Facebook Page ID

  • NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID
    secret

    AWS access key ID for SNS

  • NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY
    secret

    AWS secret access key for SNS

  • NOTIFY_CHANNELS_AWSSNS_REGION

    AWS region for SNS (e.g., us-east-1)

  • NOTIFY_CHANNELS_MAILGUN_APIKEY
    secret

    Mailgun API key

  • NOTIFY_CHANNELS_MAILGUN_DOMAIN

    Mailgun sending domain

  • NOTIFY_CHANNELS_MAILGUN_FROMEMAIL

    Mailgun sender email address

  • NOTIFY_CHANNELS_PAGERDUTY_APIKEY
    secret

    PagerDuty Events API v2 integration key

~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "notify-hub": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/gabrielbbaldez/notify-hub:1.1.0"
      ],
      "env": {
        "NOTIFY_CHANNELS_EMAIL_HOST": "<YOUR_NOTIFY_CHANNELS_EMAIL_HOST>",
        "NOTIFY_CHANNELS_EMAIL_PORT": "<YOUR_NOTIFY_CHANNELS_EMAIL_PORT>",
        "NOTIFY_CHANNELS_EMAIL_USERNAME": "<YOUR_NOTIFY_CHANNELS_EMAIL_USERNAME>",
        "NOTIFY_CHANNELS_EMAIL_PASSWORD": "<YOUR_NOTIFY_CHANNELS_EMAIL_PASSWORD>",
        "NOTIFY_CHANNELS_EMAIL_FROM": "<YOUR_NOTIFY_CHANNELS_EMAIL_FROM>",
        "NOTIFY_CHANNELS_SMS_ACCOUNTSID": "<YOUR_NOTIFY_CHANNELS_SMS_ACCOUNTSID>",
        "NOTIFY_CHANNELS_SMS_AUTHTOKEN": "<YOUR_NOTIFY_CHANNELS_SMS_AUTHTOKEN>",
        "NOTIFY_CHANNELS_SMS_FROMNUMBER": "<YOUR_NOTIFY_CHANNELS_SMS_FROMNUMBER>",
        "NOTIFY_CHANNELS_SLACK_WEBHOOKURL": "<YOUR_NOTIFY_CHANNELS_SLACK_WEBHOOKURL>",
        "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN": "<YOUR_NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN>",
        "NOTIFY_CHANNELS_TELEGRAM_CHATID": "<YOUR_NOTIFY_CHANNELS_TELEGRAM_CHATID>",
        "NOTIFY_CHANNELS_DISCORD_WEBHOOKURL": "<YOUR_NOTIFY_CHANNELS_DISCORD_WEBHOOKURL>",
        "NOTIFY_CHANNELS_TEAMS_WEBHOOKURL": "<YOUR_NOTIFY_CHANNELS_TEAMS_WEBHOOKURL>",
        "NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL": "<YOUR_NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL>",
        "NOTIFY_CHANNELS_TWITTER_APIKEY": "<YOUR_NOTIFY_CHANNELS_TWITTER_APIKEY>",
        "NOTIFY_CHANNELS_TWITTER_APISECRET": "<YOUR_NOTIFY_CHANNELS_TWITTER_APISECRET>",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN": "<YOUR_NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN>",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET": "<YOUR_NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET>",
        "NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN": "<YOUR_NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN>",
        "NOTIFY_CHANNELS_LINKEDIN_ORGANIZATIONID": "<YOUR_NOTIFY_CHANNELS_LINKEDIN_ORGANIZATIONID>",
        "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID": "<YOUR_NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID>",
        "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN": "<YOUR_NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN>",
        "NOTIFY_CHANNELS_WHATSAPP_FROMNUMBER": "<YOUR_NOTIFY_CHANNELS_WHATSAPP_FROMNUMBER>",
        "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS": "<YOUR_NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS>",
        "NOTIFY_CHANNELS_NOTION_APIKEY": "<YOUR_NOTIFY_CHANNELS_NOTION_APIKEY>",
        "NOTIFY_CHANNELS_NOTION_DATABASEID": "<YOUR_NOTIFY_CHANNELS_NOTION_DATABASEID>",
        "NOTIFY_CHANNELS_TWITCH_CLIENTID": "<YOUR_NOTIFY_CHANNELS_TWITCH_CLIENTID>",
        "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET": "<YOUR_NOTIFY_CHANNELS_TWITCH_CLIENTSECRET>",
        "NOTIFY_CHANNELS_TWITCH_BROADCASTERID": "<YOUR_NOTIFY_CHANNELS_TWITCH_BROADCASTERID>",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTID": "<YOUR_NOTIFY_CHANNELS_YOUTUBE_CLIENTID>",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET": "<YOUR_NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET>",
        "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN": "<YOUR_NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN>",
        "NOTIFY_CHANNELS_YOUTUBE_LIVECHATID": "<YOUR_NOTIFY_CHANNELS_YOUTUBE_LIVECHATID>",
        "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN": "<YOUR_NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN>",
        "NOTIFY_CHANNELS_INSTAGRAM_USERID": "<YOUR_NOTIFY_CHANNELS_INSTAGRAM_USERID>",
        "NOTIFY_CHANNELS_SENDGRID_APIKEY": "<YOUR_NOTIFY_CHANNELS_SENDGRID_APIKEY>",
        "NOTIFY_CHANNELS_SENDGRID_FROMEMAIL": "<YOUR_NOTIFY_CHANNELS_SENDGRID_FROMEMAIL>",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY": "<YOUR_NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY>",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET": "<YOUR_NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET>",
        "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN": "<YOUR_NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN>",
        "NOTIFY_CHANNELS_TIKTOKSHOP_SHOPID": "<YOUR_NOTIFY_CHANNELS_TIKTOKSHOP_SHOPID>",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN": "<YOUR_NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN>",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEID": "<YOUR_NOTIFY_CHANNELS_FACEBOOK_PAGEID>",
        "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID": "<YOUR_NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID>",
        "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY": "<YOUR_NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY>",
        "NOTIFY_CHANNELS_AWSSNS_REGION": "<YOUR_NOTIFY_CHANNELS_AWSSNS_REGION>",
        "NOTIFY_CHANNELS_MAILGUN_APIKEY": "<YOUR_NOTIFY_CHANNELS_MAILGUN_APIKEY>",
        "NOTIFY_CHANNELS_MAILGUN_DOMAIN": "<YOUR_NOTIFY_CHANNELS_MAILGUN_DOMAIN>",
        "NOTIFY_CHANNELS_MAILGUN_FROMEMAIL": "<YOUR_NOTIFY_CHANNELS_MAILGUN_FROMEMAIL>",
        "NOTIFY_CHANNELS_PAGERDUTY_APIKEY": "<YOUR_NOTIFY_CHANNELS_PAGERDUTY_APIKEY>"
      }
    }
  }
}

Related MCP servers

Western, Vedic, and Chinese astrology calculations, charts, forecasts, and geocoding.

An MCP server that provides visual memory and context storage with knowledge graph capabilities

View repository →

AI Security Harness: SAST, secrets, deps, containers, config & OWASP LLM. Scans locally.

0
Apache-2.0
View repository →

The Emotion Dictionary's 402 emotions: define a word, resolve a feeling, body maps. CC BY 4.0.

MCP server for Colombo Stock Exchange data

Public AI web-readiness scanner and machine-facing observability discovery service.

View repository →