devizor/macOS-Notification-MCP
If you are the rightful owner of macOS-Notification-MCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server that enables AI assistants to trigger macOS notifications, sounds, and text-to-speech.
Tools
Functions exposed to the LLM to take actions
sound_notification
Play a system sound notification.
Args: sound_name: Name of the system sound to play (default: "Submarine") Options: Basso, Blow, Bottle, Frog, Funk, Glass, Hero, Morse, Ping, Pop, Purr, Sosumi, Submarine, Tink
Returns: A message indicating whether the sound was played successfully
banner_notification
Display a banner notification on macOS.
Args: title: The title of the notification message: The main content of the notification subtitle: Optional subtitle for the notification sound: Whether to play a sound with the notification (default: False) sound_name: Optional system sound to play (default: None, uses system default)
Returns: A message indicating the notification was sent
speak_notification
Use macOS text-to-speech to speak a message.
Args: text: The text to speak voice: Optional voice to use (default: system default) rate: Speech rate, words per minute (default: 150) volume: Volume level from 0.0 to 1.0 (default: 1.0)
Returns: A message indicating the text was spoken
list_available_voices
List all available text-to-speech voices on the system.
Returns: A string listing all available voices
test_notification_system
Test the notification system by trying all notification methods.
Returns: A diagnostic report of the notification system
Prompts
Interactive templates invoked by user choice
No prompts
Resources
Contextual data attached and managed by the client