search_mementos
Search stored memories with filters for tags, types, and importance to retrieve precise technical information like acronyms, proper nouns, and known terms.
Instructions
Advanced search with fine-grained filters for precise retrieval of mementos.
USE THIS TOOL FIRST (not recall) when searching for:
Acronyms: DCAD, JWT, MCR2, API, etc.
Proper nouns: Company names, service names, project names
Known tags: When you know the tag from previous memories
Technical terms: Exact matches needed
PARAMETERS:
tags: Filter by exact tag match (most reliable for acronyms)
memory_types: Filter by type (solution, problem, etc.)
min_importance: Filter by importance threshold
search_tolerance: strict/normal/fuzzy
match_mode: any/all for multiple terms
NOTE: Tags are automatically normalized to lowercase for case-insensitive matching.
EXAMPLES:
search_mementos(tags=["jwt", "auth"]) - find JWT-related memories
search_mementos(tags=["dcad"]) - find DCAD memories by tag
search_mementos(query="timeout", memory_types=["solution"]) - timeout solutions
search_mementos(tags=["redis"], min_importance=0.7) - important Redis memories
For conceptual/natural language queries, use recall_mementos instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Text to search for in memory content | |
| terms | No | Multiple search terms for complex queries (alternative to query) | |
| match_mode | No | Match mode for terms: 'any' returns results matching ANY term (OR), 'all' requires ALL terms (AND) | |
| tags | No | Filter by tags | |
| memory_types | No | Filter by memory types | |
| relationship_filter | No | Filter results to only include memories with these relationship types | |
| project_path | No | Filter by project path | |
| min_importance | No | Minimum importance score | |
| limit | No | Maximum number of results per page (default: 50) | |
| offset | No | Number of results to skip for pagination (default: 0) | |
| search_tolerance | No | Search tolerance mode: 'strict' for exact matches, 'normal' for stemming (default), 'fuzzy' for typo tolerance |