read_note_tool
Read an Obsidian note at the level of detail you need: full content, outline structure, or rendered with embeds resolved. Choose mode to get only what you require.
Instructions
Read one note at the level of detail you actually need.
mode:
'full' (default) — data: {content, frontmatter, tags, aliases, wikilinks, block_refs, callouts, tasks, inline_fields}.
'outline' — structure only, no body text: data: {headings, block_refs, frontmatter_keys, tags, aliases, inline_fields, word_count, line_count}. Use this on a large note when you only need its shape.
'rendered' — data: {rendered}, the note with all ![[embed]] transclusions resolved inline.
depth applies to mode='rendered' only: 0=raw, 1=one level of embeds (default), 2=nested embeds.
The envelope's revision is the token to pass back as expected_revision
when writing (modes 'full' and 'outline'; a rendered read spans several
notes, so it pins nothing).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | full | |
| path | Yes | ||
| depth | No | ||
| vault | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||