List recent notes
list_recent_notesList the user's notes, most recently touched first — the same order as the app's stream, so "recent" means the same thing in both. Returns thread heads only unless you ask for continuations. Bodies and complete imported source metadata are omitted unless you pass full=true. Compact notes come back as { id, label, user_text, tags, source, root_id, parent_id, is_thread_head, thread_count, updated_at, … }. user_text is only text deliberately written by the user; imported page or social-post copy is source metadata. label names the note even when it has no title — use it when showing a note to a human. updated_at is what you pass back as if_updated_at when you write.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| full | No | Include note bodies. Default false. | |
| limit | No | Max results (default 20, max 100) | |
| order | No | Default updated (last activity), matching the app. | |
| offset | No | Skip this many results, for paging | |
| archived | No | Default exclude. | |
| include_continuations | No | Include notes that continue a thread as separate rows. Default false — read a thread with get_note instead. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | ||
| notes | No | ||
| notice | No | Present when this listing is shorter than the account actually holds. | |
| withheld | No | How many notes exist that this connection cannot see, because it reads only part of a large collection. Present only when greater than zero. The notes still exist inside NoteMCP — treat the listing as partial. |