Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

NotifyHub — Unified Notification MCP Server

von GabrielBBaldezVersion 1.1.0i★ –iLäuft auf deinem Computer
Name in der Registryio.github.GabrielBBaldez/notify-hub

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

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

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Sonstiges
  • Das musst du eintragen: 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

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: 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

Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.

Du brauchst

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "notify-hub": {
      "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",
        "-e",
        "NOTIFY_CHANNELS_SMS_ACCOUNTSID",
        "-e",
        "NOTIFY_CHANNELS_SMS_AUTHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_SMS_FROMNUMBER",
        "-e",
        "NOTIFY_CHANNELS_SLACK_WEBHOOKURL",
        "-e",
        "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN",
        "-e",
        "NOTIFY_CHANNELS_TELEGRAM_CHATID",
        "-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_LINKEDIN_ORGANIZATIONID",
        "-e",
        "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID",
        "-e",
        "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_WHATSAPP_FROMNUMBER",
        "-e",
        "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS",
        "-e",
        "NOTIFY_CHANNELS_NOTION_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_NOTION_DATABASEID",
        "-e",
        "NOTIFY_CHANNELS_TWITCH_CLIENTID",
        "-e",
        "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET",
        "-e",
        "NOTIFY_CHANNELS_TWITCH_BROADCASTERID",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTID",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_LIVECHATID",
        "-e",
        "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_INSTAGRAM_USERID",
        "-e",
        "NOTIFY_CHANNELS_SENDGRID_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_SENDGRID_FROMEMAIL",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_SHOPID",
        "-e",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEID",
        "-e",
        "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID",
        "-e",
        "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY",
        "-e",
        "NOTIFY_CHANNELS_AWSSNS_REGION",
        "-e",
        "NOTIFY_CHANNELS_MAILGUN_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_MAILGUN_DOMAIN",
        "-e",
        "NOTIFY_CHANNELS_MAILGUN_FROMEMAIL",
        "-e",
        "NOTIFY_CHANNELS_PAGERDUTY_APIKEY",
        "ghcr.io/gabrielbbaldez/notify-hub:1.1.0"
      ],
      "env": {
        "NOTIFY_CHANNELS_EMAIL_HOST": "your-value",
        "NOTIFY_CHANNELS_EMAIL_PORT": "your-value",
        "NOTIFY_CHANNELS_EMAIL_USERNAME": "your-value",
        "NOTIFY_CHANNELS_EMAIL_PASSWORD": "your-value",
        "NOTIFY_CHANNELS_EMAIL_FROM": "your-value",
        "NOTIFY_CHANNELS_SMS_ACCOUNTSID": "your-value",
        "NOTIFY_CHANNELS_SMS_AUTHTOKEN": "your-value",
        "NOTIFY_CHANNELS_SMS_FROMNUMBER": "your-value",
        "NOTIFY_CHANNELS_SLACK_WEBHOOKURL": "your-value",
        "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN": "your-value",
        "NOTIFY_CHANNELS_TELEGRAM_CHATID": "your-value",
        "NOTIFY_CHANNELS_DISCORD_WEBHOOKURL": "your-value",
        "NOTIFY_CHANNELS_TEAMS_WEBHOOKURL": "your-value",
        "NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL": "your-value",
        "NOTIFY_CHANNELS_TWITTER_APIKEY": "your-value",
        "NOTIFY_CHANNELS_TWITTER_APISECRET": "your-value",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN": "your-value",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET": "your-value",
        "NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN": "your-value",
        "NOTIFY_CHANNELS_LINKEDIN_ORGANIZATIONID": "your-value",
        "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID": "your-value",
        "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN": "your-value",
        "NOTIFY_CHANNELS_WHATSAPP_FROMNUMBER": "your-value",
        "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS": "your-value",
        "NOTIFY_CHANNELS_NOTION_APIKEY": "your-value",
        "NOTIFY_CHANNELS_NOTION_DATABASEID": "your-value",
        "NOTIFY_CHANNELS_TWITCH_CLIENTID": "your-value",
        "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET": "your-value",
        "NOTIFY_CHANNELS_TWITCH_BROADCASTERID": "your-value",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTID": "your-value",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET": "your-value",
        "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN": "your-value",
        "NOTIFY_CHANNELS_YOUTUBE_LIVECHATID": "your-value",
        "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN": "your-value",
        "NOTIFY_CHANNELS_INSTAGRAM_USERID": "your-value",
        "NOTIFY_CHANNELS_SENDGRID_APIKEY": "your-value",
        "NOTIFY_CHANNELS_SENDGRID_FROMEMAIL": "your-value",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY": "your-value",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET": "your-value",
        "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN": "your-value",
        "NOTIFY_CHANNELS_TIKTOKSHOP_SHOPID": "your-value",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN": "your-value",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEID": "your-value",
        "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID": "your-value",
        "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY": "your-value",
        "NOTIFY_CHANNELS_AWSSNS_REGION": "your-value",
        "NOTIFY_CHANNELS_MAILGUN_APIKEY": "your-value",
        "NOTIFY_CHANNELS_MAILGUN_DOMAIN": "your-value",
        "NOTIFY_CHANNELS_MAILGUN_FROMEMAIL": "your-value",
        "NOTIFY_CHANNELS_PAGERDUTY_APIKEY": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add notify-hub --env NOTIFY_CHANNELS_EMAIL_HOST=your-value --env NOTIFY_CHANNELS_EMAIL_PORT=your-value --env NOTIFY_CHANNELS_EMAIL_USERNAME=your-value --env NOTIFY_CHANNELS_EMAIL_PASSWORD=your-value --env NOTIFY_CHANNELS_EMAIL_FROM=your-value --env NOTIFY_CHANNELS_SMS_ACCOUNTSID=your-value --env NOTIFY_CHANNELS_SMS_AUTHTOKEN=your-value --env NOTIFY_CHANNELS_SMS_FROMNUMBER=your-value --env NOTIFY_CHANNELS_SLACK_WEBHOOKURL=your-value --env NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN=your-value --env NOTIFY_CHANNELS_TELEGRAM_CHATID=your-value --env NOTIFY_CHANNELS_DISCORD_WEBHOOKURL=your-value --env NOTIFY_CHANNELS_TEAMS_WEBHOOKURL=your-value --env NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL=your-value --env NOTIFY_CHANNELS_TWITTER_APIKEY=your-value --env NOTIFY_CHANNELS_TWITTER_APISECRET=your-value --env NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN=your-value --env NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET=your-value --env NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN=your-value --env NOTIFY_CHANNELS_LINKEDIN_ORGANIZATIONID=your-value --env NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID=your-value --env NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN=your-value --env NOTIFY_CHANNELS_WHATSAPP_FROMNUMBER=your-value --env NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS=your-value --env NOTIFY_CHANNELS_NOTION_APIKEY=your-value --env NOTIFY_CHANNELS_NOTION_DATABASEID=your-value --env NOTIFY_CHANNELS_TWITCH_CLIENTID=your-value --env NOTIFY_CHANNELS_TWITCH_CLIENTSECRET=your-value --env NOTIFY_CHANNELS_TWITCH_BROADCASTERID=your-value --env NOTIFY_CHANNELS_YOUTUBE_CLIENTID=your-value --env NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET=your-value --env NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN=your-value --env NOTIFY_CHANNELS_YOUTUBE_LIVECHATID=your-value --env NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN=your-value --env NOTIFY_CHANNELS_INSTAGRAM_USERID=your-value --env NOTIFY_CHANNELS_SENDGRID_APIKEY=your-value --env NOTIFY_CHANNELS_SENDGRID_FROMEMAIL=your-value --env NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY=your-value --env NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET=your-value --env NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN=your-value --env NOTIFY_CHANNELS_TIKTOKSHOP_SHOPID=your-value --env NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN=your-value --env NOTIFY_CHANNELS_FACEBOOK_PAGEID=your-value --env NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID=your-value --env NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY=your-value --env NOTIFY_CHANNELS_AWSSNS_REGION=your-value --env NOTIFY_CHANNELS_MAILGUN_APIKEY=your-value --env NOTIFY_CHANNELS_MAILGUN_DOMAIN=your-value --env NOTIFY_CHANNELS_MAILGUN_FROMEMAIL=your-value --env NOTIFY_CHANNELS_PAGERDUTY_APIKEY=your-value -- 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 -e NOTIFY_CHANNELS_SMS_ACCOUNTSID -e NOTIFY_CHANNELS_SMS_AUTHTOKEN -e NOTIFY_CHANNELS_SMS_FROMNUMBER -e NOTIFY_CHANNELS_SLACK_WEBHOOKURL -e NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN -e NOTIFY_CHANNELS_TELEGRAM_CHATID -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_LINKEDIN_ORGANIZATIONID -e NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID -e NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN -e NOTIFY_CHANNELS_WHATSAPP_FROMNUMBER -e NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS -e NOTIFY_CHANNELS_NOTION_APIKEY -e NOTIFY_CHANNELS_NOTION_DATABASEID -e NOTIFY_CHANNELS_TWITCH_CLIENTID -e NOTIFY_CHANNELS_TWITCH_CLIENTSECRET -e NOTIFY_CHANNELS_TWITCH_BROADCASTERID -e NOTIFY_CHANNELS_YOUTUBE_CLIENTID -e NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET -e NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN -e NOTIFY_CHANNELS_YOUTUBE_LIVECHATID -e NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN -e NOTIFY_CHANNELS_INSTAGRAM_USERID -e NOTIFY_CHANNELS_SENDGRID_APIKEY -e NOTIFY_CHANNELS_SENDGRID_FROMEMAIL -e NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY -e NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET -e NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN -e NOTIFY_CHANNELS_TIKTOKSHOP_SHOPID -e NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN -e NOTIFY_CHANNELS_FACEBOOK_PAGEID -e NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID -e NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY -e NOTIFY_CHANNELS_AWSSNS_REGION -e NOTIFY_CHANNELS_MAILGUN_APIKEY -e NOTIFY_CHANNELS_MAILGUN_DOMAIN -e NOTIFY_CHANNELS_MAILGUN_FROMEMAIL -e NOTIFY_CHANNELS_PAGERDUTY_APIKEY ghcr.io/gabrielbbaldez/notify-hub:1.1.0

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "notify-hub": {
      "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",
        "-e",
        "NOTIFY_CHANNELS_SMS_ACCOUNTSID",
        "-e",
        "NOTIFY_CHANNELS_SMS_AUTHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_SMS_FROMNUMBER",
        "-e",
        "NOTIFY_CHANNELS_SLACK_WEBHOOKURL",
        "-e",
        "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN",
        "-e",
        "NOTIFY_CHANNELS_TELEGRAM_CHATID",
        "-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_LINKEDIN_ORGANIZATIONID",
        "-e",
        "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID",
        "-e",
        "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_WHATSAPP_FROMNUMBER",
        "-e",
        "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS",
        "-e",
        "NOTIFY_CHANNELS_NOTION_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_NOTION_DATABASEID",
        "-e",
        "NOTIFY_CHANNELS_TWITCH_CLIENTID",
        "-e",
        "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET",
        "-e",
        "NOTIFY_CHANNELS_TWITCH_BROADCASTERID",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTID",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_LIVECHATID",
        "-e",
        "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_INSTAGRAM_USERID",
        "-e",
        "NOTIFY_CHANNELS_SENDGRID_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_SENDGRID_FROMEMAIL",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_SHOPID",
        "-e",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEID",
        "-e",
        "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID",
        "-e",
        "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY",
        "-e",
        "NOTIFY_CHANNELS_AWSSNS_REGION",
        "-e",
        "NOTIFY_CHANNELS_MAILGUN_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_MAILGUN_DOMAIN",
        "-e",
        "NOTIFY_CHANNELS_MAILGUN_FROMEMAIL",
        "-e",
        "NOTIFY_CHANNELS_PAGERDUTY_APIKEY",
        "ghcr.io/gabrielbbaldez/notify-hub:1.1.0"
      ],
      "env": {
        "NOTIFY_CHANNELS_EMAIL_HOST": "your-value",
        "NOTIFY_CHANNELS_EMAIL_PORT": "your-value",
        "NOTIFY_CHANNELS_EMAIL_USERNAME": "your-value",
        "NOTIFY_CHANNELS_EMAIL_PASSWORD": "your-value",
        "NOTIFY_CHANNELS_EMAIL_FROM": "your-value",
        "NOTIFY_CHANNELS_SMS_ACCOUNTSID": "your-value",
        "NOTIFY_CHANNELS_SMS_AUTHTOKEN": "your-value",
        "NOTIFY_CHANNELS_SMS_FROMNUMBER": "your-value",
        "NOTIFY_CHANNELS_SLACK_WEBHOOKURL": "your-value",
        "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN": "your-value",
        "NOTIFY_CHANNELS_TELEGRAM_CHATID": "your-value",
        "NOTIFY_CHANNELS_DISCORD_WEBHOOKURL": "your-value",
        "NOTIFY_CHANNELS_TEAMS_WEBHOOKURL": "your-value",
        "NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL": "your-value",
        "NOTIFY_CHANNELS_TWITTER_APIKEY": "your-value",
        "NOTIFY_CHANNELS_TWITTER_APISECRET": "your-value",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN": "your-value",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET": "your-value",
        "NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN": "your-value",
        "NOTIFY_CHANNELS_LINKEDIN_ORGANIZATIONID": "your-value",
        "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID": "your-value",
        "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN": "your-value",
        "NOTIFY_CHANNELS_WHATSAPP_FROMNUMBER": "your-value",
        "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS": "your-value",
        "NOTIFY_CHANNELS_NOTION_APIKEY": "your-value",
        "NOTIFY_CHANNELS_NOTION_DATABASEID": "your-value",
        "NOTIFY_CHANNELS_TWITCH_CLIENTID": "your-value",
        "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET": "your-value",
        "NOTIFY_CHANNELS_TWITCH_BROADCASTERID": "your-value",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTID": "your-value",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET": "your-value",
        "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN": "your-value",
        "NOTIFY_CHANNELS_YOUTUBE_LIVECHATID": "your-value",
        "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN": "your-value",
        "NOTIFY_CHANNELS_INSTAGRAM_USERID": "your-value",
        "NOTIFY_CHANNELS_SENDGRID_APIKEY": "your-value",
        "NOTIFY_CHANNELS_SENDGRID_FROMEMAIL": "your-value",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY": "your-value",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET": "your-value",
        "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN": "your-value",
        "NOTIFY_CHANNELS_TIKTOKSHOP_SHOPID": "your-value",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN": "your-value",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEID": "your-value",
        "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID": "your-value",
        "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY": "your-value",
        "NOTIFY_CHANNELS_AWSSNS_REGION": "your-value",
        "NOTIFY_CHANNELS_MAILGUN_APIKEY": "your-value",
        "NOTIFY_CHANNELS_MAILGUN_DOMAIN": "your-value",
        "NOTIFY_CHANNELS_MAILGUN_FROMEMAIL": "your-value",
        "NOTIFY_CHANNELS_PAGERDUTY_APIKEY": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "notify-hub": {
      "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",
        "-e",
        "NOTIFY_CHANNELS_SMS_ACCOUNTSID",
        "-e",
        "NOTIFY_CHANNELS_SMS_AUTHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_SMS_FROMNUMBER",
        "-e",
        "NOTIFY_CHANNELS_SLACK_WEBHOOKURL",
        "-e",
        "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN",
        "-e",
        "NOTIFY_CHANNELS_TELEGRAM_CHATID",
        "-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_LINKEDIN_ORGANIZATIONID",
        "-e",
        "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID",
        "-e",
        "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_WHATSAPP_FROMNUMBER",
        "-e",
        "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS",
        "-e",
        "NOTIFY_CHANNELS_NOTION_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_NOTION_DATABASEID",
        "-e",
        "NOTIFY_CHANNELS_TWITCH_CLIENTID",
        "-e",
        "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET",
        "-e",
        "NOTIFY_CHANNELS_TWITCH_BROADCASTERID",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTID",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN",
        "-e",
        "NOTIFY_CHANNELS_YOUTUBE_LIVECHATID",
        "-e",
        "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_INSTAGRAM_USERID",
        "-e",
        "NOTIFY_CHANNELS_SENDGRID_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_SENDGRID_FROMEMAIL",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_TIKTOKSHOP_SHOPID",
        "-e",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN",
        "-e",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEID",
        "-e",
        "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID",
        "-e",
        "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY",
        "-e",
        "NOTIFY_CHANNELS_AWSSNS_REGION",
        "-e",
        "NOTIFY_CHANNELS_MAILGUN_APIKEY",
        "-e",
        "NOTIFY_CHANNELS_MAILGUN_DOMAIN",
        "-e",
        "NOTIFY_CHANNELS_MAILGUN_FROMEMAIL",
        "-e",
        "NOTIFY_CHANNELS_PAGERDUTY_APIKEY",
        "ghcr.io/gabrielbbaldez/notify-hub:1.1.0"
      ],
      "env": {
        "NOTIFY_CHANNELS_EMAIL_HOST": "your-value",
        "NOTIFY_CHANNELS_EMAIL_PORT": "your-value",
        "NOTIFY_CHANNELS_EMAIL_USERNAME": "your-value",
        "NOTIFY_CHANNELS_EMAIL_PASSWORD": "your-value",
        "NOTIFY_CHANNELS_EMAIL_FROM": "your-value",
        "NOTIFY_CHANNELS_SMS_ACCOUNTSID": "your-value",
        "NOTIFY_CHANNELS_SMS_AUTHTOKEN": "your-value",
        "NOTIFY_CHANNELS_SMS_FROMNUMBER": "your-value",
        "NOTIFY_CHANNELS_SLACK_WEBHOOKURL": "your-value",
        "NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN": "your-value",
        "NOTIFY_CHANNELS_TELEGRAM_CHATID": "your-value",
        "NOTIFY_CHANNELS_DISCORD_WEBHOOKURL": "your-value",
        "NOTIFY_CHANNELS_TEAMS_WEBHOOKURL": "your-value",
        "NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL": "your-value",
        "NOTIFY_CHANNELS_TWITTER_APIKEY": "your-value",
        "NOTIFY_CHANNELS_TWITTER_APISECRET": "your-value",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN": "your-value",
        "NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET": "your-value",
        "NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN": "your-value",
        "NOTIFY_CHANNELS_LINKEDIN_ORGANIZATIONID": "your-value",
        "NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID": "your-value",
        "NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN": "your-value",
        "NOTIFY_CHANNELS_WHATSAPP_FROMNUMBER": "your-value",
        "NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS": "your-value",
        "NOTIFY_CHANNELS_NOTION_APIKEY": "your-value",
        "NOTIFY_CHANNELS_NOTION_DATABASEID": "your-value",
        "NOTIFY_CHANNELS_TWITCH_CLIENTID": "your-value",
        "NOTIFY_CHANNELS_TWITCH_CLIENTSECRET": "your-value",
        "NOTIFY_CHANNELS_TWITCH_BROADCASTERID": "your-value",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTID": "your-value",
        "NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET": "your-value",
        "NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN": "your-value",
        "NOTIFY_CHANNELS_YOUTUBE_LIVECHATID": "your-value",
        "NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN": "your-value",
        "NOTIFY_CHANNELS_INSTAGRAM_USERID": "your-value",
        "NOTIFY_CHANNELS_SENDGRID_APIKEY": "your-value",
        "NOTIFY_CHANNELS_SENDGRID_FROMEMAIL": "your-value",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY": "your-value",
        "NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET": "your-value",
        "NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN": "your-value",
        "NOTIFY_CHANNELS_TIKTOKSHOP_SHOPID": "your-value",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN": "your-value",
        "NOTIFY_CHANNELS_FACEBOOK_PAGEID": "your-value",
        "NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID": "your-value",
        "NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY": "your-value",
        "NOTIFY_CHANNELS_AWSSNS_REGION": "your-value",
        "NOTIFY_CHANNELS_MAILGUN_APIKEY": "your-value",
        "NOTIFY_CHANNELS_MAILGUN_DOMAIN": "your-value",
        "NOTIFY_CHANNELS_MAILGUN_FROMEMAIL": "your-value",
        "NOTIFY_CHANNELS_PAGERDUTY_APIKEY": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • NOTIFY_CHANNELS_EMAIL_HOST env
    SMTP server host for email notifications
  • NOTIFY_CHANNELS_EMAIL_PORT env
    SMTP server port
  • NOTIFY_CHANNELS_EMAIL_USERNAME geheim env
    SMTP authentication username
  • NOTIFY_CHANNELS_EMAIL_PASSWORD geheim env
    SMTP authentication password
  • NOTIFY_CHANNELS_EMAIL_FROM env
    Default sender email address
  • NOTIFY_CHANNELS_SMS_ACCOUNTSID geheim env
    Twilio Account SID for SMS
  • NOTIFY_CHANNELS_SMS_AUTHTOKEN geheim env
    Twilio Auth Token for SMS
  • NOTIFY_CHANNELS_SMS_FROMNUMBER env
    Twilio sender phone number
  • NOTIFY_CHANNELS_SLACK_WEBHOOKURL geheim env
    Slack incoming webhook URL
  • NOTIFY_CHANNELS_TELEGRAM_BOTTOKEN geheim env
    Telegram Bot API token
  • NOTIFY_CHANNELS_TELEGRAM_CHATID env
    Telegram chat/group ID
  • NOTIFY_CHANNELS_DISCORD_WEBHOOKURL geheim env
    Discord webhook URL
  • NOTIFY_CHANNELS_TEAMS_WEBHOOKURL geheim env
    Microsoft Teams webhook URL
  • NOTIFY_CHANNELS_GOOGLECHAT_WEBHOOKURL geheim env
    Google Chat webhook URL
  • NOTIFY_CHANNELS_TWITTER_APIKEY geheim env
    Twitter/X API key
  • NOTIFY_CHANNELS_TWITTER_APISECRET geheim env
    Twitter/X API secret
  • NOTIFY_CHANNELS_TWITTER_ACCESSTOKEN geheim env
    Twitter/X access token
  • NOTIFY_CHANNELS_TWITTER_ACCESSTOKENSECRET geheim env
    Twitter/X access token secret
  • NOTIFY_CHANNELS_LINKEDIN_ACCESSTOKEN geheim env
    LinkedIn OAuth2 access token
  • NOTIFY_CHANNELS_LINKEDIN_ORGANIZATIONID env
    LinkedIn organization/company ID
  • NOTIFY_CHANNELS_WHATSAPP_ACCOUNTSID geheim env
    Twilio Account SID for WhatsApp
  • NOTIFY_CHANNELS_WHATSAPP_AUTHTOKEN geheim env
    Twilio Auth Token for WhatsApp
  • NOTIFY_CHANNELS_WHATSAPP_FROMNUMBER env
    WhatsApp sender number (with whatsapp: prefix)
  • NOTIFY_CHANNELS_PUSH_FIREBASECREDENTIALS geheim env
    Firebase Cloud Messaging credentials JSON (base64 or path)
  • NOTIFY_CHANNELS_NOTION_APIKEY geheim env
    Notion integration API key
  • NOTIFY_CHANNELS_NOTION_DATABASEID env
    Notion database ID
  • NOTIFY_CHANNELS_TWITCH_CLIENTID geheim env
    Twitch application client ID
  • NOTIFY_CHANNELS_TWITCH_CLIENTSECRET geheim env
    Twitch application client secret
  • NOTIFY_CHANNELS_TWITCH_BROADCASTERID env
    Twitch broadcaster/channel ID
  • NOTIFY_CHANNELS_YOUTUBE_CLIENTID geheim env
    YouTube/Google OAuth2 client ID
  • NOTIFY_CHANNELS_YOUTUBE_CLIENTSECRET geheim env
    YouTube/Google OAuth2 client secret
  • NOTIFY_CHANNELS_YOUTUBE_REFRESHTOKEN geheim env
    YouTube/Google OAuth2 refresh token
  • NOTIFY_CHANNELS_YOUTUBE_LIVECHATID env
    YouTube Live Chat ID
  • NOTIFY_CHANNELS_INSTAGRAM_ACCESSTOKEN geheim env
    Instagram Graph API access token
  • NOTIFY_CHANNELS_INSTAGRAM_USERID env
    Instagram Business account user ID
  • NOTIFY_CHANNELS_SENDGRID_APIKEY geheim env
    SendGrid API key for email delivery with tracking
  • NOTIFY_CHANNELS_SENDGRID_FROMEMAIL env
    SendGrid sender email address
  • NOTIFY_CHANNELS_TIKTOKSHOP_APPKEY geheim env
    TikTok Shop application key
  • NOTIFY_CHANNELS_TIKTOKSHOP_APPSECRET geheim env
    TikTok Shop application secret
  • NOTIFY_CHANNELS_TIKTOKSHOP_ACCESSTOKEN geheim env
    TikTok Shop access token
  • NOTIFY_CHANNELS_TIKTOKSHOP_SHOPID env
    TikTok Shop ID
  • NOTIFY_CHANNELS_FACEBOOK_PAGEACCESSTOKEN geheim env
    Facebook Page access token
  • NOTIFY_CHANNELS_FACEBOOK_PAGEID env
    Facebook Page ID
  • NOTIFY_CHANNELS_AWSSNS_ACCESSKEYID geheim env
    AWS access key ID for SNS
  • NOTIFY_CHANNELS_AWSSNS_SECRETACCESSKEY geheim env
    AWS secret access key for SNS
  • NOTIFY_CHANNELS_AWSSNS_REGION env
    AWS region for SNS (e.g., us-east-1)
  • NOTIFY_CHANNELS_MAILGUN_APIKEY geheim env
    Mailgun API key
  • NOTIFY_CHANNELS_MAILGUN_DOMAIN env
    Mailgun sending domain
  • NOTIFY_CHANNELS_MAILGUN_FROMEMAIL env
    Mailgun sender email address
  • NOTIFY_CHANNELS_PAGERDUTY_APIKEY geheim env
    PagerDuty Events API v2 integration key

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto GabrielBBaldez bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Sonstigesi

  • Mehr Sterne als 0 % der anderen 32678 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 4 % der anderen 32678 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 32678 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist NotifyHub — Unified Notification MCP Server sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: 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

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.1.0) kam vor 8 Monaten in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Docker auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, Starreel

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Spec Driven Development

von formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Läuft auf deinem Computer★ 440MITAktualisiert vor 14 Monaten
Installieren

Remote Desktop Commander

von desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Läuft in der Cloud★ 211Aktualisiert vorgestern
Installieren

Starreel

von starreel

Turn a script into a finished, downloadable short-drama episode — via MCP or REST.

Läuft auf deinem ComputerAktualisiert heute
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

NotifyHub

One API. Every channel.

Unified notification library for Java and Spring Boot.

Website · Documentation · Getting Started


Stop writing different code for each notification channel. NotifyHub gives you a single fluent API to send notifications via Email, SMS, WhatsApp, Slack, Telegram, Discord, Microsoft Teams, Firebase Push, Webhooks, WebSocket, Google Chat, Twitter/X, LinkedIn, Notion, Twitch, YouTube, Instagram, SendGrid, TikTok Shop, Facebook, AWS SNS, Mailgun, PagerDuty, Kick — or any custom channel you create.

notify.to(user)

.via(EMAIL) .fallback(SMS) .priority(Priority.HIGH) .subject("Order confirmed") .template("order-confirmed") .param("orderId", order.getId()) .attach(invoicePdf) .send();


Why NotifyHub?

| | Problem | Without NotifyHub | With NotifyHub | |:-:|---------|------------------|----------------| | | Email | JavaMail config, MIME types, Session... | .via(EMAIL) | | 📱 | SMS | Twilio SDK, different API entirely | .via(SMS) | | | WhatsApp | Another Twilio setup, prefix logic | .via(WHATSAPP) | | | Slack | Webhook HTTP, JSON payload | .via(SLACK) | | | Telegram | Bot API, HTTP client setup | .via(TELEGRAM) | | | Discord | Webhook HTTP, JSON payload | .via(DISCORD) | | 👥 | Teams | Incoming Webhook, MessageCard JSON | .via(TEAMS) | | | Push | Firebase Admin SDK, credentials... | .via(PUSH) | | 🔗 | Webhook | Custom HTTP, payload template | .via(Channel.custom("pagerduty")) | | | WebSocket | Java WebSocket API, reconnect logic | .via(WEBSOCKET) | | | Google Chat | Webhook HTTP, JSON payload | .via(GOOGLE_CHAT) | | | Twitter/X | OAuth 1.0a, API v2 setup | .via(TWITTER) | | 💼 | LinkedIn | OAuth 2.0, REST API setup | .via(LINKEDIN) | | | Notion | Integration Token, API setup | .via(NOTION) | | | Twitch | OAuth 2.0, Twitch API setup | .via(TWITCH) | | | YouTube | YouTube Data API v3 setup | .via(YOUTUBE) | | | Instagram | Meta Graph API setup | .via(INSTAGRAM) | | 📧 | SendGrid | SendGrid API, webhook tracking | .via(Channel.custom("sendgrid")) | | | TikTok Shop | HMAC-SHA256, Shop API | .via(TIKTOK_SHOP) | | | Facebook | Graph API, Page tokens | .via(FACEBOOK) | | ☁️ | AWS SNS | AWS SDK, credentials, ARN | .via(Channel.custom("aws-sns")) | | | Mailgun | Mailgun API, domain setup | .via(Channel.custom("mailgun")) | | | PagerDuty | Events API v2, routing key | .via(Channel.custom("pagerduty")) | | | Kick | Public API, OAuth 2.1 | .via(KICK) | | | Multiple channels | Completely different code for each | Same fluent API | | Fallback | Manual try/catch chain | .fallback(SMS) | | Retry | Implement yourself | Built-in exponential backoff | | Async | Thread pools, CompletableFuture | .sendAsync() | | Scheduling | ScheduledExecutor, timer logic | .schedule(Duration.ofMinutes(30)) | | Templates | Each channel has its own engine | One template, all channels | | i18n | Manual locale resolution | .locale(Locale.PT_BR) | | Rate limiting | Token bucket from scratch | Config-driven per-channel | | Tracking | Build your own delivery log | Built-in receipts + JPA | | Dead letters | Lost in the void | Auto-captured in DLQ | | Deduplication | Track sent messages yourself | Built-in content hash / explicit key | | Template versions | Manage files manually | .templateVersion("v2") + A/B test | | Batch | Loop and pray | .toAll(users).send() | | Monitoring | Wire Micrometer yourself | Auto-configured counters | | Health checks | Write an Actuator indicator | Auto-configured | | Admin UI | Build your own dashboard | Built-in /notify-admin | | Circuit breaker | Implement yourself per channel | Built-in per-channel circuit breaker | | Orchestration | Manual escalation logic | .orchestrate().first(EMAIL).ifNoOpen(24h).then(PUSH) | | A/B testing | External service + glue code | Built-in .abTest("exp").variant(...).split(50,50) | | Testing | Mock everything | TestNotifyHub captures all sends | | New channel | Build from scratch | Implement one interface |


Table of Contents

  • Quick Start
  • Features
  • Fallback Chain
  • Multi-Channel Send
  • Async Sending
  • Retry with Backoff
  • Templates (Mustache)
  • i18n (Internationalization)
  • Attachments
  • Priority Levels
  • Rate Limiting
  • Dead Letter Queue (DLQ)
  • Batch Send
  • Delivery Tracking
  • Scheduled Notifications
  • Notification Routing
  • Notifiable Interface
  • Message Deduplication
  • Template Versioning
  • Custom Channels
  • Event Listeners + Spring Events
  • Named Recipients
  • Message Queue (RabbitMQ / Kafka)
  • Circuit Breaker
  • Bulkhead (Concurrency Isolation)
  • Multi-Channel Orchestration
  • A/B Testing
  • Cron Scheduling
  • Quiet Hours
  • Testing Utilities
  • Supported Channels
  • Admin Dashboard
  • Spring Boot Integration
  • Configuration Reference
  • Without Spring Boot
  • MCP Server (AI Agents)
  • Running the Demo
  • Architecture
  • Maven Central
  • Roadmap
  • License

Quick Start

1. Add the dependency
<dependency>

io.github.gabrielbbaldez notify-spring-boot-starter 1.0.0

Need extra channels? Add optional modules:

`xml

io.github.gabrielbbaldez

notify-sms

1.0.0

io.github.gabrielbbaldez

notify-slack

1.0.0

io.github.gabrielbbaldez

notify-websocket

1.0.0

`

2. Configure in application.yml
notify:

channels: email: host: smtp.gmail.com port: 587 username: ${GMAIL_USER} password: ${GMAIL_PASS} from: noreply@myapp.com from-name: MyApp tls: true retry: max-attempts: 3 strategy: exponential tracking: enabled: true

3. Inject and use
@Service

public class OrderService {

private final NotifyHub notify;

public OrderService(NotifyHub notify) { this.notify = notify; }

public void confirmOrder(Order order) { notify.to(order.getCustomer()) .via(Channel.EMAIL) .subject("Order confirmed!") .template("order-confirmed") .param("customerName", order.getCustomer().getName()) .param("orderId", order.getId()) .param("total", order.getTotal()) .send(); } }

That's it. Three steps.


Features

Fallback Chain

If the primary channel fails, automatically try the next one:

notify.to(user)

.via(Channel.WHATSAPP) .fallback(Channel.SMS) .fallback(Channel.EMAIL) .template("payment-reminder") .param("amount", "R$ 150,00") .send(); // Tries WhatsApp -> SMS -> Email

Multi-Channel Send

Send through ALL channels simultaneously:

notify.to(user)

.via(Channel.EMAIL) .via(Channel.SLACK) .via(Channel.TEAMS) .subject("Security Alert") .content("Login from a new device detected") .sendAll();

Async Sending

Send notifications without blocking:

// Fire and forget

notify.to(user) .via(Channel.EMAIL) .template("welcome") .sendAsync();

// Or wait for result CompletableFuture future = notify.to(user) .via(Channel.EMAIL) .via(Channel.SLACK) .content("Deploy complete!") .sendAllAsync();

future.thenRun(() -> log.info("All notifications sent!"));

Retry with Backoff

Automatic retry with exponential or fixed backoff:

# application.yml (global)

notify: retry: max-attempts: 3 strategy: exponential # waits 1s, 2s, 4s...

// Or per-notification

notify.to(user) .via(Channel.EMAIL) .retry(3) .template("invoice") .send();

Templates (Mustache)

Create templates in src/main/resources/templates/notify/:

order-confirmed.html (auto-used for email):

<h1>Hello, {{customerName}}!</h1>

Your order #{{orderId}} has been confirmed. Total: {{total}}

order-confirmed.txt (auto-us

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen