Signal Event MCP

IA / ML

Descripción

Dentro de los servidores MCP para agentes, este no es un bot de grupo ni una API abierta de Signal: ignora a cualquiera que no seas tú. Lo que mandas —texto, foto o nota de voz— llega al agente como el evento signal.message.received y la respuesta vuelve por Signal, con citas, reacciones y adjuntos.

Se apoya en signal-cli y corre en un Mac o Linux que dejes encendido, con Bun, un segundo número para el agente y HTTPS (Tailscale Funnel vale). No sustituye a signal-cli ni gestiona varios dueños: un propietario, un destinatario.

Herramientas que ve el agente

  • send_signal_message: texto y hasta cinco adjuntos (URL pública o base64), con cita opcional
  • react_to_signal_message y list_signal_messages para el hilo reciente
  • get_signal_attachment: imágenes, transcripciones de voz u otros ficheros

La conexión a ChatGPT usa OAuth: apruebas con una clave de arranque. Las suscripciones MCP Events aguantan reinicios y las webhooks van firmadas. Si defines SIGNAL_TRANSCRIBE_COMMAND, las notas de voz ya vienen transcritas. Mientras el agente trabaja, Signal marca leído y muestra «escribiendo…» (como máximo dos minutos).

Tecnologías y temas

  • Autoalojado

    Mac o Linux siempre encendido, Bun y un proxy HTTPS

  • ChatGPT

    OAuth para conectar un GPT personalizado al endpoint /mcp

  • MCP

    Evento signal.message.received y cuatro herramientas para el agente

  • Signal

    Un solo interlocutor: el dueño; el resto de números se ignoran

  • signal-cli

    Habla con el daemon HTTP local; no registra el número por ti