Labsco
MCP SERVER

Apple Notifier

by turlockmike

Let a long-running agent reach you at your desk: post a macOS notification, say something out loud, open a dialog and wait for the answer, pick a file, or take a screenshot.

Notifications & Alerting to HumansVerified
Summary
The human-in-the-loop channel that agents running longer than your attention span are missing.

The value sits in the pair that closes a loop — the dialog makes an agent wait for a real answer instead of guessing, and the notification tells you it is waiting — while speech, screenshots and the file picker fill in the rest of the desk. All of it is local to one Mac, so this is a control channel for the machine you are sitting at, not a way to reach anybody else.

What it is

A macOS-only server built on osascript and screencapture, with five tools that give an agent notifications, speech, a blocking dialog, a file picker and screenshots.

What you get
  • A macOS notification with title, subtitle, message and sound
  • A dialog that waits for a person, with your own buttons, default answer and icon
  • Text read aloud through macOS text-to-speech, at a chosen voice and rate
  • A screenshot via screencapture, with format, output path, shadow, cursor and timestamp options
  • The native file picker, filtered by file type, single or multiple selection
Requirements

A Mac: notifications, dialogs and speech go through osascript, and screenshots through screencapture.

Setup effort

One command — npm install -g apple-notifier-mcp