Read an Obsidian Canvas (parses .canvas JSON)
obsidian_read_canvasParse Obsidian .canvas files into typed nodes and edges, with node-kind summaries and broken file references. Read-only access to canvas structure.
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) |