Desktop Notification

Envía notificaciones de escritorio multiplataforma desde asistentes de IA.

Documentación

Servidor MCP de Notificaciones de Escritorio

Un servidor de Model Context Protocol (MCP) que proporciona capacidades de notificación de escritorio multiplataforma. Construido sobre la excelente crate notify-rust, este servidor permite que asistentes de IA como Claude envíen notificaciones de escritorio en tu nombre, habilitando una mejor interacción y retroalimentación durante las conversaciones.

Características

  • Soporte multiplataforma: Funciona en Linux (XDG), macOS y Windows
  • Múltiples tipos de notificaciones: Básicas, urgentes, con iconos, tiempos de espera personalizados y totalmente personalizables
  • Cumplimiento de MCP: Implementa el Model Context Protocol para una integración perfecta
  • Configuración flexible: Soporta varios parámetros de notificación y características específicas de la plataforma

Herramientas Disponibles

Notificaciones Básicas

  • send_notification - Envía una notificación simple con título y mensaje
  • send_urgent_notification - Envía una notificación de alta prioridad
  • send_notification_with_icon - Envía una notificación con un icono personalizado
  • send_notification_with_timeout - Envía una notificación con tiempo de espera personalizado

Notificaciones Avanzadas

  • send_rich_notification - Envía una notificación totalmente personalizable con todas las opciones disponibles

Compatibilidad de Plataforma

CaracterísticaLinux (XDG)macOSWindows
Notificaciones básicas✓✓✓
Iconos✓✗Limitado
Niveles de urgencia✓✗Limitado
Categorías✓✗✗
Nombres de aplicaciones✓✗✗
Tiempos de espera personalizados✓✓✓

Instalación

Descargar Binario

Descarga el último binario para tu plataforma desde la página de versiones:

Configuración con Claude Desktop

Para usar este servidor MCP con Claude Desktop, debes agregarlo a tu archivo de configuración de Claude. Esto permitirá que Claude envíe notificaciones de escritorio durante tus conversaciones.

Paso 1: Localizar el Archivo de Configuración de Claude

La ubicación del archivo de configuración depende de tu sistema operativo:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

Nota: Si el archivo no existe, créalo con un objeto JSON vacío: {}

Paso 2: Agregar la Configuración del Servidor MCP

Edita el archivo de configuración y agrega el servidor de notificaciones de escritorio a la sección mcpServers. Reemplaza /path/to/ con la ruta real donde descargaste el binario.

Configuración para macOS

{
  "mcpServers": {
    "desktop-notify": {
      "command": "/Users/yourusername/Downloads/mcp-server-desktop-notify",
      "args": []
    }
  }
}

Configuración para Linux

{
  "mcpServers": {
    "desktop-notify": {
      "command": "/home/yourusername/bin/mcp-server-desktop-notify",
      "args": []
    }
  }
}

Configuración para Windows

{
  "mcpServers": {
    "desktop-notify": {
      "command": "C:\\Users\\YourUsername\\Downloads\\mcp-server-desktop-notify.exe",
      "args": []
    }
  }
}

Paso 3: Ejemplo de Configuración Completo

Aquí tienes un ejemplo completo de archivo de configuración con múltiples servidores MCP:

{
  "mcpServers": {
    "desktop-notify": {
      "command": "/usr/local/bin/mcp-server-desktop-notify",
      "args": []
    },
  }
}

Paso 4: Verificar la Configuración

  1. Verifica la sintaxis del archivo: Asegúrate de que tu JSON sea válido (sin comas finales, comillas adecuadas)
  2. Verifica la ruta del binario: Asegúrate de que la ruta al binario sea correcta y que el archivo exista
  3. Verifica los permisos: Asegúrate de que el binario sea ejecutable (solo Linux/macOS)

Paso 5: Reiniciar Claude Desktop

Después de guardar el archivo de configuración, cierra y reinicia completamente Claude Desktop para que los cambios surtan efecto.

Paso 6: Verificar la Integración

Una vez que Claude Desktop se reinicie, deberías ver las herramientas de notificación de escritorio disponibles. Puedes verificar esto:

  1. Iniciando una nueva conversación con Claude
  2. Preguntando a Claude: "¿Qué herramientas de notificación tienes disponibles?"
  3. Claude debería listar las herramientas de notificación de escritorio si está configurado correctamente

Consejos de Configuración

  • Usa rutas absolutas: Usa siempre rutas completas al binario para evitar problemas
  • Escapa las barras invertidas: En Windows, usa dobles barras invertidas (\\) en cadenas JSON
  • Prueba el binario: Ejecuta el binario directamente primero para asegurarte de que funcione en tu sistema
  • Revisa los registros de Claude: Si ocurren problemas, revisa los registros de Claude Desktop para ver mensajes de error