Read Notes
get_notesRead-onlyIdempotent
Retrieve the full content of multiple notes in one call (1-20 paths). Also reads a single note: pass one path. Use to inventory a folder (list_folder then get_notes) or to read a batch of search results without N round-trips. Missing paths are reported inline. To save tokens on long notes, pass outline: true for the heading list only, or section with one path to read just that heading's section. Pass include_links: true to also get, per note, the notes linking to it, the notes it links to, and its links that point at no existing note.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| paths | Yes | Note paths to read (max 20), e.g. ["Health/A.md", "Health/B.md"] | |
| outline | No | true returns each note's headings (level and text) instead of its content | |
| section | No | Heading text without the # prefix, e.g. "Todo". Returns only that section (heading line included, subsections included). One path only. | |
| 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. | |
| include_links | No | true adds backlinks, outgoing and unresolved link lists to each found note |
Output Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | Yes |