The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the MCP Notifications listing page.
🚀 Ship faster. Miss nothing.
mcp-notifications lets your MCP agent send desktop notifications for completed tasks, failures, and important updates.
This is especially useful for console AI agents, because they usually have no built-in notifications by default.
No more checking chats every minute.
No more silent agent responses.
Just visible, reliable feedback on your desktop. 🔔
You give tasks to several AI agents, then wait and keep checking who already replied.
With mcp-notifications, this gets simpler: the agent can notify you on desktop when it needs your input or when work
is done.
node-notifier.Requirements:
>=20>=10Executable name (use this in MCP config):
mcp-notifications is an MCP server entrypoint (stdio), not a one-shot notification command.
Add this to ~/.codex/config.toml:
Restart Codex after config update.
Add MCP server config to your Claude client config file:
Then restart Claude client.
There are two approaches to notifications: manual and automatic.
Choose the one that works better for your workflow.
In a task where you want to be notified, explicitly ask the agent. Example:
You can also define sound, topic, and frequency rules inside a specific chat. Example:
Automatic notifications can be configured globally or per project.
Example instruction to enable automatic notifications for agent replies:
Time is a rough threshold and depends on model behavior, so adjust this instruction to your own preferences.
You can also enable notifications in specific skills. Example for a Review skill:
send_notificationInput:
title string (required)message string (required)play_sound boolean (optional, default: false)icon string (optional, absolute or relative path to image file)app_id string (optional, Windows App User Model ID for toast source)Example:
app_id controls the source shown in Windows toast notifications.app_id is not set, Windows may show SnoreToast as the source.app_id in each tool call, or set MCP_NOTIFICATIONS_APP_ID as an environment variable for the server.You can select notification transport via env MCP_NOTIFICATIONS_BACKEND:
auto (default): uses powershell in WSL if available, otherwise node-notifierpowershell: force powershell.exe Windows toast transport (recommended for WSL)node-notifier: force node-notifier packageUse these messages directly in chat:
Expected tool result in logs/response:
play_sound: true.The AI agent is waiting for you:
