productivitycommunication

Message Notifications

by gimjin

Easily manage email notification, Google Form email notification, and alerts with Message Notifications—multi-channel de

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.

github stars

8

Multi-channel delivery in single commandMobile push notification supportCustom notification sounds

best for

  • / Monitoring long-running AI task completion
  • / Getting alerts while multitasking during AI workflows
  • / Automating status updates across communication channels

capabilities

  • / Send desktop notifications with custom sounds
  • / Email alerts via SMTP configuration
  • / Push notifications to mobile via ntfy
  • / Trigger HTTP API endpoints
  • / Deliver messages across all channels simultaneously

what it does

Sends simultaneous notifications across desktop, email, and HTTP endpoints when AI tasks complete. Lets you work on other things while waiting for long-running AI operations.

about

Message Notifications is a community-built MCP server published by gimjin that provides AI assistants with tools and capabilities via the Model Context Protocol. Easily manage email notification, Google Form email notification, and alerts with Message Notifications—multi-channel de It is categorized under productivity, communication. This server exposes 1 tool that AI clients can invoke during conversations and coding sessions.

how to install

You can install Message Notifications in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.

license

MIT

Message Notifications is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.

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!** ```text 🧑: 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](https://img.shields.io/badge/Click_Install-Cursor-171717)](https://cursor.com/install-mcp?name=message-mcp&config=eyJjb21tYW5kIjogIm5weCIsImFyZ3MiOiBbIm1lc3NhZ2UtbWNwQGxhdGVzdCJdfQ==) [![Click_Install-VS_Code](https://img.shields.io/badge/Click_Install-VS_Code-0098FF)](https://insiders.vscode.dev/redirect?url=vscode:mcp/install?{%22name%22:%22message-mcp%22,%22command%22:%22npx%22,%22args%22:[%22message-mcp@latest%22]}) [![Click_Install-VS_Code_Insiders](https://img.shields.io/badge/Click_Install-VS_Code_Insiders-24bfa5)](https://insiders.vscode.dev/redirect?url=vscode-insiders:mcp/install?{%22name%22:%22message-mcp%22,%22command%22:%22npx%22,%22args%22:[%22message-mcp@latest%22]}) [![smithery.ai](https://smithery.ai/badge/@gimjin/message-mcp)](https://smithery.ai/server/@gimjin/message-mcp) > 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](https://smithery.ai/docs/getting_started/quickstart_connect#one-click-connect-to-smithery-servers) ### ⚙️ Standard Installation #### MacOS, Linux, WSL2 ```json { "mcpServers": { "message-mcp": { "command": "npx", "args": ["-y", "message-mcp@latest"] } } } ``` #### Windows ```json { "mcpServers": { "message-mcp": { "command": "cmd", "args": ["/c", "npx", "-y", "message-mcp@latest"] } } } ``` ### 🎛️ Optional Configuration #### Modify Desktop Notifications ```json { "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](https://zapsplat.com/). #### ntfy Mobile Notifications Install App: [App Store](https://apps.apple.com/us/app/ntfy/id1625396347), [Google Play](https://play.google.com/store/apps/details?id=io.heckel.ntfy), [F-Droid](https://f-droid.org/en/packages/io.heckel.ntfy/) ```json { "mcpServers": { "message-mcp": { "command": "npx", "args": ["-y", "message-mcp@latest"], "env": { "NTFY_TOPIC": "your-unique-topic" } } } } ``` #### Email Notifications ```json { "mcpServers": { "message-mcp": { "command": "npx", "args": ["-y", "message-mcp@latest"], "env": { "SMTP_HOST": "smtp.gmail.com", "SMTP_PORT": "587", "SMTP_SECURE": "false", "SMTP_USER": "user@gmail.com", "SMTP_PASS": "your_password" } } } } ``` #### API Notifications ```json { "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"}" } } } } ``` ```javascript 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 ```bash sudo apt install -y pulseaudio mpg123 ``` #### WSL2 Environment Missing OS Notifications ```bash 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!