Trustworthy retrieval for an AI agent's own memory — verdict, confidence and provenance per hit, or an explicit abstention. Provides semantic search, fact management, and memory operations via MCP tools.
Critical gaps across all dimensions. Tool definitions exist but lack essential structure. No visible input schemas in source code (recall_mcp/tool_surface.py not provided). Descriptions are present but generic (10-50 chars, well below 194-char baseline). No parameter type definitions visible. No output schema documentation. 22 tools with minimal metadata make this unsuitable for production LLM agents. STDIO transport compounds the issue.
Apply or update a fact in memory
Publish calibration results
Run calibration on memory
Get calibration status
Get current facts from memory
Get the current state of memory
Retrieve evidence and provenance for search results
No input schemas visible in provided source code. Cannot verify parameter types, constraints, or descriptions.
Descriptions are generic and under 50 characters (e.g., 'Search the memory corpus for relevant information'). Baseline is 194 chars. LLMs cannot distinguish when to use recall_search vs recall_reasoning_query vs recall_related without richer context.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 36 | 2026-07-28+ | v2 |
Remove information from memory
Index memory content
Ingest documents into memory
List memory inventory
Check the status of memory jobs
Challenge and validate query construction
Audit reasoning operations
Project reasoning outcomes
Generate reasoning proposals
Query memory with reasoning capabilities
Find related information in memory
Rewrite and plan memory operations
Search the memory corpus for relevant information
Get memory statistics
Manage memory tenants
No output schema documentation visible. LLMs cannot plan downstream tool calls or extract required fields (e.g., does recall_search return result IDs for recall_evidence to consume?).
Destructive tools (recall_forget, recall_calibration_publish, recall_apply_fact) lack confirmation or dry-run patterns. No evidence of permission gates or audit logging.
Tool names like 'recall_query_construction_challenge' and 'recall_reasoning_*' are vague. Do not clearly convey action or distinguish from similar tools. LLMs will conflate recall_reasoning_query, recall_reasoning_projection, and recall_reasoning_proposals.