memory_canvas
Export the memory graph as a JSON Canvas to open as a spatial board in Obsidian. Filter memories by scope and namespace, and optionally write the canvas file to an Obsidian vault.
Instructions
Export the memory graph as a JSON Canvas 1.0 .canvas — opens as a spatial board in real Obsidian. Each currently-valid top-level memory becomes a text node on a deterministic grid; memory_links become labeled, arrow-tipped edges. Optionally filter by scope/namespace and cap with limit. When vault_path is given the canvas is written there (confined under the vault) and its path returned; otherwise only the canvas object.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | Memory scope for isolation | |
| namespace | No | Namespace within scope (e.g., project name, team name) | |
| limit | No | Maximum memories to include as canvas nodes (default 50) | |
| vault_path | No | Absolute path to an Obsidian vault directory (created if missing). When given, the canvas is written there as a .canvas file (confined under the vault) and its path is returned; otherwise only the canvas object is returned. | |
| name | No | Filename stem for the written .canvas (default "memory-graph"). Sanitized — path separators and ".." can never escape the vault. |