macOS-Notification-MCP

devizor/macOS-Notification-MCP

3.5

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

No resources