Context7
Feeds AI the latest docs for libraries and frameworks before it answers, so code it writes does not use outdated, removed functions.
Description from the maker (original English)
Persistent agent memory as plain Markdown in your repo - readable, diffable, with provenance.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
MNEMO_STOREYou need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"mnemodb": {
"command": "npx",
"args": [
"-y",
"@mnemodb/mcp"
],
"env": {
"MNEMO_STORE": "your-value"
}
}
}
}Run this in your terminal
claude mcp add mnemodb --env MNEMO_STORE=your-value -- npx -y @mnemodb/mcpFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"mnemodb": {
"command": "npx",
"args": [
"-y",
"@mnemodb/mcp"
],
"env": {
"MNEMO_STORE": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"mnemodb": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mnemodb/mcp"
],
"env": {
"MNEMO_STORE": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.
Your choice stays on this device in a cookie; no account needed.
MNEMO_STORE envThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Runs on your computer; the tool list appears in your AI app after you install it.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 6, 2026
The registry name was verified against the domain mnemodb.dev (the registry checks domain ownership)
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed –, and the latest version (0.1.22) reached the registry 18 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Node.js on your computer.
In the same category: Context7, Codebase Memory, Exa
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Feeds AI the latest docs for libraries and frameworks before it answers, so code it writes does not use outdated, removed functions.
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
A structured, portable, auditable memory format for AI agents — a database whose files you can read.
claude mcp add mnemodb -- npx -y @mnemodb/mcp@latest
MnemoDB is a plain-text, Markdown-compatible file format (.mem.md) for the persistent memory of AI agents, plus the engine and tooling around it. A memory is just a Markdown heading with a one-line metadata span:
## decision: We use PostgreSQL LISTEN/NOTIFY for cache invalidation, not Redis
mnemo c4d1 | src: user | conf: high | supersedes: 99e0
Redis was dropped to cut infra count. Revisit if we exceed ~500 notifications/s.
It renders in any Markdown viewer, diffs cleanly in git, you can hand-edit it — and a program can read every field with no ambiguity. Every existing CLAUDE.md / AGENTS.md is already a valid (untyped) MnemoDB file, so adoption requires renaming nothing and migrating nothing.
AI agents already have some memory. CLAUDE.md loads a flat file into context every session. Claude's memory tool gives the model a /memories folder and lets it organize files however it likes. Both work. MnemoDB is not trying to replace them — it's the structure and discipline they don't provide.
The difference is philosophy. "Give the model a folder and trust it to organize" is simple and often good enough. MnemoDB is the opposite bet: a *defined format* with real guarantees. That buys you four things a free-form folder or a flat file doesn't:
compact pass that archives what's expired or replaced. A flat memory file only grows and eventually rots; MnemoDB can forget on purpose, auditably.user, agent, or tool. When the agent saves anything it took from tool output or a web page — copied or paraphrased — it labels it tool: that entry is flagged untrusted on recall, can't be pinned into every session, and can't supersede or retire a trusted one. The limits, stated plainly: the agent applies the label itself, so it catches honest mistakes, not an injection that leaves it off; and the agent never writes user — entries you write into a .mem.md file yourself are the ones it can't forget.mnemo trace tool lists everything saved from tool output — the question a provenance-free folder can't answer at all. The plugin records plain tool, so this shows all tool-sourced memory together, not one source at a time; a suffix such as tool/session-abc, on entries you hand-edit or import, narrows it further. An optional owner: records who is *accountable* for a memory, as distinct from where it came from; doctor flags decisions without one, but only once a store actually uses owners.git diff shows exactly what your agent learned or changed — no opaque database, no cloud dashboard. mnemo doctor lints for staleness, contradictions, and damage.And the tools are *memory-semantic*, not raw file ops. A generic memory tool gives the model create/delete/replace on a folder; MnemoDB gives it operations that understand the structure — inspect an entry's full history, ask the store to report on itself, forget something *auditably and recoverably* (and never erase a higher-trust memory), or change what loads into context — each with the trust and lifecycle rules built in.
When MnemoDB is worth it: you want the *agent* to maintain memory itself across many sessions without it decaying, you work across more than one AI tool, or you need to audit and trust what's in memory. When it's probably overkill: a short CLAUDE.md you curate by hand already does the job. We'd rather tell you that up front.
Easiest — the Claude Code plugin (bundles the MCP server, a skill that teaches the agent *when* to recall/remember, and a session-start hook, so it works with no config to paste):
/plugin marketplace add mnemodb/mnemodb
/plugin install mnemodb@mnemodb
The .memory/ folder appears in your project the moment the agent remembers something (just say *"remember that we use pnpm"*). Want it scaffolded up front — e.g. to commit an empty store or migrate a CLAUDE.md? npx @mnemodb/cli init is optional and does that.
Manual — just the MCP server (you add the usage instruction yourself):
# 1. give your agent the memory tools (restart Claude Code after)
claude mcp add mnemodb -- npx -y @mnemodb/mcp@latest
npx @mnemodb/cli init
npx @mnemodb/cli list npx @mnemodb/cli doctor
Full walkthrough: [docs/USAGE.md](docs/USAGE.md).
spec/SPEC-v0.1.md — the format specification (CC BY 4.0)packages/core — @mnemodb/core: parse, serialize, index, resolve, lifecycle, merge, validate (TypeScript, zero runtime deps, Apache-2.0)packages/cli — the mnemo CLI: init, list, show, doctor, compact, migrate, tracepackages/mcp — @mnemodb/mcp: the memory engine as an MCP server for Claude Code, Cursor, and any MCP client. 11 memory-semantic tools — things a plain memory *folder* can't do: memory_recall, memory_list, memory_show, memory_history (supersession lineage), memory_stats (the store's self-report), memory_remember, memory_forget (auditable, trust-gated), memory_pin (context-budget control), memory_review, memory_compact, memory_bootexamples/trust-model-demo.mjs — a runnable demo of the engine's trust rules: once a memory is labelled tool, it can neither supersede nor forget one you wrote. The one thing a provenance-free memory folder can't do. Run it: node examples/trust-model-demo.mjsspec/AUDIT-2026-08-10.md — the adversarial security auditfixtures/ — conformance corpus; dogfood/ is MnemoDB's own real memory store, kept in MnemoDB format since day onev0.1 — early. Real feedback wanted, not stars. Published to npm; security- hardened by an adversarial audit; enforced as a ship gate on every release. If you try it, the useful questions are: did it ever recall something genuinely helpful, did it get in your way, and did you trust — and ever actually open — the files? Open an issue with honest notes.
Where it's headed: [ROADMAP.md](ROADMAP.md) — priorities are driven by feedback, so if something there (or not there) matters to you, say so in an issue.
License: Apache-2.0 (code), CC BY 4.0 (spec). See CHANGELOG.md.