set_webhook
Save or clear the webhook URL where Signal MCP's background receiver POSTs incoming messages. Omit URL to clear; restart service for changes to apply.
Instructions
Save or clear the webhook URL that signal-mcp's background receiver (signal-mcp receive --watch, run by install-service) POSTs every incoming message to. url (optional): an http(s) URL such as 'http://localhost:5678/webhook/signal'; omit it or pass null/empty to clear. Stored in ~/.local/share/signal-mcp/webhook.json; the receiver reads it at startup, so restart the service for a change to apply. The SIGNAL_MCP_WEBHOOK environment variable overrides it. Payload: JSON {event: 'message', timestamp, sender, recipient, group_id, body, quote_id, attachments, is_read, receipt_type, expires_in_seconds, view_once}. Returns {status: 'webhook set', url} or {status: 'webhook cleared'}. Use get_webhook to check the value in effect.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Webhook URL to POST to (e.g. 'http://localhost:5678/webhook/signal'). Omit or pass null to clear. |