slowave_remember
Save confirmed facts, preferences, decisions, constraints, and lessons as durable memory for future tasks, helping agents avoid rework and repeated questions.
Instructions
Record newly discovered knowledge worth retaining for future tasks in this scope. Scalar and batch forms inherit one explicitly verified session and scope. Proactively call this when you discover new knowledge worth retaining as durable memory because it could help you with future tasks: pursue a goal, avoid rework or a wrong assumption, or avoid asking the user again. Do not wait for the user to say “remember”. Good candidates are confirmed facts, user preferences, decisions, constraints, lessons, warnings, and open questions that affect future goals. Save the claim when it becomes clear; review for missed claims before commit. Use concise, standalone wording with enough context for a later session, and batch independent claims. Check activated memories and task context for duplicates; a matched claim is acceptable. Skip speculation, progress notes, pending steps, temporary task state, and details unlikely to matter again. A fact recorded elsewhere can still be worth saving when rediscovery would cost meaningful work.
Write for later retrieval: use one independent claim per entry and name its subject explicitly instead of "this" or "that approach". Preserve conditions, exceptions, and negation; include the reason for a decision when it explains when to apply it. Keep meaningful exact names, identifiers, commands, and error text alongside natural-language context. Retrieval considers meaning and specific terms, so avoid keyword lists, repeated synonyms, and unrelated claims in one entry. For example, prefer "Atlas authentication credentials expire after 45 minutes" to "Tokens: timeout, expiry, login, auth; same as discussed above." Include source/time context when it affects applicability, and use occurred_at only for the source-event time described below.
Args:
scope: required scope matching the active session.
session_id: required active session returned by slowave_activate.
content: one standalone durable claim; mutually exclusive with memories.
type: required scalar type. Reusable directions use instruction;
only verified commit procedures are execution-backed procedures.
occurred_at: optional RFC 3339 source-event time, such as
2026-08-26T09:30:00Z. Use only when the claim records
an event that happened at a different time from this MCP
call. Slowave always sets internal raw-event ts itself
to the write time; occurred_at never changes event order.
memories: strict batch of {content, type, occurred_at?} objects inheriting the
outer scope and session.
Returns: stored: true when the scalar claim was accepted. memory_id: canonical identifier for a scalar stored or matched memory. disposition: created or matched for a scalar claim. type: confirmed scalar memory type. scope: confirmed scalar memory scope. source_event_id: source provenance event for a scalar claim. results: for batch input, ordered item envelopes with index and independent ok/data or ok/error results.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | ||
| scope | Yes | ||
| content | No | ||
| memories | No | Batch mode: omit outer content, type and occurred_at; each entry supplies its own claim fields. | |
| session_id | Yes | ||
| occurred_at | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||