Skip to main content
Glama
devizor

macOS Notification MCP

by devizor

🔔 macOS-Benachrichtigungs-MCP

Ein Model Context Protocol (MCP)-Server, der es KI-Assistenten ermöglicht, macOS-Benachrichtigungen, Töne und Text-to-Speech auszulösen.

✨ Funktionen

  • 🔊 Tonbenachrichtigungen : Spielen Sie Systemgeräusche wie Submarine, Ping oder Tink ab

  • 💬 Bannerbenachrichtigungen : Zeigen Sie visuelle Benachrichtigungen mit anpassbarem Titel, Nachricht und Untertitel an

  • 🗣️ Sprachbenachrichtigungen : Wandeln Sie Text in Sprache um, mit einstellbarer Stimme, Geschwindigkeit und Lautstärke

  • 🎙️ Sprachverwaltung : Liste und Auswahl der verfügbaren Systemstimmen

  • 🧪 Testtools : Diagnoseprogramme zum Überprüfen aller Benachrichtigungsmethoden

Related MCP server: XcodeBuildMCP

🚀 Schnellstart mit uvx (empfohlen)

Am schnellsten lässt sich dieses Tool mit uvx verwenden, das Pakete ohne permanente Installation ausführt:

# 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 konfigurieren

Fügen Sie dies zu Ihrer Claude Desktop-Konfiguration hinzu ( ~/Library/Application Support/Claude/claude_desktop_config.json ):

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

Starten Sie dann Claude Desktop neu.

📦 Alternative Installationsmethoden

Standardinstallation:

pip install macos-notification-mcp

Von der Quelle installieren:

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

🛠️ Verfügbare Benachrichtigungstools

🔊 Tonbenachrichtigung

sound_notification(sound_name="Submarine")

Verfügbare Sounds: Basso, Blow, Bottle, Frog, Funk, Glass, Hero, Morse, Ping, Pop, Purr, Sosumi, Submarine, Tink

💬 Bannerbenachrichtigung

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
)

🗣️ Sprachbenachrichtigung

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
)

🎙️ Sprachverwaltung

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

🧪 Testen

test_notification_system()  # Tests all notification methods

🔒 Implementierungsdetails

  • ⏱️ Ratenbegrenzung : Benachrichtigungen werden einzeln mit einem Mindestintervall von 0,5 Sekunden verarbeitet

  • 🔄 Warteschlange : Mehrere Benachrichtigungsanfragen werden nacheinander bearbeitet

  • 🪟 Betriebssystemintegration : Verwendet native macOS-Befehle (z say``afplay , osascript )

  • 🔌 FastMCP : Basierend auf dem FastMCP-Framework für KI-Kommunikation

⚠️ Fehlerbehebung

  • 🔐 Berechtigungen : Stellen Sie sicher, dass Benachrichtigungen in den Systemeinstellungen → Benachrichtigungen zulässig sind

  • Timing : Es wird immer nur eine Benachrichtigung gleichzeitig verarbeitet

  • 🌐 Umgebung : Wenn Sie den Befehl direkt verwenden (nicht uvx), müssen Sie möglicherweise vollständige Pfade verwenden

📄 Lizenz

MIT-Lizenz

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/devizor/macOS-Notification-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server