mcp-notify
Provides sound alerts, voice messages, and desktop notifications using native macOS tools.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-notifynotify me when the build finishes"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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: AI Notify MCP
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityDmaintenanceEnables Claude and other MCP clients to display native macOS notifications with customizable titles, messages, icons, and sounds through the macOS Notification Center.127
- FlicenseCqualityDmaintenanceSends system notifications when AI completes responses in MCP-compatible code editors, with cross-platform support for macOS, Windows, and Linux including customizable titles, messages, icons, and sound effects.2
- 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.493MIT
- AlicenseAqualityDmaintenanceMCP server that lets Claude Desktop or another MCP client trigger macOS sound and visual notifications through a task_status tool.116MIT
Related MCP Connectors
Push notifications for AI agents - send instant iPhone notifications from any MCP client.
Search, read, and write your Apple Notes from ChatGPT/Claude via a local Mac agent + MCP relay.
Generate AI music via the Lacuna Music API from MCP clients like Claude Desktop & Code.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dbreugne/mcp-notify'
If you have feedback or need assistance with the MCP directory API, please join our Discord server