Labsco
MCP SERVER

macOS Notification MCP

by devizor

Have the agent tell you it is done — a system sound, a banner with title and subtitle, or the message spoken aloud through a macOS voice you picked.

Notifications & Alerting to HumansVerified
Summary
The agent tells you it finished instead of you going back to check.

Three routes for three situations: a sound when you are at the desk, a banner when you are in another window, speech when you are not looking at the screen at all. list_available_voices exists because the voice argument only accepts what is actually installed on the machine, and test_notification_system covers the usual failure — a permission that quietly swallows banners so nothing arrives and nothing errors. All of it is local; nothing reaches a phone.

What it is

A macOS notification server with three delivery routes — sound, banner and speech — plus a voice list and a self-test.

What you get
  • sound_notification, playing a named macOS system sound
  • banner_notification, with a title, subtitle, message and an optional sound
  • speak_notification, speaking text through macOS text-to-speech with a chosen voice, rate and volume
  • list_available_voices, returning the text-to-speech voices installed on this machine
  • test_notification_system, which tries every method and returns a diagnostic report
Requirements

MacOS. The tools use its notification banners and its installed text-to-speech voices.

Setup effort

One command — uvx macos-notification-mcp