recall
Search persistent memory by full-text query, ranked best first, with German inflection and compound matching. Get preview hits, then retrieve full entries as needed.
Instructions
Searches memory via full-text search, best matches first.
Also finds inflected forms ("Rangliste" -> "Ranglisten"/rankings) and word parts of compounds ("Katalysator" -> "Fusionskatalysator").
By default returns a PREVIEW per hit (id, kind, date, title line). Get the full text of the interesting ones afterwards with zeige("376,481") - or set voll=True right away if the question is narrow enough.
Args: query: Search term(s), FTS5 syntax allowed (e.g. "sqlite AND fts5", "proj*"). limit: Maximum number of hits (default 8). Measured: below this, exact matches drop out due to morphology blending them in; above it, mostly just the returned payload grows. art: Restrict to kinds of knowledge, e.g. "fallstrick,entscheidung". Possible values: schnittstelle (interface), fallstrick (pitfall), entscheidung (decision), messwert (measurement), arbeitsweise (way of working), verlauf (chronicle), gemischt (mixed/not yet classified), alle (all). Default: everything except verlauf - otherwise the chronicle drowns out every search for a specific detail. marke: Restrict to a project, e.g. "raumschiff-project". Multiple tags separated by comma or space are OR-combined. Sub-tags are included: "leuchtturm" also matches "leuchtturm-project", but conversely "mcp-memory-server" does not match "mcp-memory". themen() lists which tags exist. Nothing outside the tag can show up in the hits; if the best match lies outside, a last line names it. voll: Full text instead of preview (default: no). mit_veraltet: Also show superseded entries (default: no).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| art | No | ||
| voll | No | ||
| limit | No | ||
| marke | No | ||
| query | Yes | ||
| mit_veraltet | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |