MCP Memory Server — personal AI memory powered by Memento data. Exposes personal AI memory via Model Context Protocol with semantic + full-text hybrid search across conversations, decisions, solutions, and knowledge from AI tools.
Three tools with complete schemas and reasonable descriptions, but significant gaps in parameter documentation and error handling guidance. All tools are read-only (good for safety), but descriptions lack actionable context for LLM selection. Parameter descriptions exist but are minimal (avg ~40 chars vs. baseline 72). No output schema documentation visible. No error recovery guidance. Naming is clear and verb-based (memory_search, memory_recall, memory_context), following conventions well.
Get project context — meta + the FULL CONTENT of curated docs (identity / memory / plan / learning / note), plus a list of recent conversations. Conversation bodies are not inlined (they can be MB each) — use `memory_conversation(doc_id)` to drill into one, or `memory_blueprint(project_name)` for the kitchen sink including knowledge-graph context.
Recall recent memories by category, project, and optional date.
Search your personal AI memory using semantic + full-text hybrid search. Use this to find past conversations, decisions, solutions, and knowledge from all your AI tools (Claude Code, Cursor, Codex, Windsurf, etc.).
Output schemas not documented. LLMs cannot plan downstream calls or extract required fields without knowing what memory_search, memory_recall, and memory_context return. Baseline: 100% of A+ tools document return types.
Parameter descriptions are minimal and lack actionable constraints. 'Natural language search query' (memory_search.query) and 'Memory category' (memory_recall.category) lack format guidance, valid enum values, or examples of what constitutes a good query. Baseline: 100% of A+ tool params have descriptions; avg length 72 chars.
No error recovery guidance. If memory_search returns no results, or memory_context fails to find a project, the LLM has no hint about what to try next (e.g., 'Try a broader query', 'Check project name spelling'). Baseline: error responses must guide next steps.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | 2026-07-28+ | v2 |
memory_recall.category has enum values in description ('conversation, memory, identity, plan, config, learning, skill, note') but not formalized as a JSON Schema enum constraint. LLMs may hallucinate invalid categories.
memory_context description references two tools not visible in this server ('memory_conversation', 'memory_blueprint'), creating confusion about available capabilities and breaking the composition model.