AgentHubAgentHub

NotifyHub — Unified Notification MCP Server

MCP ServerMCP Registry官方收录

io.github.GabrielBBaldez/notify-hub · v1.1.0

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

概览

NotifyHub — Unified Notification MCP Server 是一个MCP Server,收录自 官方 MCP Registry。支持 stdio 传输。本页提供 Cursor、Claude Code 等客户端的安装配置片段。

安装

选择你的平台查看安装方式

{
  "mcpServers": {
    "notify-hub": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/gabrielbbaldez/notify-hub:1.1.0"
      ]
    }
  }
}

环境变量

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

相关资源

统一 Manifest

{
  "id": "io.github.GabrielBBaldez/notify-hub",
  "type": "mcp-server",
  "version": "1.1.0",
  "displayName": "NotifyHub — Unified Notification MCP Server",
  "description": "Send notifications across 23 channels with 36 AI-ready tools. One API, zero boilerplate.",
  "repository": {
    "url": "https://github.com/GabrielBBaldez/notify-hub",
    "source": "github"
  },
  "distribution": {
    "packages": [
      {
        "registryType": "oci",
        "identifier": "ghcr.io/gabrielbbaldez/notify-hub:1.1.0",
        "transport": "stdio",
        "environmentVariables": [
          {
            "name": "NOTIFY_CHANNELS_EMAIL_HOST",
            "description": "SMTP server host for email notifications"
          },
          {
            "name": "NOTIFY_CHANNELS_EMAIL_PORT",
            "description": "SMTP server port"
          },
          {
            "name": "NOTIFY_CHANNELS_EMAIL_USERNAME",
            "description": "SMTP authentication username",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_EMAIL_PASSWORD",
            "description": "SMTP authentication password",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_EMAIL_FROM",
            "description": "Default sender email address"
          },
          {
            "name": "NOTIFY_CHANNELS_SMS_ACCOUNTSID",
            "description": "Twilio Account SID for SMS",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_SMS_AUTHTOKEN",
            "description": "Twilio Auth Token for SMS",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_SMS_FROMNUMBER",
            "description": "Twilio sender phone number"
          },
          {
            "name": "NOTIFY_CHANNELS_SLACK_WEBHOOKURL",
            "description": "Slack incoming webhook URL",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN",
            "description": "Telegram Bot API token",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_TELEGRAM_CHATID",
            "description": "Telegram chat/group ID"
          },
          {
            "name": "NOTIFY_CHANNELS_DISCORD_WEBHOOKURL",
            "description": "Discord webhook URL",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_TEAMS_WEBHOOKURL",
            "description": "Microsoft Teams webhook URL",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL",
            "description": "Google Chat webhook URL",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_TWITTER_APIKEY",
            "description": "Twitter/X API key",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_TWITTER_APISECRET",
            "description": "Twitter/X API secret",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN",
            "description": "Twitter/X access token",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET",
            "description": "Twitter/X access token secret",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN",
            "description": "LinkedIn OAuth2 access token",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_LINKEDIN_ORGANIZATIONID",
            "description": "LinkedIn organization/company ID"
          },
          {
            "name": "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID",
            "description": "Twilio Account SID for WhatsApp",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN",
            "description": "Twilio Auth Token for WhatsApp",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_WHATSAPP_FROMNUMBER",
            "description": "WhatsApp sender number (with whatsapp: prefix)"
          },
          {
            "name": "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS",
            "description": "Firebase Cloud Messaging credentials JSON (base64 or path)",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_NOTION_APIKEY",
            "description": "Notion integration API key",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_NOTION_DATABASEID",
            "description": "Notion database ID"
          },
          {
            "name": "NOTIFY_CHANNELS_TWITCH_CLIENTID",
            "description": "Twitch application client ID",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET",
            "description": "Twitch application client secret",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_TWITCH_BROADCASTERID",
            "description": "Twitch broadcaster/channel ID"
          },
          {
            "name": "NOTIFY_CHANNELS_YOUTUBE_CLIENTID",
            "description": "YouTube/Google OAuth2 client ID",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET",
            "description": "YouTube/Google OAuth2 client secret",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN",
            "description": "YouTube/Google OAuth2 refresh token",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_YOUTUBE_LIVECHATID",
            "description": "YouTube Live Chat ID"
          },
          {
            "name": "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN",
            "description": "Instagram Graph API access token",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_INSTAGRAM_USERID",
            "description": "Instagram Business account user ID"
          },
          {
            "name": "NOTIFY_CHANNELS_SENDGRID_APIKEY",
            "description": "SendGrid API key for email delivery with tracking",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_SENDGRID_FROMEMAIL",
            "description": "SendGrid sender email address"
          },
          {
            "name": "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY",
            "description": "TikTok Shop application key",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET",
            "description": "TikTok Shop application secret",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN",
            "description": "TikTok Shop access token",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_TIKTOKSHOP_SHOPID",
            "description": "TikTok Shop ID"
          },
          {
            "name": "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN",
            "description": "Facebook Page access token",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_FACEBOOK_PAGEID",
            "description": "Facebook Page ID"
          },
          {
            "name": "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID",
            "description": "AWS access key ID for SNS",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY",
            "description": "AWS secret access key for SNS",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_AWSSNS_REGION",
            "description": "AWS region for SNS (e.g., us-east-1)"
          },
          {
            "name": "NOTIFY_CHANNELS_MAILGUN_APIKEY",
            "description": "Mailgun API key",
            "isSecret": true
          },
          {
            "name": "NOTIFY_CHANNELS_MAILGUN_DOMAIN",
            "description": "Mailgun sending domain"
          },
          {
            "name": "NOTIFY_CHANNELS_MAILGUN_FROMEMAIL",
            "description": "Mailgun sender email address"
          },
          {
            "name": "NOTIFY_CHANNELS_PAGERDUTY_APIKEY",
            "description": "PagerDuty Events API v2 integration key",
            "isSecret": true
          }
        ]
      }
    ],
    "remotes": []
  },
  "dependencies": [],
  "installTargets": [
    "claude-code",
    "claude-desktop",
    "cursor",
    "vscode"
  ],
  "keywords": [],
  "provenance": {
    "origin": "official-mcp-registry",
    "originalId": "io.github.GabrielBBaldez/notify-hub",
    "originalUrl": "https://registry.modelcontextprotocol.io/v0.1/servers/io.github.GabrielBBaldez%2Fnotify-hub/versions/latest",
    "isOfficial": true,
    "status": "active"
  }
}
NotifyHub — Unified Notification MCP Server — MCP Server 安装与配置 · AgentHub