Get memory
get_memoryRetrieve the full content and metadata of one memory by its UUID. Use after list_memories or recall returned a truncated preview and you need the complete text. Returns content, memory_type, tags, collection, importance, and the creation timestamp. Get the UUID from a prior list_memories or recall result. The workspace this memory belongs to is determined by its ID and echoed in resolved_workspace; optionally pass workspace: to confirm the memory belongs to that team workspace (errors if it does not).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| memory_id | Yes | UUID of the memory to retrieve. | |
| workspace | No | To operate on a team workspace, pass its exact name, slug, or ID (e.g. "Acme"). Omit — or pass "personal" — for your personal memory (default). Every response echoes resolved_workspace so you can confirm where the operation actually happened. Call list_collections when unsure of the exact workspace name. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Memory UUID. | |
| tags | No | Tags attached to the memory. | |
| source | No | Provenance of this item (advisory, never used for auth): github, notion, workforce:<slug>, or manual. Use it to judge how much to trust the content. | |
| content | Yes | Full memory text. | |
| message | Yes | Human-readable detail (same as content text). | |
| collection | No | Collection slug, or empty string if uncategorized. | |
| created_at | No | ISO 8601 creation timestamp. | |
| importance | No | Relevance weight from 0 to 1. | |
| memory_type | Yes | Category of the memory. | |
| resolved_workspace | No | The workspace this call actually operated on (defense against writing to the wrong team by typo or name collision). id=null means Personal. |