Remember
rememberSave important information to long-term memory with tags, collections, and workspace support. Append to existing memories to prevent duplicates.
Instructions
Save important information to long-term memory. Always set collection when the topic is clear: project work → project:, personal tastes → personal:preferences. Use append_to to extend an existing memory instead of creating duplicates. Vector search indexing completes asynchronously within a few seconds after save. To save to a team workspace instead of personal memory, pass workspace: .
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Optional tags. A tag like project:my-app also sets collection automatically. | |
| type | No | Category for this memory. Default: general. Use preference for tastes, fact for stable truths, instruction for rules. | general |
| content | Yes | The information to remember. | |
| group_id | No | UUID of a shared group. Required with visibility=shared when group_name is not set. | |
| append_to | No | UUID of an existing memory to append to (same user). Keeps revision history. | |
| 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. If the user mentions a project or team name in their message, check the memory://workspaces resource (or call list_collections) for the exact matching name BEFORE calling this tool, and pass it as workspace — do not ask the user to spell it out if it already matches one of their workspaces. | |
| collection | No | Scope slug (e.g. project:memxus, personal:preferences). GitHub/Notion connector syncs use project:<slug> — one collection per project. Partial names work; call list_collections when unsure. | |
| group_name | No | Exact group name (case-insensitive). Alternative to group_id for shared memories. | |
| importance | No | Relevance weight from 0 (low) to 1 (high) for ranking in recall. Default: 0.5. | |
| visibility | No | private = personal only (default). shared = save to a group (set group_id or group_name). | private |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Tags applied to the memory. | |
| message | Yes | Human-readable confirmation (same as content text). | |
| memory_id | Yes | UUID of the saved memory. | |
| collection | No | Collection slug, or empty string if none. | |
| importance | No | Stored importance (0–1). | |
| memory_type | Yes | Stored memory category. | |
| 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. |