apple-notifier-mcp
Apple Notifier MCP Server
Send native macOS notifications and interact with system dialogs through any MCP-compatible client like Claude Desktop or Cline.
<a href="https://glama.ai/mcp/servers/t1w1dq4wy4"><img width="380" height="200" src="https://glama.ai/mcp/servers/t1w1dq4wy4/badge" alt="apple-notifier-mcp MCP server" /></a>
Prerequisites
- macOS
- Node.js >= 18
- An MCP-compatible client (Claude Desktop, Cline)
Installation
Installing via Smithery
To install Apple Notifier for Claude Desktop automatically via Smithery:
Manual Installation
- Install the package globally:
- Add to your MCP configuration file:
For Cline (cline_mcp_settings.json
):
For Claude Desktop (claude_desktop_config.json
):
Features
Send Notifications
Display native macOS notifications with customizable content.
Parameters:
title
(required): string - The title of the notificationmessage
(required): string - The main message contentsubtitle
(optional): string - A subtitle to displaysound
(optional): boolean - Whether to play the default notification sound (default: true)
Display Prompts
Show interactive dialog prompts to get user input.
Parameters:
message
(required): string - Text to display in the prompt dialogdefaultAnswer
(optional): string - Default text to pre-fillbuttons
(optional): string[] - Custom button labels (max 3)icon
(optional): 'note' | 'stop' | 'caution' - Icon to display
Text-to-Speech
Use macOS text-to-speech capabilities.
Parameters:
text
(required): string - Text to speakvoice
(optional): string - Voice to use (defaults to system voice)rate
(optional): number - Speech rate (-50 to 50, defaults to 0)
Take Screenshots
Capture screenshots using macOS screencapture.
Parameters:
path
(required): string - Path where to save the screenshottype
(required): 'fullscreen' | 'window' | 'selection' - Type of screenshotformat
(optional): 'png' | 'jpg' | 'pdf' | 'tiff' - Image formathideCursor
(optional): boolean - Whether to hide the cursorshadow
(optional): boolean - Whether to include window shadow (only for window type)timestamp
(optional): boolean - Add timestamp to filename
File Selection
Open native macOS file picker dialog.
Parameters:
prompt
(optional): string - Prompt messagedefaultLocation
(optional): string - Default directory pathfileTypes
(optional): object - File type filter (e.g., {"public.image": ["png", "jpg"]})multiple
(optional): boolean - Allow multiple file selection
Example Usage
Contributing
See CONTRIBUTING.md for development setup and guidelines.
License
MIT License - see the LICENSE file for details.
A simple MCP server that can send notifications on mac devices.