Skip to main content
Glama

macOS Notification MCP

by devizor

🔔 Panel de control de notificaciones de macOS

Un servidor de Protocolo de contexto de modelo (MCP) que permite a los asistentes de IA activar notificaciones, sonidos y conversión de texto a voz de macOS.

✨ Características

  • 🔊 Notificaciones de sonido : reproduce sonidos del sistema como Submarino, Ping o Tink
  • 💬 Notificaciones de banner : muestra notificaciones visuales con título, mensaje y subtítulo personalizables
  • 🗣️ Notificaciones de voz : convierte texto en voz con voz, velocidad y volumen ajustables
  • 🎙️ Gestión de voz : Enumere y seleccione entre las voces del sistema disponibles
  • 🧪 Herramientas de prueba : utilidades de diagnóstico para verificar todos los métodos de notificación

🚀 Inicio rápido con uvx (recomendado)

La forma más rápida de utilizar esta herramienta es con uvx , que ejecuta paquetes sin instalación permanente:

# 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

⚙️ Configurar Claude Desktop

Agregue esto a su configuración de Claude Desktop ( ~/Library/Application Support/Claude/claude_desktop_config.json ):

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

Luego reinicie Claude Desktop.

📦 Métodos de instalación alternativos

Instalación estándar:

pip install macos-notification-mcp

Instalar desde la fuente:

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

🛠️ Herramientas de notificación disponibles

🔊 Notificación de sonido

sound_notification(sound_name="Submarine")

Sonidos disponibles: Bajo, Soplo, Botella, Rana, Funk, Cristal, Héroe, Morse, Ping, Pop, Ronroneo, Sosumi, Submarino, Tink

Notificación de banner

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 )

🗣️ Notificación de voz

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 )

🎙️ Gestión de voz

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

🧪 Pruebas

test_notification_system() # Tests all notification methods

🔒 Detalles de implementación

  • ⏱️ Limitación de velocidad : las notificaciones se procesan una a la vez con un intervalo mínimo de 0,5 segundos
  • 🔄 Puesta en cola : varias solicitudes de notificación se gestionan de forma secuencial
  • 🪟 Integración con el sistema operativo : utiliza comandos nativos de macOS ( afplay , osascript , say )
  • 🔌 FastMCP : Construido sobre el marco FastMCP para la comunicación de IA

⚠️ Solución de problemas

  • 🔐 Permisos : Asegúrese de que las notificaciones estén permitidas en Configuración del sistema → Notificaciones
  • Tiempo : Solo se procesa una notificación a la vez
  • 🌐 Entorno : Si usa el comando directamente (no uvx), es posible que deba usar rutas completas

📄 Licencia

Licencia MIT

Related MCP Servers

View all related MCP servers

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