Signal Event MCP
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