mcp-notify
Provides sound alerts, voice messages, and desktop notifications using native macOS tools.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
MCP Notify
A Model Context Protocol (MCP) server that provides sound alerts, voice messages, and macOS notifications for Claude Code and other MCP-compatible AI assistants.
Get notified when Claude needs your attention - perfect for long-running tasks, when you step away, or when Claude hits a blocker.
Features
Sound alerts - Play native macOS system sounds
Voice messages - Text-to-speech using macOS voices
Desktop notifications - Native macOS notification center
Zero external dependencies - Uses only built-in macOS tools
Related MCP server: MCP Notifications Server
Requirements
macOS (uses native
afplay,say, andosascript)Node.js 18+
Claude Code CLI or any MCP-compatible client
Installation
Option 1: Install from npm (recommended)
npm install -g mcp-notifyOption 2: Clone from GitHub
git clone https://github.com/dbreugne/mcp-notify.git
cd mcp-notify
npm installConfiguration
Add to your Claude Code configuration (~/.claude.json):
{
"mcpServers": {
"mcp-notify": {
"command": "npx",
"args": ["-y", "mcp-notify"]
}
}
}Or if installed locally:
{
"mcpServers": {
"mcp-notify": {
"command": "node",
"args": ["/path/to/mcp-notify/index.js"]
}
}
}After adding, restart Claude Code for the changes to take effect.
Tools
play_sound
Play a system sound. Great for simple audio alerts.
Parameters:
sound(optional): Sound name from/System/Library/Sounds/. Default:Blow
Example usage in Claude:
"Play a sound when you're done"
speak_to_user
Speak a message aloud without showing a notification.
Parameters:
message(required): The message to speakvoice(optional): macOS voice to use. Default:Samantha
Example usage in Claude:
"Tell me out loud when the build is complete"
notify_user
Full notification with sound, desktop notification, and optional voice.
Parameters:
message(required): The message to display and optionally speaktitle(optional): Notification title. Default:Claude needs youurgency(optional):normalorurgent. Urgent plays sound twicevoice(optional): Set totrueto also speak the message
Example usage in Claude:
"Notify me when you need my input"
Available Sounds
These sounds are available on all macOS systems:
Sound | Description |
Blow | Default notification sound |
Basso | Deep, attention-grabbing |
Bottle | Soft pop |
Frog | Quirky ribbit |
Funk | Funky alert |
Glass | Crystal clear ding |
Hero | Triumphant fanfare |
Morse | Dot-dash beep |
Ping | Simple ping |
Pop | Quick pop |
Purr | Gentle purr |
Sosumi | Classic Mac sound |
Submarine | Sonar ping |
Tink | Light tap |
Available Voices
Run say -v ? in Terminal to see all available voices on your system. Common ones:
Samantha(default) - American English femaleAlex- American English maleVictoria- American English femaleDaniel- British English maleKaren- Australian English female
Tips
Best sound for "your turn" notifications
Through testing, Glass works well as a non-intrusive "your turn" notification sound.
Use with hooks
You can also set up a Claude Code hook to automatically play a sound when Claude finishes:
Add to ~/.claude/settings.local.json:
{
"hooks": {
"Stop": [
{
"type": "command",
"command": "afplay /System/Library/Sounds/Glass.aiff"
}
]
}
}Troubleshooting
Sound not playing
Check your system volume
Ensure the sound file exists:
ls /System/Library/Sounds/Test manually:
afplay /System/Library/Sounds/Glass.aiff
Notifications not showing
Check System Preferences > Notifications
Ensure Terminal/your IDE has notification permissions
Voice not working
Test manually:
say "Hello"Check available voices:
say -v ?
License
MIT License - see LICENSE file.
Contributing
Contributions welcome! Please open an issue or PR on GitHub.
Author
Created for use with Claude Code.
This server cannot be deployed
Maintenance
Related MCP Connectors
Push notifications for AI agents - send instant iPhone notifications from any MCP client.
Use AI models for chat, image, and video generation from Claude Code and other MCP hosts.
Persistent memory for AI assistants. Save once; recall from Claude, ChatGPT, or any MCP client.
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenancemacOS Notification MCP enables AI assistants to trigger native macOS sounds, visual notifications, and text-to-speech. Built for Claude and other AI models using the Model Context Protocol.38MIT
- AlicenseBqualityDmaintenanceEnables Claude and other MCP clients to display native macOS notifications with customizable titles, messages, icons, and sounds through the macOS Notification Center.121 npmMIT
- AlicenseAqualityDmaintenanceProvides automatic desktop notifications and contextual sounds for Claude Code operations across macOS, Windows, and Linux. It enhances the development experience by intelligently mapping specific event types to native system alerts and sounds.46 npm3MIT
- AlicenseAqualityDmaintenanceMCP server that lets Claude Desktop or another MCP client trigger macOS sound and visual notifications through a task_status tool.116MIT