Self-hosted MCP server offering git-backed markdown vault memory with authority-aware search and multi-agent read/write control.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Engram.
The second brain your AI agents read and write.
โถ Watch the full-length video (real-time, full quality)
โ Try the live demo โ no signup. Search retainer price and watch the retired note get withheld.
Engram is a self-hosted MCP server + dashboard that gives Claude Code, Cursor, Hermes, and any Model Context Protocol agent shared, long-term memory they read and write โ over a plain, git-backed folder of markdown you own. Built for the case a single agent's memory never hits: a team running several agents against one brain.
Autonomous agents forget everything between sessions โ and worse, they can't tell what they remember is still true. An agent pulls an old README, a retired price, an API doc you changed months ago, and quotes it with full confidence, because keyword and vector search both rank by resemblance, not truth. Engram makes "is this still true" a first-class, written property: mark a fact superseded or expired and search withholds it โ and tells the agent what it skipped and why. Per-agent read/write tokens and a git audit trail of who-wrote-what keep it sane when the writers are a fleet, not just you.
Unlike a headless memory store, you can watch it happen. A fast dashboard lets you search your
brain, see exactly what every agent and teammate changed (with per-file diffs), jump back into
recent notes, and curate it all โ while agents read and write the same vault over one MCP endpoint. No
database: your .md files are the source of truth, git is the durable store, and an in-memory index
powers full-text search + a wikilink knowledge graph.
Opinionated about how it stores memory โ git-backed markdown, no database, agents write (not just read), self-hosted. Unopinionated about what you keep in it โ any markdown vault, any folder structure, any MCP client. Point it at a fresh repo or your existing Obsidian vault: no import step, no lock-in.
What it's for ยท How it compares ยท Features ยท Works with ยท Quick start ยท MCP tools ยท Deploy ยท FAQ ยท Contributing
Most agent memory is built to answer "what did I store about this?" Engram is built to answer "what is still true about this?" โ a different question, and the one that bites when an agent quotes a price you retired months ago.
| Engram | Vector-store memory (mem0, Zep, โฆ) | Markdown memory (Basic Memory, โฆ) | Plain RAG over docs | |
|---|---|---|---|---|
| Storage | markdown files, git is the database | embeddings in a vector DB | markdown files | embeddings in a vector DB |
| Ranking | relevance ร authority | similarity | relevance | similarity |
| Knows a fact is retired | โ
superseded_by + valid_until, enforced at search | โ | โ | โ |
| Explains what it withheld | โ
excluded[] with a reason per note | โ | โ | โ |
| Retire + replace atomically | โ
brain_supersede, one commit | โ | โ | โ |
| Refuses contradicting writes | โ at write time, not read time | โ | โ | n/a (read-only) |
| Audit trail | โ git, per-write attribution, per-file diffs | varies | git, if you commit | โ |
| Per-agent access control | โ read / write token scopes | varies | โ | โ |
| Human UI | โ dashboard, search, diffs, graph | varies | โ | โ |
| Runs on | your box, one container | mostly hosted SaaS | your box | your box |
The row that matters is the third one. Similarity search cannot tell a contradiction from a duplicate โ a retired price and a live one are textually identical, so the retired one often outranks the live one by being longer and more detailed. That can't be fixed at read time, which is why Engram writes the retirement down when it happens.
This exact pair ships in sample-vault/. Run bun dev, search acme price,
and watch the retired note get withheld with a reason.
Categories, not feature-by-feature audits of specific products, and accurate to the best of my knowledge as of July 2026. If something here misrepresents a tool you maintain, open a PR โ I'll fix it.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/rwnalds-engram)<a href="https://allmcps.com/mcp/rwnalds-engram"><img src="https://allmcps.com/api/badge/rwnalds-engram?style=directory" alt="Engram on AllMCPs" /></a>