mem_recall
Recall memories created within a date range, filtering by source, tags, namespace, or scope and returning chunks newest first.
Instructions
Recall memories created within a date range.
Returns chunks ordered by creation date (newest first).
Args:
since: Inclusive start date (YYYY, YYYY-MM, YYYY-MM-DD, or ISO datetime)
until: Exclusive end date — same formats as *since*
source_filter: Filter by source file path (substring match, or glob pattern with *, ?, [])
tag_filter: Comma-separated tags, matching ANY; applied before *limit*.
namespace: Namespace scope — single, comma list, or glob ("project:*"), not both.
limit: Maximum number of chunks to return (default 20)
output_format: Output format — "compact" (default, human-readable) or "structured"
(JSON for machine parsing, includes trust-UX hints as a "hints" field).
scope: ADR-0011 scope-axis filter — single, comma list (``user,project_local``),
or glob (``project_*``), not both. Omitted, the default merge applies:
in-project recalls return ``user`` + that project's tiers, out-of-project
``user`` only.
Examples::
mem_recall(since="2025-01", until="2025-03")
mem_recall(since="2025-06-01", source_filter="notes")
mem_recall(namespace="work", limit=10)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| scope | No | ||
| since | No | ||
| until | No | ||
| namespace | No | ||
| tag_filter | No | ||
| output_format | No | compact | |
| source_filter | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |