macOS Notification MCP

by devizor
MIT License
2
  • Apple

Integrations

  • Enables triggering macOS notifications, system sounds, and text-to-speech functionality, with support for customizable banner notifications, voice selection, and speech parameters.

🔔 Уведомление macOS MCP

Сервер протокола контекста модели (MCP), который позволяет помощникам на базе искусственного интеллекта запускать уведомления, звуки и преобразование текста в речь в macOS.

✨ Особенности

  • 🔊 Звуковые уведомления : воспроизведение системных звуков, таких как подводная лодка, пинг или тинк
  • 💬 Уведомления-баннеры : отображение визуальных уведомлений с настраиваемым заголовком, сообщением и подзаголовком.
  • 🗣️ Речевые уведомления : преобразуйте текст в речь с регулируемым голосом, скоростью и громкостью
  • 🎙️ Управление голосом : список и выбор доступных системных голосов
  • 🧪 Инструменты тестирования : диагностические утилиты для проверки всех методов оповещения

🚀 Быстрый старт с uvx (рекомендуется)

Самый быстрый способ использования этого инструмента — с помощью uvx , который запускает пакеты без постоянной установки:

# Install uv if you don't have it curl -LsSf https://astral.sh/uv/install.sh | sh # Run the MCP server directly (no installation needed) uvx macos-notification-mcp

⚙️ Настройка рабочего стола Клода

Добавьте это в конфигурацию Claude Desktop ( ~/Library/Application Support/Claude/claude_desktop_config.json ):

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

Затем перезапустите Claude Desktop.

📦 Альтернативные методы установки

Стандартная установка:

pip install macos-notification-mcp

Установка из источника:

git clone https://github.com/devizor/macos-notification-mcp cd macos-notification-mcp pip install .

🛠️ Доступные инструменты уведомлений

🔊 Звуковое оповещение

sound_notification(sound_name="Submarine")

Доступные звуки: Basso, Blow, Bottle, Frog, Funk, Glass, Hero, Morse, Ping, Pop, Purr, Sosumi, Submarine, Tink

banner_notification( title="Task Complete", message="Your analysis is ready", subtitle=None, # Optional sound=False, # Optional: Play sound with notification sound_name=None # Optional: Specify system sound )

🗣️ Уведомление о речи

speak_notification( text="The process has completed", voice=None, # Optional: System voice to use rate=150, # Optional: Words per minute (default: 150) volume=1.0 # Optional: Volume level 0.0-1.0 )

🎙️ Голосовое управление

list_available_voices() # Lists all available text-to-speech voices

🧪 Тестирование

test_notification_system() # Tests all notification methods

🔒 Подробности реализации

  • ⏱️ Ограничение скорости : уведомления обрабатываются по одному с минимальным интервалом в 0,5 секунды.
  • 🔄 Очередь : множественные запросы на уведомления обрабатываются последовательно.
  • 🪟 Интеграция с ОС : Использует собственные команды macOS ( afplay , osascript , say )
  • 🔌 FastMCP : построен на основе фреймворка FastMCP для коммуникации с ИИ

⚠️ Устранение неполадок

  • 🔐 Разрешения : убедитесь, что уведомления разрешены в разделе «Настройки системы» → «Уведомления».
  • Время : одновременно обрабатывается только одно уведомление.
  • 🌐 Окружение : если вы используете команду напрямую (не uvx), вам может потребоваться указать полные пути.

📄 Лицензия

Лицензия Массачусетского технологического института

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    A simple MCP server that can send notifications on mac devices.
    Last updated -
    5
    9
    8
    TypeScript
    MIT License
    • Apple
  • -
    security
    A
    license
    -
    quality
    The MCP server that keeps you informed by sending the notification on phone using ntfy.sh
    Last updated -
    18
    6
    JavaScript
    Apache 2.0
    • Linux
    • Apple
  • -
    security
    F
    license
    -
    quality
    An MCP server that plays notification sounds when AI coding assistants like Windsurf or Cursor require user attention, such as when coding is complete or when user approval is needed.
    Last updated -
    124
    1
    TypeScript
    • Apple
  • -
    security
    -
    license
    -
    quality
    An MCP server that displays desktop notifications on Windows 10 and macOS, compatible with VSCode Cline and supporting customizable notification parameters.
    Last updated -
    2
    Python
    MIT License

View all related MCP servers

ID: 9k4ecvs0dw