macOS Notification MCP
Enables triggering macOS notifications, system sounds, and text-to-speech functionality, with support for customizable banner notifications, voice selection, and speech parameters.
Click on "Deploy 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., "@macOS Notification MCPplay the Ping sound to alert me when the download 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.
๐ macOS Notification MCP
A Model Context Protocol (MCP) server that enables AI assistants to trigger macOS notifications, sounds, and text-to-speech.
โจ Features
๐ Sound Notifications: Play system sounds like Submarine, Ping, or Tink
๐ฌ Banner Notifications: Display visual notifications with customizable title, message, and subtitle
๐ฃ๏ธ Speech Notifications: Convert text to speech with adjustable voice, rate, and volume
๐๏ธ Voice Management: List and select from available system voices
๐งช Testing Tools: Diagnostic utilities to verify all notification methods
Related MCP server: Notifications MCP Server
๐ Quick Start with uvx (Recommended)
The fastest way to use this tool is with uvx, which runs packages without permanent installation:
# Install uv if you don't have it
curl -LsSf https://astral.sh/uv/install.sh | sh
# Run the MCP server directly (no installation needed)
uvx macos-notification-mcpโ๏ธ Configure Claude Desktop
Add this to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"macos-notification-mcp": {
"command": "uvx",
"args": ["macos-notification-mcp"]
}
}
}Then restart Claude Desktop.
๐ฆ Alternative Installation Methods
Standard installation:
pip install macos-notification-mcpInstall from source:
git clone https://github.com/devizor/macos-notification-mcp
cd macos-notification-mcp
pip install .๐ ๏ธ Available Notification Tools
๐ Sound Notification
sound_notification(sound_name="Submarine")Available sounds: Basso, Blow, Bottle, Frog, Funk, Glass, Hero, Morse, Ping, Pop, Purr, Sosumi, Submarine, Tink
๐ฌ Banner Notification
banner_notification(
title="Task Complete",
message="Your analysis is ready",
subtitle=None, # Optional
sound=False, # Optional: Play sound with notification
sound_name=None # Optional: Specify system sound
)๐ฃ๏ธ Speech Notification
speak_notification(
text="The process has completed",
voice=None, # Optional: System voice to use
rate=150, # Optional: Words per minute (default: 150)
volume=1.0 # Optional: Volume level 0.0-1.0
)๐๏ธ Voice Management
list_available_voices() # Lists all available text-to-speech voices๐งช Testing
test_notification_system() # Tests all notification methods๐ Implementation Details
โฑ๏ธ Rate Limiting: Notifications are processed one at a time with a minimum interval of 0.5 seconds
๐ Queuing: Multiple notification requests are handled sequentially
๐ช OS Integration: Uses native macOS commands (
afplay,osascript,say)๐ FastMCP: Built on the FastMCP framework for AI communication
โ ๏ธ Troubleshooting
๐ Permissions: Ensure notifications are allowed in System Settings โ Notifications
โณ Timing: Only one notification is processed at a time
๐ Environment: If using the command directly (not uvx), you may need to use full paths
๐ License
MIT License
This server cannot be deployed
Maintenance
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.
- QuallaaOAuthcom.quallaa
Talk to your public-facing AI from any MCP client โ Claude, ChatGPT, Cursor, Cline, Windsurf.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yoโฆ
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.16 npm-
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to send native macOS notifications for task completion alerts and reminders. Supports interactive features like custom system sounds, action buttons, and user replies directly from the notification center.201 npmMIT
- AlicenseBqualityDmaintenanceEnables AI assistants to send desktop notifications on macOS with rich formatting, urgency levels, and sound options.111 npm1MIT
- AlicenseAqualityDmaintenanceMCP server that lets Claude Desktop or another MCP client trigger macOS sound and visual notifications through a task_status tool.116MIT