store_memory
Save a new memory. Idempotent: returns existing if content already stored.
name: human-readable name, unique within the workspace. workspace: name of the workspace to store into. Omit to store as a personal memory. force: skip near-duplicate check and store unconditionally. expires_at: optional UTC expiry; after it passes the memory is hidden from reads.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| tags | No | ||
| force | No | Skip near-duplicate check and store unconditionally. | |
| content | Yes | ||
| metadata | No | ||
| workspace | No | Name of the workspace to store into (must be a member). Omit or pass None to store as a personal memory. | |
| expires_at | No | UTC timestamp after which the memory is hidden from search and list results (still retrievable by exact name via get_memory). Expired memories are purged via the profile 'clean up expired' button. None = never expires. | |
| memory_type | Yes | fact: established fact about user, project, or system. preference: user's likes, dislikes, habits. instruction: persistent rule Claude must follow. feedback: evaluation of Claude's output. decision: a choice made with reasoning ('chose X over Y because Z'). insight: consolidated conclusion distilled from several existing memories. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| created | Yes |