Sign inSign up

gabrielbbal10/notifyhub-mcp

By gabrielbbal10

Updated 6 months ago

NotifyHub MCP Server — send notifications via any channel from AI assistants

Image
0

1.0K

gabrielbbal10/notifyhub-mcp repository overview

NotifyHub

Short description:

MCP Server for AI agents — send notifications via 14 channels (Email, SMS, Slack, Discord, Telegram, Teams, Twitter/X, LinkedIn, Notion...) with 16 tools.

Repository overview:

<p align="center">
  <img src="https://raw.githubusercontent.com/GabrielBBaldez/notify-hub/master/docs/logo.png" alt="NotifyHub" width="150"/>
</p>

# NotifyHub MCP Server

Model Context Protocol (MCP) server that gives AI agents the ability to send notifications via **14 channels** using **16 tools**. Works with Claude Desktop, Claude Code, Cursor, Windsurf, or any MCP-compatible client.

## Quick Start

### Claude Desktop / Claude Code

Add to your MCP config (`claude_desktop_config.json` or `.mcp.json`):

```json
{
  "mcpServers": {
    "notify-hub": {
      "command": "docker",
      "args": ["run", "-i", "--rm",
        "-e", "NOTIFY_CHANNELS_EMAIL_HOST=smtp.gmail.com",
        "-e", "NOTIFY_CHANNELS_EMAIL_PORT=587",
        "-e", "[email protected]",
        "-e", "NOTIFY_CHANNELS_EMAIL_PASSWORD=your-app-password",
        "-e", "[email protected]",
        "-e", "NOTIFY_CHANNELS_DISCORD_WEBHOOK_URL=https://discord.com/api/webhooks/...",
        "gabrielbbal10/notifyhub-mcp:0.7.0"
      ]
    }
  }
}

Then just ask your AI: "Send an email to [email protected] saying the deploy is complete"

16 MCP Tools

ToolChannel
send_emailEmail (SMTP)
send_smsSMS (Twilio)
send_whatsappWhatsApp (Twilio)
send_slackSlack (Webhook)
send_telegramTelegram (Bot API)
send_discordDiscord (Webhook)
send_teamsMicrosoft Teams (Webhook)
send_google_chatGoogle Chat (Webhook)
send_pushFirebase Cloud Messaging
send_twitterTwitter/X (API v2)
send_linkedinLinkedIn (REST API)
send_notionNotion (API)
send_notificationAny channel (dynamic)
send_multi_channelMultiple channels at once
list_channelsList configured channels
list_delivery_receiptsView notification history

What You Can Say to Your AI

  • "Send an email to [email protected] saying the deploy is complete"
  • "Post a message on Discord #alerts that the server is down"
  • "Send an SMS to +5548999999999 with the verification code"
  • "Tweet that our v0.7.0 release is live"
  • "Create a Notion page with today's standup notes"
  • "Send a Slack message to #dev-team about the new feature"

Environment Variables

Configure only the channels you need:

VariableChannel
NOTIFY_CHANNELS_EMAIL_HOST, _PORT, _USERNAME, _PASSWORD, _FROMEmail
NOTIFY_CHANNELS_SMS_ACCOUNT_SID, _AUTH_TOKEN, _FROM_NUMBERSMS
NOTIFY_CHANNELS_WHATSAPP_ACCOUNT_SID, _AUTH_TOKEN, _FROM_NUMBERWhatsApp
NOTIFY_CHANNELS_SLACK_WEBHOOK_URLSlack
NOTIFY_CHANNELS_TELEGRAM_BOT_TOKENTelegram
NOTIFY_CHANNELS_DISCORD_WEBHOOK_URLDiscord
NOTIFY_CHANNELS_TEAMS_WEBHOOK_URLTeams
NOTIFY_CHANNELS_GOOGLE_CHAT_WEBHOOK_URLGoogle Chat
NOTIFY_CHANNELS_PUSH_CREDENTIALS_PATHFirebase Push
NOTIFY_CHANNELS_TWITTER_API_KEY, _API_SECRET, _ACCESS_TOKEN, _ACCESS_TOKEN_SECRETTwitter/X
NOTIFY_CHANNELS_LINKEDIN_ACCESS_TOKEN, _AUTHOR_IDLinkedIn
NOTIFY_CHANNELS_NOTION_API_KEY, _DATABASE_IDNotion

Tag summary

Content type

Image

Digest

sha256:1834c41e7

Size

87 MB

Last updated

6 months ago

docker pull gabrielbbal10/notifyhub-mcp