Context7
Up-to-date docs for AI agents
作者による説明(英語の原文)
Persistent agent memory as plain Markdown in your repo - readable, diffable, with provenance.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
MNEMO_STORE必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"mnemodb": {
"command": "npx",
"args": [
"-y",
"@mnemodb/mcp"
],
"env": {
"MNEMO_STORE": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add mnemodb --env MNEMO_STORE=your-value -- npx -y @mnemodb/mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"mnemodb": {
"command": "npx",
"args": [
"-y",
"@mnemodb/mcp"
],
"env": {
"MNEMO_STORE": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"mnemodb": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mnemodb/mcp"
],
"env": {
"MNEMO_STORE": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
MNEMO_STORE envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名はドメイン mnemodb.dev で確認済みです(レジストリがドメインの所有を確認しています)
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.1.22)がレジストリに届いたのは17 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Context7, Codebase Memory, Exa
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Up-to-date docs for AI agents
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.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
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.