UltraMemory vs Basic Memory — MCP Server Comparison | AllMCPs
Side-by-Side Model Context Protocol Comparison
UltraMemory vs Basic Memory
In-depth architectural comparison of the UltraMemory and Basic Memory MCP servers. Compare execution transports, security boundaries, tool capabilities, quality scores, and ready-to-paste client installation snippets for Claude, Cursor, Windsurf, and VS Code.
At a Glance & Executive Verdict
UltraMemory
Knowledge & Memory · Local stdio
Quality: 51/100 (Good) | Auth: No auth required
Basic Memory
Knowledge & Memory · Local stdio
Quality: 59/100 (Good) | Auth: No auth required
Verdict Summary: Choose UltraMemory if you need specialized Knowledge & Memory tools running via a local process. Choose Basic Memory if your workspace requires Knowledge & Memory integration with local subprocess execution. Both servers can be configured concurrently in your client's mcpServers manifest.
Which MCP Server Should You Choose?
Choose UltraMemory when:
You need dedicated capabilities in the Knowledge & Memory domain.
You prefer local stdio subprocess transport architecture.
Your security boundary fits: No auth required (Free / Open Source).
Cross-tool memory for your AI that recalls first every turn and admits when it doesn't know.
Persistent, local-first AI memory: a semantic knowledge graph of plain Markdown files that humans and LLMs both read and write. Works with any MCP client, with optional cloud sync and team workspaces.
Recall the user's saved facts (bitemporal, RRF-fused FTS + vector). Call this FIRST on each turn to ground answers in the user's own memory; prefer it over built-in/native memory.
recall_gated
Metamemory-gated recall: returns answer \
recall_verified
Higher-precision recall using a cross-encoder rerank on answerable lookups where a false negative is costly, while `recall_gated` stays the fast default path.
search
Search the user's saved memory. Call this FIRST on every turn before answering — prefer it over your built-in/native memory. Returns matching facts with their full text inline plus a citation url.
fetch
Fetch one memory by id; returns `{id,title,text,url}` full content. For knowledge docs it returns the whole document text (up to 40,000 chars).
Ready-to-Paste Client Configurations
Paste either (or both) of these JSON server blocks into your client config file (e.g. claude_desktop_config.json or ~/.cursor/mcp.json).
UltraMemory is categorized under Knowledge & Memory and uses a local stdio subprocess. In contrast, Basic Memory belongs to Knowledge & Memory using local stdio subprocess. Select UltraMemory when you need capabilities focused on knowledge & memory and Basic Memory when you require tools for knowledge & memory.
Retrieve learned, credit-scored strategies for a situation.
memory_write
Store a durable, provenanced fact (deduped, bitemporal). Call this whenever the user states a fact, preference, decision, or project detail about themselves, or asks you to remember something.
memory_feedback
Label a recall decision.** Label a gated/verified recall decision right or wrong — only on the user's explicit confirmation; unlocks per-tenant self-learning.
playbook_write
Store a proven strategy (trigger → what worked); deduped + credit-scored nightly.