whats_new
Retrieve all iMessage messages received since your last check, grouped by chat in chronological order. Automatically advances the read cursor so each call returns only new messages.
Instructions
Return every message across all chats since the last time this tool advanced its cursor, grouped by chat, oldest first within each chat.
On the very first call (no cursor yet) it returns the last 24 hours.
The cursor lives at ~/.imessage-mcp/cursor.json. When mark_seen is
true (the default), the cursor advances to the newest message ROWID seen
so the next call only returns messages after this one.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mark_seen | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |