verifiable-memory
Integrates with LangChain agents to provide a verifiable memory store with exact-match recall, source citations, and provable forgetting capabilities.
verifiable-memory
Memory for AI agents that cannot hallucinate. It answers only from stored facts — with the source cited — or it honestly says "I don't know." Every guarantee below is cryptographic or true by construction, not a prompt trick.
An MCP server + Python SDK. Plug it into any agent (Claude Desktop/Code, LangChain, custom). The LLM phrases; this layer guarantees the facts.
The problem
LLMs store knowledge in weights. So they hallucinate, can't cite, can't be edited, can't forget, can't be audited. That blocks agents from any high-stakes use — legal, finance, healthcare, compliance, autonomous workflows.
Related MCP server: dakera-mcp
What you get (an LLM cannot do these from its weights)
0% hallucination — exact match only; unknown → honest abstention.
Citations — every answer carries its
source.Provable forgetting (GDPR / right-to-be-forgotten) — the fact is really gone; signed proof; Merkle root reverts.
Valid-time — version a fact; ask "as of date T"; full history.
Merkle proofs — commit all knowledge to one hash; prove a fact's inclusion without revealing the rest.
Contradiction detection — surfaces conflicting values with both sources instead of silently picking one.
Signed receipts + determinism — tamper-evident, same query → same answer.
Benchmark (reproducible — python3 benchmark.py)
Stress-tested to 1,000,000 facts on a 7 GB CPU box, no GPU:
Metric | verifiable-memory |
Hallucination on adversarial traps | 0.0% |
Accuracy when answered / citations | 100% / 100% |
Query latency (p50 / p99) | 4.4 µs / 14 µs |
Throughput | 137,000 q/s (16 threads) |
Memory | ~1.2 GB for 1M facts (~1 KB/fact) |
Provable forget | ✅ root reverts |
vs a naive "always answer" baseline: 0% vs 100% fabrication on the same traps.
Install
pip install verifiable-memory-mcp
verifiable-memory # MCP server over stdio
# from source:
git clone https://github.com/Mars-proj/verifiable-memory && cd verifiable-memory
python3 -m vmem.serverUse from Claude Desktop / Code
{
"mcpServers": {
"verifiable-memory": {
"command": "verifiable-memory",
"args": [],
"env": { "VMEM_STATE": "~/.verifiable_memory" }
}
}
}Then your agent can learn_fact, recall (cited or abstains), forget (provably), prove_fact, contradictions, multihop, and more — 13 tools.
How it works (1 line)
Facts are stored as data (subject, relation, object + source), indexed for O(1) exact recall; answers are exact-match-or-abstain; the knowledge state commits to a Merkle root. No vectors needed for the verifiable path → 0 fabrication by construction.
Honest scope
This is a memory / trust layer, not a reasoning engine and not a better chatbot. It wins on verifiability (cite-or-abstain, forget, determinism, audit), not on open-ended fluency. Pair it with your LLM: LLM = language, this = ground truth.
🤝 Using this in production?
Need a hosted API, on-prem deployment, or help integrating verifiable memory into your agent (legal / fintech / healthcare / agent platforms)? → Pilot & enterprise: Sergey · svobodg@gmail.com
MIT licensed. PRs welcome.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceDurable memory MCP server for AI agents. Temporal knowledge graph with hybrid semantic + keyword retrieval, LLM-powered fact extraction, conflict detection, and consolidation. Backed by SQLite or PostgreSQL. 11 MCP tools, 6 LLM provider backends. Part of JamJet.Apache 2.0

dakera-mcpofficial
FlicenseAqualityBmaintenanceSelf-hosted MCP-native agent memory server. Gives AI agents persistent, decay-weighted memory via 83 MCP tools — no cloud, full control. RocksDB+HNSW backend. Works with Claude Code, Cursor, and any MCP-compatible agent.148- FlicenseAqualityAmaintenanceLocal-first agent-memory MCP server with a why() tool: recall a fact together with its connected subgraph (multi-hop), so linked memories surface even when they share no words with the query. remember/recall/relate/forget/why over one fused vector + graph + columnar engine a single offline Rust binary.887
- AlicenseAqualityAmaintenanceLocal-first, source-traceable memory for AI agents — no LLM at ingest, $0 per message, zero data egress. Gives Claude Code, Cursor, and any MCP client one shared persistent memory with semantic recall, belief revision, selective forgetting, and a provenance guard that blocks acting on stale or unconfirmed memories.2312MIT
Related MCP Connectors
Person-owned, portable AI memory as a remote MCP server, readable and writable by any MCP client.
Shared, governed long-term memory for AI agents across tools and sessions via MCP and REST.
Analytical memory for AI agents: a real Postgres queried in plain English over MCP. One command.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Mars-proj/verifiable-memory'
If you have feedback or need assistance with the MCP directory API, please join our Discord server