banner_notification
Display a banner notification on macOS.
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.
LABSCO SUMMARY
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.
A macOS notification server with three delivery routes — sound, banner and speech — plus a voice list and a self-test.
macOS. The tools use its notification banners and its installed text-to-speech voices.
One command — uvx macos-notification-mcp
USE CASES
A sound is enough when you are at the keyboard; a banner carries the detail — which job, which result — in its title and subtitle for when you come back to the machine.
Text-to-speech is the route that does not need you to be looking at the screen. Voice, rate and volume are set on the call, so check the installed voices before naming one.
Before an agent starts depending on one route, run the diagnostic that tries them all and read back which ones the machine actually delivered.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
banner_notificationDisplay a banner notification on macOS.
list_available_voicesList all available text-to-speech voices on the system.
Returns: A string listing all available voices
sound_notificationPlay a system sound notification.
speak_notificationUse macOS text-to-speech to speak a message.
test_notification_systemTest the notification system by trying all notification methods.
Returns: A diagnostic report of the notification system
BEFORE YOU INSTALL
5 tools when we connected.
uvx on PATH
CONTEXT COST
Rated by the size of the 5 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"macos-notification-mcp": {
"command": "uvx",
"args": [
"macos-notification-mcp"
]
}
}
}uvx macos-notification-mcp