List messages not seen before
list_new_messagesFetches messages that arrived since the last check, newest first, and marks them with the AiSeen keyword without changing read status. Use dry_run to preview without marking.
Instructions
Returns messages this server has not handed over yet, newest first, and then marks them with the "AiSeen" keyword so the next call returns only what arrived since. This is separate from the human read/unread state, which is never touched. Use dry_run to preview without marking.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of messages to return (default from IMAP_MAX_MESSAGES, hard cap 200). | |
| dry_run | No | true returns the messages without marking them, so the same set comes back next time. |