export_messages
Export Signal messages from the local store as JSON or CSV to archive or analyze chats, with optional conversation and date filters.
Instructions
Export messages from signal-mcp's local store as one JSON or CSV string, for archiving or analysis. format: 'json' (default; full message objects with resolved sender_name/group_name, attachments and extras) or 'csv' (flat columns id, timestamp, sender, sender_name, recipient, group_id, group_name, body, quote_id, is_read). recipient (optional): limit to one conversation, an E.164 phone number or a group ID. since (optional, ISO 8601 datetime, e.g. '2026-01-01T00:00:00'): only messages at or after it; an invalid value returns an error. Read-only. Only messages already in the local store are included (run sync_desktop or receive_messages first). Returns {format, data}. Use get_conversation or search_messages to read messages interactively.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| since | No | Only include messages at or after this ISO datetime | |
| format | No | Output format (default: json) | |
| recipient | No | Export only this conversation (phone number or group ID) |