MCP.so
登录

Macos Notification MCP Server

@devizor

基本信息

关于 Macos Notification MCP Server

macOS Notification MCP enables AI assistants to trigger native macOS sounds, visual notifications, and text-to-speech. Built for Claude and other AI models using the Model Context Protocol.

Macos Notification MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "macos-notification-mcp": {
      "command": "uvx",
      "args": [
        "macos-notification-mcp"
      ]
    }
  }
}

Macos Notification MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

点击上方按钮,在临时沙箱中运行此服务器并实时获取工具列表。

概览

What is Macos Notification Mcp?

Macos Notification Mcp is a Model Context Protocol (MCP) server that enables AI assistants to trigger macOS notifications, sounds, and text‑to‑speech. It integrates with native macOS commands and is built on the FastMCP framework.

How to use Macos Notification Mcp?

Install and run via uvx macos-notification-mcp (recommended) or pip install macos-notification-mcp. Configure it as an MCP server in Claude Desktop by adding the command to claude_desktop_config.json. Once running, the AI assistant can call tools such as sound_notification, banner_notification, speak_notification, list_available_voices, and test_notification_system.

Key features of Macos Notification Mcp

  • Sound notifications using system sounds (e.g., Submarine, Ping, Tink)
  • Banner notifications with customizable title, message, and subtitle
  • Text‑to‑speech with adjustable voice, rate, and volume
  • Voice management: list and select available system voices
  • Diagnostic testing tool to verify all notification methods
  • Rate‑limited queuing (0.5‑second minimum interval between notifications)

Use cases of Macos Notification Mcp

  • Alert when a long‑running task completes
  • Read aloud a status update using text‑to‑speech
  • Play a system sound to signal an error or milestone
  • Test notification capabilities during development
  • Provide non‑blocking feedback from an AI assistant

常见问题

1

Do I need any special permissions?

Yes. Ensure notifications are allowed in System Settings → Notifications for the app or script that triggers them.

2

What are the runtime requirements?

The server runs only on macOS because it relies on native commands (`afplay`, `osascript`, `say`). Python 3.7+ is required if installed via pip.

3

How are multiple notifications handled?

Notifications are processed one at a time with a minimum 0.5‑second interval. Additional requests are queued and handled sequentially.

4

Which transport and authentication does the server use?

The server uses the standard MCP transport (stdio) over the FastMCP framework. No authentication is built‑in; the server is intended for local use.

5

Can I customize the speech voice and speed?

Yes. The `speak_notification` tool accepts optional parameters for voice (a system voice name), rate (words per minute, default 150), and volume (0.0 to 1.0).

评论

沟通协作 分类下的更多 MCP 服务器