get_unread
Retrieves unread messages from Signal, optionally limiting results. Marks messages as read and indicates if more are available for pagination.
Instructions
Get new unread messages. If the background service (signal-mcp install-service) is running, reads directly from the local store. Otherwise polls signal-cli first to fetch any messages that arrived since the last check, then returns unread. Always use this to check for new messages. Messages are marked as read after retrieval. Response includes has_more=true if more unread messages exist beyond the limit — call again with a higher limit or paginate.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max messages to return (default: 50) |