Read an Obsidian Canvas (parses .canvas JSON)
obsidian_read_canvasParse an Obsidian canvas file into structured nodes (text, file, link, group) and edges, with a summary of node types and detection of broken file references.
Instructions
Parses one .canvas file into typed nodes (text / file / link / group) + edges (with from/to node IDs and optional sides + labels). Each file node carries a file_resolved field — the vault-relative path that the canvas's file reference resolved to (or null if broken). The response also includes a summary of node-kind counts and a broken_file_refs array surfacing canvas files that reference non-existent notes. Read-only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Vault-relative path of the .canvas file (with or without .canvas) |