apple-notifier-mcpServer

turlockmike
GitHub
macOSnotificationsautomation

Loading subscription status...

💡 Description

A simple MCP server that can send notifications on Mac devices. It provides access to macOS system services including notifications, dialogs, text-to-speech, screenshot capture, and file selection functionality.

📝 JSON Entries

{
  "mcpServers": [
    {
      "apple-notifier": {
        "env": {},
        "args": [],
        "command": "apple-notifier-mcp"
      }
    }
  ]
}

🛠️ Tools

take_screenshotsend_notificationprompt_userspeakselect_file

Features

  • Send notifications with customizable content.
  • Interactive dialog prompts for user input.
  • Text-to-speech capabilities.
  • Capture screenshots using macOS.
  • Open native file picker dialog.

💬 Example Queries

  • // Send a notification await client.use_mcp_tool("apple-notifier", "send_notification", { title: "Hello", message: "World", sound: true });
  • // Show a prompt const result = await client.use_mcp_tool("apple-notifier", "prompt_user", { message: "What's your name?", defaultAnswer: "John Doe", buttons: ["OK", "Cancel"] });
  • // Speak text await client.use_mcp_tool("apple-notifier", "speak", { text: "Hello, world!", voice: "Samantha", rate: -20 });
  • // Take a screenshot await client.use_mcp_tool("apple-notifier", "take_screenshot", { path: "screenshot.png", type: "window", format: "png" });
  • // Select files const files = await client.use_mcp_tool("apple-notifier", "select_file", { prompt: "Select images", fileTypes: { "public.image": ["png", "jpg", "jpeg"] }, multiple: true });