manage-canvas
Manage Obsidian canvas notes: list directories, read and create canvas files, add text/file/link/group nodes, and connect them with edges. Control node positions, sizes, and labels for visual note structuring.
Instructions
Unified tool for reading, creating, and interacting with Canvas notes
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Action to perform: 'list', 'read', 'create', 'add-node', 'add-edge' | |
| directory | No | Root directory to list from | |
| include_empty | No | Whether to include empty directories (default true) | |
| path | No | Path to the note relative to vault root | |
| content | No | Initial content (JSON) | |
| canvas | No | Path to canvas file | |
| type | No | Node type: 'text' (default), 'file', 'link', 'group' | |
| x | No | X position | |
| y | No | Y position | |
| width | No | Node width | |
| height | No | Node height | |
| label | No | Node label (optional) | |
| from | No | Source node ID | |
| to | No | Target node ID |