MCP Notify Server
Sends desktop notifications with sound when agent tasks are completed.
📢 MCP Notify Server
A MCP server that send desktop notifications with sound effect when agent tasks are completed.
🥩 Features
- Send system desktop notifications after agent tasks completion
- Play alert sounds to grab user attention, with sound file inside.
- Cross-platform support (Windows, macOS, Linux)
- Based on standard MCP protocol, integrates with various LLM clients
⏬ Installation
Install using uv package manager
git clone https://github.com/Cactusinhand/mcp_server_notify.git
cd mcp_server_notify
uv venv
source .venv/Scripts/activate
uv pip install mcp-server-notify
# or
pip install mcp-server-notify
After installation, call the module directly to check if installation was successful:
python -m mcp_server_notify
This module accepts --debug or --file option, we can use it like:
python -m mcp_server_notify --debug
python -m mcp_server_notify --debug --log-file=path/to/logfile.log
⚠️❕ Special requirements
** We use Apprise API for our Desktop notification deliver,so we need to install some special requirements in our Desktop **
Windows
# windows:// minimum requirements
pip install pywin32
macOS
# Make sure terminal-notifier is installed into your system
brew install terminal-notifier
📚 Usage
Using with Claude Desktop:
Find the configuration file claude_desktop_config.json
{
"mcpServers": {
"NotificationServer": {
"command": "uv",
"args": [
"--directory",
"path/to/your/mcp_server_notify project",
"run",
"mcp-server-notify",
]
}
}
}
If installed globally, you can also use the python command:
{
"mcpServers": {
"NotificationServer": {
"command": "python",
"args": [
"-m",
"mcp_server_notify",
]
}
}
}
⚡️ Using with Cursor:
Find the configuration file ~/.cursor/mcp.json or your_project/.cursor/mcp.json
{
"mcpServers": {
"NotificationServer": {
"command": "uv",
"args": [
"--directory",
"path/to/your/mcp_server_notify project",
"run",
"mcp-server-notify",
]
}
}
}
After configuration, simply add a prompt like finally, send me a notification when task finished. at the end of your task input to the AI to trigger notifications.
In Cursor, you can add this prompt as a rule in Cursor Settings -> Rules so you don't have to type it manually each time.
⚡️ Using with VSCode + Copilot:
-
Install the service manager uv/uvx:
pip install uv -
Add the service to VSCode settings:
Windows
%APPDATA%\Code\User\settings.json
macOS$HOME/Library/Application\ Support/Code/User/settings.json
Linux$HOME/.config/Code/User/settings.json"mcp": { "servers": { "notifier": { "command": "uvx", "args": [ "mcp-server-notify" ], "env": {} } } } -
Make sure you are using the latest VSCode version — it automatically runs MCP services
-
Open VSCode → enable Copilot → switch to agent mode.
-
Type # → you will see the #send_notification option.
-
Ask the agent: run #send_notification (it will handle the notification automatically).
-
Now the Copilot in agent mode can send desktop notifications.
🐳 Running with Docker
Currently not available due to environment compatibility issues. If Docker containers need to trigger host notifications regardless of whether the host OS is Windows, macOS, or Linux, the solution becomes much more complex, and direct use of native notifications is usually not feasible.
Main issues:
-
OS-specific notification systems Each operating system (Windows, macOS, Linux) has its unique notification mechanism.
-
Docker isolation The isolation of Docker containers limits their ability to access host operating system resources directly.
-
Dependency management Need to handle different notification libraries and dependencies for each operating system.
🧾 License
MIT
💻 Contributions
Issues and pull requests are welcome!
関連サーバー
Brainstorm MCP
Slack for AI agents - a local service where agents can join projects, message each other, and share resources in a structured workspace
Gmail
Provides comprehensive integration with Gmail for reading, searching, and sending emails.
Discord MCP by Quadslab.io
Full-stack Discord server management via AI. 134 tools covering moderation, roles, channels, webhooks, and community features — with fuzzy name resolution and instant permission health checks.
Reddit Outreach
The only AI tool that connects directly to a proprietary Reddit outreach network — find your prospects, personalize your pitch, and send thousands of DMs per day.
Mac Messages MCP
A Python bridge for interacting with the macOS Messages app.
Text-to-Speech MCP
High-quality text-to-speech generation using the OpenAI TTS API.
AI Interaction Tool
An AI interaction tool with an advanced UI for the Model Context Protocol (MCP).
Coreflux MQTT MCP Server
An MCP server that connects to a Coreflux MQTT broker, providing Coreflux and MQTT actions as tools for AI assistants.
Slack Local MCP
A lightweight Model Context Protocol (MCP) server for Slack automation using cookie-based authentication.
Telegram Notifier (Botfather)
Use botfather bot to notify yourself on Telegram.
