macOS Notification MCP
Trigger macOS notifications, sounds, and text-to-speech from an AI assistant.
๐ 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
๐ 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-mcp
Install 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
Server Terkait
Kone.vc
sponsorMonetize your AI agent with contextual product recommendations
After Effects MCP
After Effects MCP is a full-featured automation bridge that connects AI clients (like VS Code, Claude Desktop, and Claude Code) to Adobe After Effects through MCP, enabling scripted control of compositions, layers, effects, keyframes/graph easing, presets, markers, audio levels, waveform analysis, and effect discovery via a live bridge panel.
Markdown to WeChat Converter
Converts Markdown text into HTML compatible with WeChat official accounts using an external API key.
MCP Chatbot
An intelligent chatbot for automating tasks like browser control, web searches, and travel planning.
Spendlog
Track expenses, income, budgets, and invoices directly in Claude with PDF export and tax reports.
Teamwork MCP
Connects to the Teamwork API to interact with projects and tasks.
Jira MCP Server
An MCP server for accessing JIRA issue data stored in Snowflake.
Screen View
Capture and analyze screenshots using the Claude Vision API.
Microsoft Word
Create, read, and manipulate Microsoft Word documents.
Fathom AI
Access fathom ai api endpoints via mcp server and llm.
mcp-server-toggl
Team-wide Toggl Track time tracking, reporting, and workspace management via Reports API v3