Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Message Notifications

FreeNot checked

Provides multi-channel notification capabilities through desktop notifications, email via SMTP, and HTTP API endpoints with a single tool that simultaneously de

GitHubEmbed

About

Provides multi-channel notification capabilities through desktop notifications, email via SMTP, and HTTP API endpoints with a single tool that simultaneously delivers alerts across all configured channels.

README

💬 Message MCP

🌐 Available in: 中文 | 한국어 | 日本語

Desktop notifications, custom sounds, ntfy mobile notifications, email notifications, and API pushes reduce anxiety while waiting for AI tasks, allowing you to comfortably enjoy a cup of coffee.

Ask DeepWiki MIT License NPM Version MIT License Messsage MCP Exsample

🚀 Boost AI efficiency and free up more time

When waiting for AI to complete tasks, do you wish you could handle other work simultaneously? Now you can confidently take care of other matters while AI executes long-running tasks.

Message MCP makes your AI collaboration more efficient!

🧑: Make a Tetris web game, notify when completed.
🤖: I'll start making the Tetris game
   ...
💬: Message MCP executed, message sent.

[!TIP]

  • Allow MCP auto-execution in client settings.
  • Add "notify when completed" prompts in user rules or rule files to avoid repetitive manual prompts.

⚡️ Quick Installation

Click_Install-Cursor Click_Install-VS_Code Click_Install-VS_Code_Insiders smithery.ai

Supports cloud installation via smithery.ai (e.g., SaaS services like Dify) and offers one-click local deployment. Since the Message MCP actually runs on smithery.ai’s cloud, desktop notifications are not yet supported. End-to-end encryption is applied throughout to ensure data security. Learn more

⚙️ Standard Installation

MacOS, Linux, WSL2

{
  "mcpServers": {
    "message-mcp": {
      "command": "npx",
      "args": ["-y", "message-mcp@latest"]
    }
  }
}

Windows

{
  "mcpServers": {
    "message-mcp": {
      "command": "cmd",
      "args": ["/c", "npx", "-y", "message-mcp@latest"]
    }
  }
}

🎛️ Optional Configuration

Modify Desktop Notifications

{
  "mcpServers": {
    "message-mcp": {
      "command": "npx",
      "args": ["-y", "message-mcp@latest"],
      "env": {
        "DISABLE_DESKTOP": "true",
        "SOUND_PATH": "/path/to/your/sound.mp3"
      }
    }
  }
}
  • Desktop notifications are enabled by default
  • Default sound provided by zapsplat. If you don't like the default sound, you can download and configure from zapsplat.com.

ntfy Mobile Notifications

Install App: App Store, Google Play, F-Droid

{
  "mcpServers": {
    "message-mcp": {
      "command": "npx",
      "args": ["-y", "message-mcp@latest"],
      "env": {
        "NTFY_TOPIC": "your-unique-topic"
      }
    }
  }
}

Email Notifications

{
  "mcpServers": {
    "message-mcp": {
      "command": "npx",
      "args": ["-y", "message-mcp@latest"],
      "env": {
        "SMTP_HOST": "smtp.gmail.com",
        "SMTP_PORT": "587",
        "SMTP_SECURE": "false",
        "SMTP_USER": "[email protected]",
        "SMTP_PASS": "your_password"
      }
    }
  }
}

API Notifications

{
  "mcpServers": {
    "message-mcp": {
      "command": "npx",
      "args": ["-y", "message-mcp@latest"],
      "env": {
        "API_URL": "https://httpbin.org/post",
        "API_METHOD": "POST", // POST, PUT, PATCH
        "API_HEADERS": "{\"Authorization\": \"Bearer token\"}"
      }
    }
  }
}
fetch(API_URL, {
  method: API_METHOD,
  headers: {
    'Content-Type': 'application/json'
    ...JSON.parse(API_HEADERS)
  },
  body: JSON.stringify({
    title: notifyTitle,
    message: notifyMessage,
  }),
})

📌 System Requirements

  • Node.js: 18 or higher
  • macOS: Native notifications require >= 10.8
  • Linux: notify-osd or libnotify-bin installed (Ubuntu includes by default)
  • Windows: >= 8, or taskbar balloon notifications for Windows < 8

❗️ Troubleshooting

Windows System Notifications Not Enabled

Settings > Notifications & actions > Get notifications from apps and other senders → Enable

WSL2 (Ubuntu) has no notification sound

sudo apt install -y pulseaudio mpg123

WSL2 Environment Missing OS Notifications

sudo find / -type f -name "snoretoast-*.exe" 2>/dev/null
/path/to/.../node_modules/snoretoast-x64.exe
/path/to/.../node_modules/snoretoast-x86.exe

chmod +x /path/to/.../node_modules/snoretoast-*.exe

If this project is helpful to you, please give it a ⭐️ to support it and let more people see it!

from github.com/gimjin/message-mcp

Install Message Notifications in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install message-notifications

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add message-notifications -- npx -y message-mcp

Step-by-step: how to install Message Notifications

FAQ

Is Message Notifications MCP free?

Yes, Message Notifications MCP is free — one-click install via Unyly at no cost.

Does Message Notifications need an API key?

No, Message Notifications runs without API keys or environment variables.

Is Message Notifications hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Message Notifications in Claude Desktop, Claude Code or Cursor?

Open Message Notifications on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Message Notifications with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All communication MCPs