protogrid

Search / io.github.GabrielBBaldez/notify-hub

NotifyHub — Unified Notification MCP Server

L0· runs locally

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

v1.1.0 · active · repository · descriptor JSON · versions

Runs on your machine: something must execute the package.Only local packages are published (npm, PyPI, OCI, …). The registry never executes them, so tools are unknown until you run it.
Quality–not scored
Trust74of 100
Packages1
Tools seen0

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "notify-hub": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "NOTIFY_CHANNELS_EMAIL_USERNAME",
        "-e",
        "NOTIFY_CHANNELS_EMAIL_PASSWORD",
        "-e",
        "NOTIFY_CHANNELS_SMS_ACCOUNTSID",
        "-e",
        "NOTIFY_CHANNELS_SMS_AUTHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_SLACK_WEBHOOKURL",
        "-e",
        "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN",
        "-e",
        "NOTIFY_CHANNELS_DISCORD_WEBHOOKURL",
        "-e",
        "NOTIFY_CHANNELS_TEAMS_WEBHOOKURL",
        "-e",
        "NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL",
        "-e",
        "NOTIFY_CHANNELS_TWITTER_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_TWITTER_APISECRET",
        "-e",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET",
        "-e",
        "NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID",
        "-e",
        "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS",
        "-e",
        "NOTIFY_CHANNELS_NOTION_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_TWITCH_CLIENTID",
        "-e",
        "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTID",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_SENDGRID_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID",
        "-e",
        "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY",
        "-e",
        "NOTIFY_CHANNELS_MAILGUN_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_PAGERDUTY_APIKEY",
        "ghcr.io/gabrielbbaldez/notify-hub:1.1.0"
      ],
      "env": {
        "NOTIFY_CHANNELS_EMAIL_USERNAME": "${NOTIFY_CHANNELS_EMAIL_USERNAME}",
        "NOTIFY_CHANNELS_EMAIL_PASSWORD": "${NOTIFY_CHANNELS_EMAIL_PASSWORD}",
        "NOTIFY_CHANNELS_SMS_ACCOUNTSID": "${NOTIFY_CHANNELS_SMS_ACCOUNTSID}",
        "NOTIFY_CHANNELS_SMS_AUTHTOKEN": "${NOTIFY_CHANNELS_SMS_AUTHTOKEN}",
        "NOTIFY_CHANNELS_SLACK_WEBHOOKURL": "${NOTIFY_CHANNELS_SLACK_WEBHOOKURL}",
        "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN": "${NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN}",
        "NOTIFY_CHANNELS_DISCORD_WEBHOOKURL": "${NOTIFY_CHANNELS_DISCORD_WEBHOOKURL}",
        "NOTIFY_CHANNELS_TEAMS_WEBHOOKURL": "${NOTIFY_CHANNELS_TEAMS_WEBHOOKURL}",
        "NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL": "${NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL}",
        "NOTIFY_CHANNELS_TWITTER_APIKEY": "${NOTIFY_CHANNELS_TWITTER_APIKEY}",
        "NOTIFY_CHANNELS_TWITTER_APISECRET": "${NOTIFY_CHANNELS_TWITTER_APISECRET}",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN": "${NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN}",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET": "${NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET}",
        "NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN": "${NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN}",
        "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID": "${NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID}",
        "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN": "${NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN}",
        "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS": "${NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS}",
        "NOTIFY_CHANNELS_NOTION_APIKEY": "${NOTIFY_CHANNELS_NOTION_APIKEY}",
        "NOTIFY_CHANNELS_TWITCH_CLIENTID": "${NOTIFY_CHANNELS_TWITCH_CLIENTID}",
        "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET": "${NOTIFY_CHANNELS_TWITCH_CLIENTSECRET}",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTID": "${NOTIFY_CHANNELS_YOUTUBE_CLIENTID}",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET": "${NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET}",
        "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN": "${NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN}",
        "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN": "${NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN}",
        "NOTIFY_CHANNELS_SENDGRID_APIKEY": "${NOTIFY_CHANNELS_SENDGRID_APIKEY}",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY": "${NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY}",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET": "${NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET}",
        "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN": "${NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN}",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN": "${NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN}",
        "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID": "${NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID}",
        "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY": "${NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY}",
        "NOTIFY_CHANNELS_MAILGUN_APIKEY": "${NOTIFY_CHANNELS_MAILGUN_APIKEY}",
        "NOTIFY_CHANNELS_PAGERDUTY_APIKEY": "${NOTIFY_CHANNELS_PAGERDUTY_APIKEY}"
      }
    }
  }
}
claude mcp add notify-hub -e "NOTIFY_CHANNELS_EMAIL_USERNAME=${NOTIFY_CHANNELS_EMAIL_USERNAME}" -e "NOTIFY_CHANNELS_EMAIL_PASSWORD=${NOTIFY_CHANNELS_EMAIL_PASSWORD}" -e "NOTIFY_CHANNELS_SMS_ACCOUNTSID=${NOTIFY_CHANNELS_SMS_ACCOUNTSID}" -e "NOTIFY_CHANNELS_SMS_AUTHTOKEN=${NOTIFY_CHANNELS_SMS_AUTHTOKEN}" -e "NOTIFY_CHANNELS_SLACK_WEBHOOKURL=${NOTIFY_CHANNELS_SLACK_WEBHOOKURL}" -e "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN=${NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN}" -e "NOTIFY_CHANNELS_DISCORD_WEBHOOKURL=${NOTIFY_CHANNELS_DISCORD_WEBHOOKURL}" -e "NOTIFY_CHANNELS_TEAMS_WEBHOOKURL=${NOTIFY_CHANNELS_TEAMS_WEBHOOKURL}" -e "NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL=${NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL}" -e "NOTIFY_CHANNELS_TWITTER_APIKEY=${NOTIFY_CHANNELS_TWITTER_APIKEY}" -e "NOTIFY_CHANNELS_TWITTER_APISECRET=${NOTIFY_CHANNELS_TWITTER_APISECRET}" -e "NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN=${NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN}" -e "NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET=${NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET}" -e "NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN=${NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN}" -e "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID=${NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID}" -e "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN=${NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN}" -e "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS=${NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS}" -e "NOTIFY_CHANNELS_NOTION_APIKEY=${NOTIFY_CHANNELS_NOTION_APIKEY}" -e "NOTIFY_CHANNELS_TWITCH_CLIENTID=${NOTIFY_CHANNELS_TWITCH_CLIENTID}" -e "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET=${NOTIFY_CHANNELS_TWITCH_CLIENTSECRET}" -e "NOTIFY_CHANNELS_YOUTUBE_CLIENTID=${NOTIFY_CHANNELS_YOUTUBE_CLIENTID}" -e "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET=${NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET}" -e "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN=${NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN}" -e "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN=${NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN}" -e "NOTIFY_CHANNELS_SENDGRID_APIKEY=${NOTIFY_CHANNELS_SENDGRID_APIKEY}" -e "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY=${NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY}" -e "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET=${NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET}" -e "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN=${NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN}" -e "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN=${NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN}" -e "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID=${NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID}" -e "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY=${NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY}" -e "NOTIFY_CHANNELS_MAILGUN_APIKEY=${NOTIFY_CHANNELS_MAILGUN_APIKEY}" -e "NOTIFY_CHANNELS_PAGERDUTY_APIKEY=${NOTIFY_CHANNELS_PAGERDUTY_APIKEY}" -- docker run -i --rm -e NOTIFY_CHANNELS_EMAIL_USERNAME -e NOTIFY_CHANNELS_EMAIL_PASSWORD -e NOTIFY_CHANNELS_SMS_ACCOUNTSID -e NOTIFY_CHANNELS_SMS_AUTHTOKEN -e NOTIFY_CHANNELS_SLACK_WEBHOOKURL -e NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN -e NOTIFY_CHANNELS_DISCORD_WEBHOOKURL -e NOTIFY_CHANNELS_TEAMS_WEBHOOKURL -e NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL -e NOTIFY_CHANNELS_TWITTER_APIKEY -e NOTIFY_CHANNELS_TWITTER_APISECRET -e NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN -e NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET -e NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN -e NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID -e NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN -e NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS -e NOTIFY_CHANNELS_NOTION_APIKEY -e NOTIFY_CHANNELS_TWITCH_CLIENTID -e NOTIFY_CHANNELS_TWITCH_CLIENTSECRET -e NOTIFY_CHANNELS_YOUTUBE_CLIENTID -e NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET -e NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN -e NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN -e NOTIFY_CHANNELS_SENDGRID_APIKEY -e NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY -e NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET -e NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN -e NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN -e NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID -e NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY -e NOTIFY_CHANNELS_MAILGUN_APIKEY -e NOTIFY_CHANNELS_PAGERDUTY_APIKEY ghcr.io/gabrielbbaldez/notify-hub:1.1.0
[mcp_servers.notify-hub]
command = "docker"
args = ["run", "-i", "--rm", "-e", "NOTIFY_CHANNELS_EMAIL_USERNAME", "-e", "NOTIFY_CHANNELS_EMAIL_PASSWORD", "-e", "NOTIFY_CHANNELS_SMS_ACCOUNTSID", "-e", "NOTIFY_CHANNELS_SMS_AUTHTOKEN", "-e", "NOTIFY_CHANNELS_SLACK_WEBHOOKURL", "-e", "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN", "-e", "NOTIFY_CHANNELS_DISCORD_WEBHOOKURL", "-e", "NOTIFY_CHANNELS_TEAMS_WEBHOOKURL", "-e", "NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL", "-e", "NOTIFY_CHANNELS_TWITTER_APIKEY", "-e", "NOTIFY_CHANNELS_TWITTER_APISECRET", "-e", "NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN", "-e", "NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET", "-e", "NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN", "-e", "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID", "-e", "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN", "-e", "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS", "-e", "NOTIFY_CHANNELS_NOTION_APIKEY", "-e", "NOTIFY_CHANNELS_TWITCH_CLIENTID", "-e", "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET", "-e", "NOTIFY_CHANNELS_YOUTUBE_CLIENTID", "-e", "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET", "-e", "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN", "-e", "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN", "-e", "NOTIFY_CHANNELS_SENDGRID_APIKEY", "-e", "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY", "-e", "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET", "-e", "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN", "-e", "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN", "-e", "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID", "-e", "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY", "-e", "NOTIFY_CHANNELS_MAILGUN_APIKEY", "-e", "NOTIFY_CHANNELS_PAGERDUTY_APIKEY", "ghcr.io/gabrielbbaldez/notify-hub:1.1.0"]
env = { "NOTIFY_CHANNELS_EMAIL_USERNAME" = "${NOTIFY_CHANNELS_EMAIL_USERNAME}", "NOTIFY_CHANNELS_EMAIL_PASSWORD" = "${NOTIFY_CHANNELS_EMAIL_PASSWORD}", "NOTIFY_CHANNELS_SMS_ACCOUNTSID" = "${NOTIFY_CHANNELS_SMS_ACCOUNTSID}", "NOTIFY_CHANNELS_SMS_AUTHTOKEN" = "${NOTIFY_CHANNELS_SMS_AUTHTOKEN}", "NOTIFY_CHANNELS_SLACK_WEBHOOKURL" = "${NOTIFY_CHANNELS_SLACK_WEBHOOKURL}", "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN" = "${NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN}", "NOTIFY_CHANNELS_DISCORD_WEBHOOKURL" = "${NOTIFY_CHANNELS_DISCORD_WEBHOOKURL}", "NOTIFY_CHANNELS_TEAMS_WEBHOOKURL" = "${NOTIFY_CHANNELS_TEAMS_WEBHOOKURL}", "NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL" = "${NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL}", "NOTIFY_CHANNELS_TWITTER_APIKEY" = "${NOTIFY_CHANNELS_TWITTER_APIKEY}", "NOTIFY_CHANNELS_TWITTER_APISECRET" = "${NOTIFY_CHANNELS_TWITTER_APISECRET}", "NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN" = "${NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN}", "NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET" = "${NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET}", "NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN" = "${NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN}", "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID" = "${NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID}", "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN" = "${NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN}", "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS" = "${NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS}", "NOTIFY_CHANNELS_NOTION_APIKEY" = "${NOTIFY_CHANNELS_NOTION_APIKEY}", "NOTIFY_CHANNELS_TWITCH_CLIENTID" = "${NOTIFY_CHANNELS_TWITCH_CLIENTID}", "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET" = "${NOTIFY_CHANNELS_TWITCH_CLIENTSECRET}", "NOTIFY_CHANNELS_YOUTUBE_CLIENTID" = "${NOTIFY_CHANNELS_YOUTUBE_CLIENTID}", "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET" = "${NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET}", "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN" = "${NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN}", "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN" = "${NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN}", "NOTIFY_CHANNELS_SENDGRID_APIKEY" = "${NOTIFY_CHANNELS_SENDGRID_APIKEY}", "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY" = "${NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY}", "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET" = "${NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET}", "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN" = "${NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN}", "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN" = "${NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN}", "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID" = "${NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID}", "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY" = "${NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY}", "NOTIFY_CHANNELS_MAILGUN_APIKEY" = "${NOTIFY_CHANNELS_MAILGUN_APIKEY}", "NOTIFY_CHANNELS_PAGERDUTY_APIKEY" = "${NOTIFY_CHANNELS_PAGERDUTY_APIKEY}" }
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "notify-hub": {
      "type": "local",
      "command": [
        "docker",
        "run",
        "-i",
        "--rm",
        "-e",
        "NOTIFY_CHANNELS_EMAIL_USERNAME",
        "-e",
        "NOTIFY_CHANNELS_EMAIL_PASSWORD",
        "-e",
        "NOTIFY_CHANNELS_SMS_ACCOUNTSID",
        "-e",
        "NOTIFY_CHANNELS_SMS_AUTHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_SLACK_WEBHOOKURL",
        "-e",
        "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN",
        "-e",
        "NOTIFY_CHANNELS_DISCORD_WEBHOOKURL",
        "-e",
        "NOTIFY_CHANNELS_TEAMS_WEBHOOKURL",
        "-e",
        "NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL",
        "-e",
        "NOTIFY_CHANNELS_TWITTER_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_TWITTER_APISECRET",
        "-e",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET",
        "-e",
        "NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID",
        "-e",
        "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS",
        "-e",
        "NOTIFY_CHANNELS_NOTION_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_TWITCH_CLIENTID",
        "-e",
        "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTID",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_SENDGRID_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID",
        "-e",
        "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY",
        "-e",
        "NOTIFY_CHANNELS_MAILGUN_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_PAGERDUTY_APIKEY",
        "ghcr.io/gabrielbbaldez/notify-hub:1.1.0"
      ],
      "enabled": true,
      "environment": {
        "NOTIFY_CHANNELS_EMAIL_USERNAME": "{env:NOTIFY_CHANNELS_EMAIL_USERNAME}",
        "NOTIFY_CHANNELS_EMAIL_PASSWORD": "{env:NOTIFY_CHANNELS_EMAIL_PASSWORD}",
        "NOTIFY_CHANNELS_SMS_ACCOUNTSID": "{env:NOTIFY_CHANNELS_SMS_ACCOUNTSID}",
        "NOTIFY_CHANNELS_SMS_AUTHTOKEN": "{env:NOTIFY_CHANNELS_SMS_AUTHTOKEN}",
        "NOTIFY_CHANNELS_SLACK_WEBHOOKURL": "{env:NOTIFY_CHANNELS_SLACK_WEBHOOKURL}",
        "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN": "{env:NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN}",
        "NOTIFY_CHANNELS_DISCORD_WEBHOOKURL": "{env:NOTIFY_CHANNELS_DISCORD_WEBHOOKURL}",
        "NOTIFY_CHANNELS_TEAMS_WEBHOOKURL": "{env:NOTIFY_CHANNELS_TEAMS_WEBHOOKURL}",
        "NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL": "{env:NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL}",
        "NOTIFY_CHANNELS_TWITTER_APIKEY": "{env:NOTIFY_CHANNELS_TWITTER_APIKEY}",
        "NOTIFY_CHANNELS_TWITTER_APISECRET": "{env:NOTIFY_CHANNELS_TWITTER_APISECRET}",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN": "{env:NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN}",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET": "{env:NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET}",
        "NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN": "{env:NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN}",
        "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID": "{env:NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID}",
        "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN": "{env:NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN}",
        "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS": "{env:NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS}",
        "NOTIFY_CHANNELS_NOTION_APIKEY": "{env:NOTIFY_CHANNELS_NOTION_APIKEY}",
        "NOTIFY_CHANNELS_TWITCH_CLIENTID": "{env:NOTIFY_CHANNELS_TWITCH_CLIENTID}",
        "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET": "{env:NOTIFY_CHANNELS_TWITCH_CLIENTSECRET}",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTID": "{env:NOTIFY_CHANNELS_YOUTUBE_CLIENTID}",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET": "{env:NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET}",
        "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN": "{env:NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN}",
        "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN": "{env:NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN}",
        "NOTIFY_CHANNELS_SENDGRID_APIKEY": "{env:NOTIFY_CHANNELS_SENDGRID_APIKEY}",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY": "{env:NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY}",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET": "{env:NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET}",
        "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN": "{env:NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN}",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN": "{env:NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN}",
        "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID": "{env:NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID}",
        "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY": "{env:NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY}",
        "NOTIFY_CHANNELS_MAILGUN_APIKEY": "{env:NOTIFY_CHANNELS_MAILGUN_APIKEY}",
        "NOTIFY_CHANNELS_PAGERDUTY_APIKEY": "{env:NOTIFY_CHANNELS_PAGERDUTY_APIKEY}"
      }
    }
  }
}
{
  "mcpServers": {
    "notify-hub": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "NOTIFY_CHANNELS_EMAIL_USERNAME",
        "-e",
        "NOTIFY_CHANNELS_EMAIL_PASSWORD",
        "-e",
        "NOTIFY_CHANNELS_SMS_ACCOUNTSID",
        "-e",
        "NOTIFY_CHANNELS_SMS_AUTHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_SLACK_WEBHOOKURL",
        "-e",
        "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN",
        "-e",
        "NOTIFY_CHANNELS_DISCORD_WEBHOOKURL",
        "-e",
        "NOTIFY_CHANNELS_TEAMS_WEBHOOKURL",
        "-e",
        "NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL",
        "-e",
        "NOTIFY_CHANNELS_TWITTER_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_TWITTER_APISECRET",
        "-e",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET",
        "-e",
        "NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID",
        "-e",
        "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS",
        "-e",
        "NOTIFY_CHANNELS_NOTION_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_TWITCH_CLIENTID",
        "-e",
        "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTID",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_SENDGRID_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID",
        "-e",
        "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY",
        "-e",
        "NOTIFY_CHANNELS_MAILGUN_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_PAGERDUTY_APIKEY",
        "ghcr.io/gabrielbbaldez/notify-hub:1.1.0"
      ],
      "env": {
        "NOTIFY_CHANNELS_EMAIL_USERNAME": "${NOTIFY_CHANNELS_EMAIL_USERNAME}",
        "NOTIFY_CHANNELS_EMAIL_PASSWORD": "${NOTIFY_CHANNELS_EMAIL_PASSWORD}",
        "NOTIFY_CHANNELS_SMS_ACCOUNTSID": "${NOTIFY_CHANNELS_SMS_ACCOUNTSID}",
        "NOTIFY_CHANNELS_SMS_AUTHTOKEN": "${NOTIFY_CHANNELS_SMS_AUTHTOKEN}",
        "NOTIFY_CHANNELS_SLACK_WEBHOOKURL": "${NOTIFY_CHANNELS_SLACK_WEBHOOKURL}",
        "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN": "${NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN}",
        "NOTIFY_CHANNELS_DISCORD_WEBHOOKURL": "${NOTIFY_CHANNELS_DISCORD_WEBHOOKURL}",
        "NOTIFY_CHANNELS_TEAMS_WEBHOOKURL": "${NOTIFY_CHANNELS_TEAMS_WEBHOOKURL}",
        "NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL": "${NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL}",
        "NOTIFY_CHANNELS_TWITTER_APIKEY": "${NOTIFY_CHANNELS_TWITTER_APIKEY}",
        "NOTIFY_CHANNELS_TWITTER_APISECRET": "${NOTIFY_CHANNELS_TWITTER_APISECRET}",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN": "${NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN}",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET": "${NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET}",
        "NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN": "${NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN}",
        "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID": "${NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID}",
        "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN": "${NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN}",
        "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS": "${NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS}",
        "NOTIFY_CHANNELS_NOTION_APIKEY": "${NOTIFY_CHANNELS_NOTION_APIKEY}",
        "NOTIFY_CHANNELS_TWITCH_CLIENTID": "${NOTIFY_CHANNELS_TWITCH_CLIENTID}",
        "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET": "${NOTIFY_CHANNELS_TWITCH_CLIENTSECRET}",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTID": "${NOTIFY_CHANNELS_YOUTUBE_CLIENTID}",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET": "${NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET}",
        "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN": "${NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN}",
        "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN": "${NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN}",
        "NOTIFY_CHANNELS_SENDGRID_APIKEY": "${NOTIFY_CHANNELS_SENDGRID_APIKEY}",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY": "${NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY}",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET": "${NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET}",
        "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN": "${NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN}",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN": "${NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN}",
        "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID": "${NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID}",
        "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY": "${NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY}",
        "NOTIFY_CHANNELS_MAILGUN_APIKEY": "${NOTIFY_CHANNELS_MAILGUN_APIKEY}",
        "NOTIFY_CHANNELS_PAGERDUTY_APIKEY": "${NOTIFY_CHANNELS_PAGERDUTY_APIKEY}"
      }
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=notify-hub&config=eyJjb21tYW5kIjoiZG9ja2VyIiwiYXJncyI6WyJydW4iLCItaSIsIi0tcm0iLCItZSIsIk5PVElGWV9DSEFOTkVMU19FTUFJTF9VU0VSTkFNRSIsIi1lIiwiTk9USUZZX0NIQU5ORUxTX0VNQUlMX1BBU1NXT1JEIiwiLWUiLCJOT1RJRllfQ0hBTk5FTFNfU01TX0FDQ09VTlRTSUQiLCItZSIsIk5PVElGWV9DSEFOTkVMU19TTVNfQVVUSFRPS0VOIiwiLWUiLCJOT1RJRllfQ0hBTk5FTFNfU0xBQ0tfV0VCSE9PS1VSTCIsIi1lIiwiTk9USUZZX0NIQU5ORUxTX1RFTEVHUkFNX0JPVFRPS0VOIiwiLWUiLCJOT1RJRllfQ0hBTk5FTFNfRElTQ09SRF9XRUJIT09LVVJMIiwiLWUiLCJOT1RJRllfQ0hBTk5FTFNfVEVBTVNfV0VCSE9PS1VSTCIsIi1lIiwiTk9USUZZX0NIQU5ORUxTX0dPT0dMRUNIQVRfV0VCSE9PS1VSTCIsIi1lIiwiTk9USUZZX0NIQU5ORUxTX1RXSVRURVJfQVBJS0VZIiwiLWUiLCJOT1RJRllfQ0hBTk5FTFNfVFdJVFRFUl9BUElTRUNSRVQiLCItZSIsIk5PVElGWV9DSEFOTkVMU19UV0lUVEVSX0FDQ0VTU1RPS0VOIiwiLWUiLCJOT1RJRllfQ0hBTk5FTFNfVFdJVFRFUl9BQ0NFU1NUT0tFTlNFQ1JFVCIsIi1lIiwiTk9USUZZX0NIQU5ORUxTX0xJTktFRElOX0FDQ0VTU1RPS0VOIiwiLWUiLCJOT1RJRllfQ0hBTk5FTFNfV0hBVFNBUFBfQUNDT1VOVFNJRCIsIi1lIiwiTk9USUZZX0NIQU5ORUxTX1dIQVRTQVBQX0FVVEhUT0tFTiIsIi1lIiwiTk9USUZZX0NIQU5ORUxTX1BVU0hfRklSRUJBU0VDUkVERU5USUFMUyIsIi1lIiwiTk9USUZZX0NIQU5ORUxTX05PVElPTl9BUElLRVkiLCItZSIsIk5PVElGWV9DSEFOTkVMU19UV0lUQ0hfQ0xJRU5USUQiLCItZSIsIk5PVElGWV9DSEFOTkVMU19UV0lUQ0hfQ0xJRU5UU0VDUkVUIiwiLWUiLCJOT1RJRllfQ0hBTk5FTFNfWU9VVFVCRV9DTElFTlRJRCIsIi1lIiwiTk9USUZZX0NIQU5ORUxTX1lPVVRVQkVfQ0xJRU5UU0VDUkVUIiwiLWUiLCJOT1RJRllfQ0hBTk5FTFNfWU9VVFVCRV9SRUZSRVNIVE9LRU4iLCItZSIsIk5PVElGWV9DSEFOTkVMU19JTlNUQUdSQU1fQUNDRVNTVE9LRU4iLCItZSIsIk5PVElGWV9DSEFOTkVMU19TRU5ER1JJRF9BUElLRVkiLCItZSIsIk5PVElGWV9DSEFOTkVMU19USUtUT0tTSE9QX0FQUEtFWSIsIi1lIiwiTk9USUZZX0NIQU5ORUxTX1RJS1RPS1NIT1BfQVBQU0VDUkVUIiwiLWUiLCJOT1RJRllfQ0hBTk5FTFNfVElLVE9LU0hPUF9BQ0NFU1NUT0tFTiIsIi1lIiwiTk9USUZZX0NIQU5ORUxTX0ZBQ0VCT09LX1BBR0VBQ0NFU1NUT0tFTiIsIi1lIiwiTk9USUZZX0NIQU5ORUxTX0FXU1NOU19BQ0NFU1NLRVlJRCIsIi1lIiwiTk9USUZZX0NIQU5ORUxTX0FXU1NOU19TRUNSRVRBQ0NFU1NLRVkiLCItZSIsIk5PVElGWV9DSEFOTkVMU19NQUlMR1VOX0FQSUtFWSIsIi1lIiwiTk9USUZZX0NIQU5ORUxTX1BBR0VSRFVUWV9BUElLRVkiLCJnaGNyLmlvL2dhYnJpZWxiYmFsZGV6L25vdGlmeS1odWI6MS4xLjAiXSwiZW52Ijp7Ik5PVElGWV9DSEFOTkVMU19FTUFJTF9VU0VSTkFNRSI6IiR7Tk9USUZZX0NIQU5ORUxTX0VNQUlMX1VTRVJOQU1FfSIsIk5PVElGWV9DSEFOTkVMU19FTUFJTF9QQVNTV09SRCI6IiR7Tk9USUZZX0NIQU5ORUxTX0VNQUlMX1BBU1NXT1JEfSIsIk5PVElGWV9DSEFOTkVMU19TTVNfQUNDT1VOVFNJRCI6IiR7Tk9USUZZX0NIQU5ORUxTX1NNU19BQ0NPVU5UU0lEfSIsIk5PVElGWV9DSEFOTkVMU19TTVNfQVVUSFRPS0VOIjoiJHtOT1RJRllfQ0hBTk5FTFNfU01TX0FVVEhUT0tFTn0iLCJOT1RJRllfQ0hBTk5FTFNfU0xBQ0tfV0VCSE9PS1VSTCI6IiR7Tk9USUZZX0NIQU5ORUxTX1NMQUNLX1dFQkhPT0tVUkx9IiwiTk9USUZZX0NIQU5ORUxTX1RFTEVHUkFNX0JPVFRPS0VOIjoiJHtOT1RJRllfQ0hBTk5FTFNfVEVMRUdSQU1fQk9UVE9LRU59IiwiTk9USUZZX0NIQU5ORUxTX0RJU0NPUkRfV0VCSE9PS1VSTCI6IiR7Tk9USUZZX0NIQU5ORUxTX0RJU0NPUkRfV0VCSE9PS1VSTH0iLCJOT1RJRllfQ0hBTk5FTFNfVEVBTVNfV0VCSE9PS1VSTCI6IiR7Tk9USUZZX0NIQU5ORUxTX1RFQU1TX1dFQkhPT0tVUkx9IiwiTk9USUZZX0NIQU5ORUxTX0dPT0dMRUNIQVRfV0VCSE9PS1VSTCI6IiR7Tk9USUZZX0NIQU5ORUxTX0dPT0dMRUNIQVRfV0VCSE9PS1VSTH0iLCJOT1RJRllfQ0hBTk5FTFNfVFdJVFRFUl9BUElLRVkiOiIke05PVElGWV9DSEFOTkVMU19UV0lUVEVSX0FQSUtFWX0iLCJOT1RJRllfQ0hBTk5FTFNfVFdJVFRFUl9BUElTRUNSRVQiOiIke05PVElGWV9DSEFOTkVMU19UV0lUVEVSX0FQSVNFQ1JFVH0iLCJOT1RJRllfQ0hBTk5FTFNfVFdJVFRFUl9BQ0NFU1NUT0tFTiI6IiR7Tk9USUZZX0NIQU5ORUxTX1RXSVRURVJfQUNDRVNTVE9LRU59IiwiTk9USUZZX0NIQU5ORUxTX1RXSVRURVJfQUNDRVNTVE9LRU5TRUNSRVQiOiIke05PVElGWV9DSEFOTkVMU19UV0lUVEVSX0FDQ0VTU1RPS0VOU0VDUkVUfSIsIk5PVElGWV9DSEFOTkVMU19MSU5LRURJTl9BQ0NFU1NUT0tFTiI6IiR7Tk9USUZZX0NIQU5ORUxTX0xJTktFRElOX0FDQ0VTU1RPS0VOfSIsIk5PVElGWV9DSEFOTkVMU19XSEFUU0FQUF9BQ0NPVU5UU0lEIjoiJHtOT1RJRllfQ0hBTk5FTFNfV0hBVFNBUFBfQUNDT1VOVFNJRH0iLCJOT1RJRllfQ0hBTk5FTFNfV0hBVFNBUFBfQVVUSFRPS0VOIjoiJHtOT1RJRllfQ0hBTk5FTFNfV0hBVFNBUFBfQVVUSFRPS0VOfSIsIk5PVElGWV9DSEFOTkVMU19QVVNIX0ZJUkVCQVNFQ1JFREVOVElBTFMiOiIke05PVElGWV9DSEFOTkVMU19QVVNIX0ZJUkVCQVNFQ1JFREVOVElBTFN9IiwiTk9USUZZX0NIQU5ORUxTX05PVElPTl9BUElLRVkiOiIke05PVElGWV9DSEFOTkVMU19OT1RJT05fQVBJS0VZfSIsIk5PVElGWV9DSEFOTkVMU19UV0lUQ0hfQ0xJRU5USUQiOiIke05PVElGWV9DSEFOTkVMU19UV0lUQ0hfQ0xJRU5USUR9IiwiTk9USUZZX0NIQU5ORUxTX1RXSVRDSF9DTElFTlRTRUNSRVQiOiIke05PVElGWV9DSEFOTkVMU19UV0lUQ0hfQ0xJRU5UU0VDUkVUfSIsIk5PVElGWV9DSEFOTkVMU19ZT1VUVUJFX0NMSUVOVElEIjoiJHtOT1RJRllfQ0hBTk5FTFNfWU9VVFVCRV9DTElFTlRJRH0iLCJOT1RJRllfQ0hBTk5FTFNfWU9VVFVCRV9DTElFTlRTRUNSRVQiOiIke05PVElGWV9DSEFOTkVMU19ZT1VUVUJFX0NMSUVOVFNFQ1JFVH0iLCJOT1RJRllfQ0hBTk5FTFNfWU9VVFVCRV9SRUZSRVNIVE9LRU4iOiIke05PVElGWV9DSEFOTkVMU19ZT1VUVUJFX1JFRlJFU0hUT0tFTn0iLCJOT1RJRllfQ0hBTk5FTFNfSU5TVEFHUkFNX0FDQ0VTU1RPS0VOIjoiJHtOT1RJRllfQ0hBTk5FTFNfSU5TVEFHUkFNX0FDQ0VTU1RPS0VOfSIsIk5PVElGWV9DSEFOTkVMU19TRU5ER1JJRF9BUElLRVkiOiIke05PVElGWV9DSEFOTkVMU19TRU5ER1JJRF9BUElLRVl9IiwiTk9USUZZX0NIQU5ORUxTX1RJS1RPS1NIT1BfQVBQS0VZIjoiJHtOT1RJRllfQ0hBTk5FTFNfVElLVE9LU0hPUF9BUFBLRVl9IiwiTk9USUZZX0NIQU5ORUxTX1RJS1RPS1NIT1BfQVBQU0VDUkVUIjoiJHtOT1RJRllfQ0hBTk5FTFNfVElLVE9LU0hPUF9BUFBTRUNSRVR9IiwiTk9USUZZX0NIQU5ORUxTX1RJS1RPS1NIT1BfQUNDRVNTVE9LRU4iOiIke05PVElGWV9DSEFOTkVMU19USUtUT0tTSE9QX0FDQ0VTU1RPS0VOfSIsIk5PVElGWV9DSEFOTkVMU19GQUNFQk9PS19QQUdFQUNDRVNTVE9LRU4iOiIke05PVElGWV9DSEFOTkVMU19GQUNFQk9PS19QQUdFQUNDRVNTVE9LRU59IiwiTk9USUZZX0NIQU5ORUxTX0FXU1NOU19BQ0NFU1NLRVlJRCI6IiR7Tk9USUZZX0NIQU5ORUxTX0FXU1NOU19BQ0NFU1NLRVlJRH0iLCJOT1RJRllfQ0hBTk5FTFNfQVdTU05TX1NFQ1JFVEFDQ0VTU0tFWSI6IiR7Tk9USUZZX0NIQU5ORUxTX0FXU1NOU19TRUNSRVRBQ0NFU1NLRVl9IiwiTk9USUZZX0NIQU5ORUxTX01BSUxHVU5fQVBJS0VZIjoiJHtOT1RJRllfQ0hBTk5FTFNfTUFJTEdVTl9BUElLRVl9IiwiTk9USUZZX0NIQU5ORUxTX1BBR0VSRFVUWV9BUElLRVkiOiIke05PVElGWV9DSEFOTkVMU19QQUdFUkRVVFlfQVBJS0VZfSJ9fQ%3D%3D"
}
{
  "servers": {
    "notify-hub": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "NOTIFY_CHANNELS_EMAIL_USERNAME",
        "-e",
        "NOTIFY_CHANNELS_EMAIL_PASSWORD",
        "-e",
        "NOTIFY_CHANNELS_SMS_ACCOUNTSID",
        "-e",
        "NOTIFY_CHANNELS_SMS_AUTHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_SLACK_WEBHOOKURL",
        "-e",
        "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN",
        "-e",
        "NOTIFY_CHANNELS_DISCORD_WEBHOOKURL",
        "-e",
        "NOTIFY_CHANNELS_TEAMS_WEBHOOKURL",
        "-e",
        "NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL",
        "-e",
        "NOTIFY_CHANNELS_TWITTER_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_TWITTER_APISECRET",
        "-e",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET",
        "-e",
        "NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID",
        "-e",
        "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS",
        "-e",
        "NOTIFY_CHANNELS_NOTION_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_TWITCH_CLIENTID",
        "-e",
        "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTID",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_SENDGRID_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID",
        "-e",
        "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY",
        "-e",
        "NOTIFY_CHANNELS_MAILGUN_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_PAGERDUTY_APIKEY",
        "ghcr.io/gabrielbbaldez/notify-hub:1.1.0"
      ],
      "env": {
        "NOTIFY_CHANNELS_EMAIL_USERNAME": "${NOTIFY_CHANNELS_EMAIL_USERNAME}",
        "NOTIFY_CHANNELS_EMAIL_PASSWORD": "${NOTIFY_CHANNELS_EMAIL_PASSWORD}",
        "NOTIFY_CHANNELS_SMS_ACCOUNTSID": "${NOTIFY_CHANNELS_SMS_ACCOUNTSID}",
        "NOTIFY_CHANNELS_SMS_AUTHTOKEN": "${NOTIFY_CHANNELS_SMS_AUTHTOKEN}",
        "NOTIFY_CHANNELS_SLACK_WEBHOOKURL": "${NOTIFY_CHANNELS_SLACK_WEBHOOKURL}",
        "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN": "${NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN}",
        "NOTIFY_CHANNELS_DISCORD_WEBHOOKURL": "${NOTIFY_CHANNELS_DISCORD_WEBHOOKURL}",
        "NOTIFY_CHANNELS_TEAMS_WEBHOOKURL": "${NOTIFY_CHANNELS_TEAMS_WEBHOOKURL}",
        "NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL": "${NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL}",
        "NOTIFY_CHANNELS_TWITTER_APIKEY": "${NOTIFY_CHANNELS_TWITTER_APIKEY}",
        "NOTIFY_CHANNELS_TWITTER_APISECRET": "${NOTIFY_CHANNELS_TWITTER_APISECRET}",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN": "${NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN}",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET": "${NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET}",
        "NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN": "${NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN}",
        "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID": "${NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID}",
        "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN": "${NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN}",
        "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS": "${NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS}",
        "NOTIFY_CHANNELS_NOTION_APIKEY": "${NOTIFY_CHANNELS_NOTION_APIKEY}",
        "NOTIFY_CHANNELS_TWITCH_CLIENTID": "${NOTIFY_CHANNELS_TWITCH_CLIENTID}",
        "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET": "${NOTIFY_CHANNELS_TWITCH_CLIENTSECRET}",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTID": "${NOTIFY_CHANNELS_YOUTUBE_CLIENTID}",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET": "${NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET}",
        "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN": "${NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN}",
        "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN": "${NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN}",
        "NOTIFY_CHANNELS_SENDGRID_APIKEY": "${NOTIFY_CHANNELS_SENDGRID_APIKEY}",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY": "${NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY}",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET": "${NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET}",
        "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN": "${NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN}",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN": "${NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN}",
        "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID": "${NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID}",
        "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY": "${NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY}",
        "NOTIFY_CHANNELS_MAILGUN_APIKEY": "${NOTIFY_CHANNELS_MAILGUN_APIKEY}",
        "NOTIFY_CHANNELS_PAGERDUTY_APIKEY": "${NOTIFY_CHANNELS_PAGERDUTY_APIKEY}"
      }
    }
  }
}
{
  "mcpServers": {
    "notify-hub": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "NOTIFY_CHANNELS_EMAIL_USERNAME",
        "-e",
        "NOTIFY_CHANNELS_EMAIL_PASSWORD",
        "-e",
        "NOTIFY_CHANNELS_SMS_ACCOUNTSID",
        "-e",
        "NOTIFY_CHANNELS_SMS_AUTHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_SLACK_WEBHOOKURL",
        "-e",
        "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN",
        "-e",
        "NOTIFY_CHANNELS_DISCORD_WEBHOOKURL",
        "-e",
        "NOTIFY_CHANNELS_TEAMS_WEBHOOKURL",
        "-e",
        "NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL",
        "-e",
        "NOTIFY_CHANNELS_TWITTER_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_TWITTER_APISECRET",
        "-e",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET",
        "-e",
        "NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID",
        "-e",
        "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS",
        "-e",
        "NOTIFY_CHANNELS_NOTION_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_TWITCH_CLIENTID",
        "-e",
        "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTID",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_SENDGRID_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID",
        "-e",
        "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY",
        "-e",
        "NOTIFY_CHANNELS_MAILGUN_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_PAGERDUTY_APIKEY",
        "ghcr.io/gabrielbbaldez/notify-hub:1.1.0"
      ],
      "env": {
        "NOTIFY_CHANNELS_EMAIL_USERNAME": "${NOTIFY_CHANNELS_EMAIL_USERNAME}",
        "NOTIFY_CHANNELS_EMAIL_PASSWORD": "${NOTIFY_CHANNELS_EMAIL_PASSWORD}",
        "NOTIFY_CHANNELS_SMS_ACCOUNTSID": "${NOTIFY_CHANNELS_SMS_ACCOUNTSID}",
        "NOTIFY_CHANNELS_SMS_AUTHTOKEN": "${NOTIFY_CHANNELS_SMS_AUTHTOKEN}",
        "NOTIFY_CHANNELS_SLACK_WEBHOOKURL": "${NOTIFY_CHANNELS_SLACK_WEBHOOKURL}",
        "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN": "${NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN}",
        "NOTIFY_CHANNELS_DISCORD_WEBHOOKURL": "${NOTIFY_CHANNELS_DISCORD_WEBHOOKURL}",
        "NOTIFY_CHANNELS_TEAMS_WEBHOOKURL": "${NOTIFY_CHANNELS_TEAMS_WEBHOOKURL}",
        "NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL": "${NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL}",
        "NOTIFY_CHANNELS_TWITTER_APIKEY": "${NOTIFY_CHANNELS_TWITTER_APIKEY}",
        "NOTIFY_CHANNELS_TWITTER_APISECRET": "${NOTIFY_CHANNELS_TWITTER_APISECRET}",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN": "${NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN}",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET": "${NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET}",
        "NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN": "${NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN}",
        "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID": "${NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID}",
        "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN": "${NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN}",
        "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS": "${NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS}",
        "NOTIFY_CHANNELS_NOTION_APIKEY": "${NOTIFY_CHANNELS_NOTION_APIKEY}",
        "NOTIFY_CHANNELS_TWITCH_CLIENTID": "${NOTIFY_CHANNELS_TWITCH_CLIENTID}",
        "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET": "${NOTIFY_CHANNELS_TWITCH_CLIENTSECRET}",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTID": "${NOTIFY_CHANNELS_YOUTUBE_CLIENTID}",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET": "${NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET}",
        "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN": "${NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN}",
        "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN": "${NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN}",
        "NOTIFY_CHANNELS_SENDGRID_APIKEY": "${NOTIFY_CHANNELS_SENDGRID_APIKEY}",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY": "${NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY}",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET": "${NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET}",
        "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN": "${NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN}",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN": "${NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN}",
        "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID": "${NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID}",
        "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY": "${NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY}",
        "NOTIFY_CHANNELS_MAILGUN_APIKEY": "${NOTIFY_CHANNELS_MAILGUN_APIKEY}",
        "NOTIFY_CHANNELS_PAGERDUTY_APIKEY": "${NOTIFY_CHANNELS_PAGERDUTY_APIKEY}"
      }
    }
  }
}
extensions:
  "notify-hub":
    enabled: true
    name: "notify-hub"
    type: stdio
    cmd: "docker"
    args:
      - "run"
      - "-i"
      - "--rm"
      - "-e"
      - "NOTIFY_CHANNELS_EMAIL_USERNAME"
      - "-e"
      - "NOTIFY_CHANNELS_EMAIL_PASSWORD"
      - "-e"
      - "NOTIFY_CHANNELS_SMS_ACCOUNTSID"
      - "-e"
      - "NOTIFY_CHANNELS_SMS_AUTHTOKEN"
      - "-e"
      - "NOTIFY_CHANNELS_SLACK_WEBHOOKURL"
      - "-e"
      - "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN"
      - "-e"
      - "NOTIFY_CHANNELS_DISCORD_WEBHOOKURL"
      - "-e"
      - "NOTIFY_CHANNELS_TEAMS_WEBHOOKURL"
      - "-e"
      - "NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL"
      - "-e"
      - "NOTIFY_CHANNELS_TWITTER_APIKEY"
      - "-e"
      - "NOTIFY_CHANNELS_TWITTER_APISECRET"
      - "-e"
      - "NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN"
      - "-e"
      - "NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET"
      - "-e"
      - "NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN"
      - "-e"
      - "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID"
      - "-e"
      - "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN"
      - "-e"
      - "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS"
      - "-e"
      - "NOTIFY_CHANNELS_NOTION_APIKEY"
      - "-e"
      - "NOTIFY_CHANNELS_TWITCH_CLIENTID"
      - "-e"
      - "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET"
      - "-e"
      - "NOTIFY_CHANNELS_YOUTUBE_CLIENTID"
      - "-e"
      - "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET"
      - "-e"
      - "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN"
      - "-e"
      - "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN"
      - "-e"
      - "NOTIFY_CHANNELS_SENDGRID_APIKEY"
      - "-e"
      - "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY"
      - "-e"
      - "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET"
      - "-e"
      - "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN"
      - "-e"
      - "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN"
      - "-e"
      - "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID"
      - "-e"
      - "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY"
      - "-e"
      - "NOTIFY_CHANNELS_MAILGUN_APIKEY"
      - "-e"
      - "NOTIFY_CHANNELS_PAGERDUTY_APIKEY"
      - "ghcr.io/gabrielbbaldez/notify-hub:1.1.0"
    envs:
      "NOTIFY_CHANNELS_EMAIL_USERNAME": "${NOTIFY_CHANNELS_EMAIL_USERNAME}"
      "NOTIFY_CHANNELS_EMAIL_PASSWORD": "${NOTIFY_CHANNELS_EMAIL_PASSWORD}"
      "NOTIFY_CHANNELS_SMS_ACCOUNTSID": "${NOTIFY_CHANNELS_SMS_ACCOUNTSID}"
      "NOTIFY_CHANNELS_SMS_AUTHTOKEN": "${NOTIFY_CHANNELS_SMS_AUTHTOKEN}"
      "NOTIFY_CHANNELS_SLACK_WEBHOOKURL": "${NOTIFY_CHANNELS_SLACK_WEBHOOKURL}"
      "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN": "${NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN}"
      "NOTIFY_CHANNELS_DISCORD_WEBHOOKURL": "${NOTIFY_CHANNELS_DISCORD_WEBHOOKURL}"
      "NOTIFY_CHANNELS_TEAMS_WEBHOOKURL": "${NOTIFY_CHANNELS_TEAMS_WEBHOOKURL}"
      "NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL": "${NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL}"
      "NOTIFY_CHANNELS_TWITTER_APIKEY": "${NOTIFY_CHANNELS_TWITTER_APIKEY}"
      "NOTIFY_CHANNELS_TWITTER_APISECRET": "${NOTIFY_CHANNELS_TWITTER_APISECRET}"
      "NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN": "${NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN}"
      "NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET": "${NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET}"
      "NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN": "${NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN}"
      "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID": "${NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID}"
      "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN": "${NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN}"
      "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS": "${NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS}"
      "NOTIFY_CHANNELS_NOTION_APIKEY": "${NOTIFY_CHANNELS_NOTION_APIKEY}"
      "NOTIFY_CHANNELS_TWITCH_CLIENTID": "${NOTIFY_CHANNELS_TWITCH_CLIENTID}"
      "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET": "${NOTIFY_CHANNELS_TWITCH_CLIENTSECRET}"
      "NOTIFY_CHANNELS_YOUTUBE_CLIENTID": "${NOTIFY_CHANNELS_YOUTUBE_CLIENTID}"
      "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET": "${NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET}"
      "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN": "${NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN}"
      "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN": "${NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN}"
      "NOTIFY_CHANNELS_SENDGRID_APIKEY": "${NOTIFY_CHANNELS_SENDGRID_APIKEY}"
      "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY": "${NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY}"
      "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET": "${NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET}"
      "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN": "${NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN}"
      "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN": "${NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN}"
      "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID": "${NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID}"
      "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY": "${NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY}"
      "NOTIFY_CHANNELS_MAILGUN_APIKEY": "${NOTIFY_CHANNELS_MAILGUN_APIKEY}"
      "NOTIFY_CHANNELS_PAGERDUTY_APIKEY": "${NOTIFY_CHANNELS_PAGERDUTY_APIKEY}"
    timeout: 300

