Trigger macOS notifications, sounds, and text-to-speech from an AI assistant.
A Model Context Protocol (MCP) server that enables AI assistants to trigger macOS notifications, sounds, and text-to-speech.
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
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.
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 .
sound_notification(sound_name="Submarine")
Available sounds: Basso, Blow, Bottle, Frog, Funk, Glass, Hero, Morse, Ping, Pop, Purr, Sosumi, Submarine, Tink
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
)
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
)
list_available_voices() # Lists all available text-to-speech voices
test_notification_system() # Tests all notification methods
afplay
, osascript
, say
)MIT License
An MCP server for integrating with the Planfix project management and CRM platform.
An MCP server for interacting with a Paperless-NGX API server. This server provides tools for managing documents, tags, correspondents, and document types in your Paperless-NGX instance.
Provides real-time currency conversion and exchange rate data using the Frankfurter API.
MCP server for the Outline knowledge base and document management tool.
Interact with Trello boards, lists, and cards using the Trello REST API.
Transcribe YouTube videos in multiple languages.
Provides workflow validation and best practices tools for the n8n automation platform.
A comprehensive travel planning server for flight search, accommodation booking, currency exchange, and weather forecasting.
Add smart Backup ability to coding agents like Windsurf, Cursor, Cluade Coder, etc
MCP server to interact with Routine: calendars, tasks, notes, etc.