List Folder Contents
list_folderList the notes, attachments, and subfolders directly inside one folder. Pass an empty string for the vault root. Set recursive: true to list every descendant folder (with note counts) instead of just the direct ones. To see every folder in the vault with counts call list_folder with recursive: true on the root. Notes come in pages: when next_cursor is not null, call again with that cursor for more. To find notes by content use search_notes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Notes per page. Defaults to 200, at most 1000. | |
| cursor | No | next_cursor from the previous call, to get the next page of notes. Omit for the first page. Keep following until next_cursor is null. | |
| folder | No | Folder path (e.g. "Health") or "" for root. Defaults to root. | |
| vault_id | No | Target vault: its name (e.g. "Engram") or its UUID. REQUIRED when you own more than one vault; the server keeps no active-vault state between calls, so it must be passed on every vault-scoped call. Omit only if you have a single vault. Call list_vaults if a name does not resolve. | |
| recursive | No | List every descendant folder, not just direct subfolders. Defaults to false. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | Yes | ||
| folder | Yes | Folder listed; "" is the root | |
| folders | Yes | Direct subfolders, or every descendant when recursive was true. | |
| truncated | Yes | True while more notes remain (next_cursor is not null): this page is not the whole folder. | |
| attachments | Yes | ||
| next_cursor | Yes | Pass as cursor to list the next page of notes; null on the last page. Attachments and subfolders are returned on the first page only. |