Placeholders to fill from your own secret store: ${NOTIFY_CHANNELS_EMAIL_USERNAME}, ${NOTIFY_CHANNELS_EMAIL_PASSWORD}, ${NOTIFY_CHANNELS_SMS_ACCOUNTSID}, ${NOTIFY_CHANNELS_SMS_AUTHTOKEN}, ${NOTIFY_CHANNELS_SLACK_WEBHOOKURL}, ${NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN}, ${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_WHATSAPP_ACCOUNTSID}, ${NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN}, ${NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS}, ${NOTIFY_CHANNELS_NOTION_APIKEY}, ${NOTIFY_CHANNELS_TWITCH_CLIENTID}, ${NOTIFY_CHANNELS_TWITCH_CLIENTSECRET}, ${NOTIFY_CHANNELS_YOUTUBE_CLIENTID}, ${NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET}, ${NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN}, ${NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN}, ${NOTIFY_CHANNELS_SENDGRID_APIKEY}, ${NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY}, ${NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET}, ${NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN}, ${NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN}, ${NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID}, ${NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY}, ${NOTIFY_CHANNELS_MAILGUN_APIKEY}, ${NOTIFY_CHANNELS_PAGERDUTY_APIKEY}. The registry never accepts secret values.

This is a local package: the command runs on your machine.

