Finds relevant memories from the store using the same hybrid search engine as symbol search — combining keyword matching (BM25) with semantic similarity. Retrieve past debugging discoveries, architectural decisions, and project knowledge by describing what you're looking for.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | yes | — | Search query — natural language description or keywords |
tags | array | no | — | Filter results to memories with these tags |
category | string | no | — | Filter results to a specific category |
limit | number | no | 10 | Maximum number of results |
minScore | number | no | — | Minimum relevance score threshold |
Natural language:
Have we seen CORS errors before? What was the fix?
MCP call:
{
"tool": "stellarion_memory_search",
"arguments": {
"query": "CORS error fix"
}
}
Natural language:
What architectural decisions have we made about the database?
MCP call:
{
"tool": "stellarion_memory_search",
"arguments": {
"query": "database",
"category": "architecture"
}
}
Natural language:
Find all debugging memories related to authentication
MCP call:
{
"tool": "stellarion_memory_search",
"arguments": {
"query": "authentication issues",
"tags": ["debugging"]
}
}
Returns ranked memory results:
tags to narrow results when a broad query returns too much. For example, query: "error handling" with tags: ["api"].minScore to filter out low-relevance matches when you want only strong hits.