Quality – / 100not scored

Not scored: fewer than three checks apply, usually because no remote answered a credential-free probe or the server is a local package.

protocoln/a · weight 25
  • n/a
    protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygienen/a · weight 30
  • n/a
    tools.descriptions, tools.description_length, tools.schemas, tools.annotations, tools.directory_hints, tools.token_cost, tools.api_dumptool list unknown (behind auth, not probed, or empty)
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool list unknown
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

Tool list unknown · checked 2026-10-19 10:52 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 74 / 100

provenance80
livenessn/a
freshness45
hygiene95

+repository +namespace-matches-repo ~liveness-unmeasured -stale-215d -unpinned-packages(1)

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

packageregistryversionruntimesecrets
ghcr.io/gabrielbbaldez/notify-hub:1.1.0ociunpinned–NOTIFY_CHANNELS_EMAIL_USERNAME, NOTIFY_CHANNELS_EMAIL_PASSWORD, NOTIFY_CHANNELS_SMS_ACCOUNTSID, NOTIFY_CHANNELS_SMS_AUTHTOKEN, NOTIFY_CHANNELS_SLACK_WEBHOOKURL, NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN, 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_WHATSAPP_ACCOUNTSID, NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN, NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS, NOTIFY_CHANNELS_NOTION_APIKEY, NOTIFY_CHANNELS_TWITCH_CLIENTID, NOTIFY_CHANNELS_TWITCH_CLIENTSECRET, NOTIFY_CHANNELS_YOUTUBE_CLIENTID, NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET, NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN, NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN, NOTIFY_CHANNELS_SENDGRID_APIKEY, NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY, NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET, NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN, NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN, NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID, NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY, NOTIFY_CHANNELS_MAILGUN_APIKEY, NOTIFY_CHANNELS_PAGERDUTY_APIKEY

Tools (0)

No tools observed. Local packages are never executed by the registry.

Schemas: list_tools.

Similar MCP servers

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