Memory MCP サーバーは公式ですか?
はい。公式の `modelcontextprotocol/servers` リポジトリにあるリファレンスサーバーの 1 つで、npm では `@modelcontextprotocol/server-memory`、Docker では `mcp/memory` として公開されています。

@modelcontextprotocol
基本情報
Model Context Protocol サーバー
文書確認日:2026-10-25
エンティティ、観察、関係を知識グラフに保存するリファレンス実装です。Markdown ノートや文書検索より、明示的な事実と関係の保存に向いています。
MEMORY_FILE_PATH を永続保存先に設定してください。クライアント間で共有するなら同じファイルを指定します。テスト用エンティティを作成し、別セッションで取得後に削除しましょう。マネージドなクラウドサービスではありません。
リンク先の文書を確認した内容です。認証済みの実接続テストを意味しません。確認手順はご自身の環境で実行してください。
以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。
{
"mcpServers": {
"memory": {
"command": "docker",
"args": [
"run",
"-i",
"-v",
"claude-memory:/app/dist",
"--rm",
"mcp/memory"
]
}
}
}Create multiple new entities in the knowledge graph
Create multiple new relations between entities
Add new observations to existing entities
Remove entities and their relations
Remove specific observations from entities
Remove specific relations from the graph
Read the entire knowledge graph
Search for nodes based on query
Retrieve specific nodes by name
Memory MCP Server (Knowledge Graph) は、Model Context Protocol プロジェクトが提供するリファレンス版の MCP memory サーバーです。エンティティ、リレーション、オブザベーションをローカルのナレッジグラフファイルに保存し、Claude などのクライアントに永続的な記憶を与えることで、情報をチャットをまたいで引き継げます。
npm では @modelcontextprotocol/server-memory、Docker では mcp/memory として公開されており、公式の modelcontextprotocol/servers リポジトリ(MIT License)で管理されています。stdio 経由でローカルに動作し、API キーも外部データベースも不要です。
前提条件:Node.js(npx 用)または Docker。アカウントや API キーは不要です。
設定項目は任意の環境変数 MEMORY_FILE_PATH のみで、グラフを保存する JSONL ファイルのパスを指定します。未設定の場合、サーバーは自身のサーバーディレクトリに memory.jsonl を書き込みます。
claude_desktop_config.json に次を追加します:
{
"mcpServers": {
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"],
"env": {
"MEMORY_FILE_PATH": "/path/to/custom/memory.jsonl"
}
}
}
}
代わりに Docker を使い、グラフを名前付きボリュームに保存する場合:
{
"mcpServers": {
"memory": {
"command": "docker",
"args": ["run", "-i", "-v", "claude-memory:/app/dist", "--rm", "mcp/memory"]
}
}
}
Windows では cmd 経由で npx を起動します。"command": "cmd" と "args": ["/c", "npx", "-y", "@modelcontextprotocol/server-memory"] を設定してください。
同じ npx コマンドを Claude Code CLI で登録します:
claude mcp add memory -e MEMORY_FILE_PATH=/path/to/custom/memory.jsonl -- npx -y @modelcontextprotocol/server-memory
Cursor は Claude Desktop と同じ mcpServers JSON を読み込みます。~/.cursor/mcp.json(グローバル)または .cursor/mcp.json(プロジェクト単位)に記述してください。
README には VS Code と VS Code Insiders 向けのワンクリックインストールボタンがあります。手動で追加する場合は、コマンドパレットから MCP: Open User Configuration を実行するか、ワークスペースに .vscode/mcp.json を作成します。VS Code では servers キーを使う点に注意してください:
{
"servers": {
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
}
}
}
サーバーは、モデルが書き込むと判断した内容だけを保存します。README にはチャットのパーソナライズ用のシステムプロンプト例があり、各チャットの冒頭で「memory」を取得し、アイデンティティ、行動、好み、目標、人間関係に注意を払い、それらをエンティティ、リレーション、オブザベーションとして保存するようモデルに指示しています。同様のプロンプトをプロジェクトの指示やカスタム指示に入れてください。記憶を作成する頻度と種類はこのプロンプトで決まります。
works_at)、1 件につき 1 つの事実を表すアトミックなオブザベーション。memory://knowledge-graph(application/json)として公開されます。書き込みツールは notifications/resources/updated を送信するため、購読中のクライアントは変更をリアルタイムで確認できます。MEMORY_FILE_PATH を設定すれば、グラフを好きな場所に置けます。<memory file>.lock を取得するため、複数のクライアントプロセスが 1 つのファイルを共有しても書き込みが失われません。古いロックは自動的に削除されます。ツールは 3 つのグループに分かれます:
create_entities は新しいノードを追加し、既存の名前はスキップします。create_relations は既存の 2 つのエンティティを結び、重複はスキップします。add_observations は既存のエンティティに事実を追記します。delete_entities はエンティティとそのリレーションをカスケード削除します。delete_observations と delete_relations は特定の項目を削除します。3 つとも対象が存在しなくてもエラーにはならず、見つかった項目や削除した件数を報告します。read_graph はグラフ全体を返します。search_nodes はエンティティ名、タイプ、オブザベーションの本文からクエリに一致するものを探します。open_nodes は名前を指定してエンティティと、それらの間のリレーションを取得します。MCP memory の選択肢として、このサーバーは意図的にシンプルです。JSONL のグラフ、名前・タイプ・オブザベーションに対するテキスト検索のみで、埋め込みは使いません。そのため中身の確認やバックアップが簡単です。関連サーバーとしては、Filesystem MCP Server はモデルに通常のファイルの読み書きをさせ、Obsidian MCP Server は Obsidian の Vault を長期的なノートとして使います。記憶をグラフではなく人が読めるドキュメントとして残したい場合はこれらを選んでください。memory MCP server のコミュニティフォークには、プロジェクトごとのファイルやタイムスタンプなどの機能を追加したものもあります。
npx が起動しない:README のとおり、cmd /c npx -y @modelcontextprotocol/server-memory で起動してください。memory.jsonl です。MEMORY_FILE_PATH を明確な絶対パスに設定し、すべてのクライアントが同じファイルを使うようにしてください。mcp/memory ボリュームには、新しいコンテナで上書きされる可能性のある index.js ファイルが含まれています。新しいコンテナを起動する前に、古いボリュームからそのファイルを削除してください。はい。公式の `modelcontextprotocol/servers` リポジトリにあるリファレンスサーバーの 1 つで、npm では `@modelcontextprotocol/server-memory`、Docker では `mcp/memory` として公開されています。
MIT License の無料オープンソースです。すべてローカルで動作するため、API キーもアカウントも不要です。
JSONL ファイルに保存します。デフォルトはサーバーディレクトリ内の `memory.jsonl` で、`MEMORY_FILE_PATH` で任意のパスを指定できます。Docker の設定では `claude-memory` ボリュームに保存されます。
はい。標準的な stdio MCP サーバーなので、どの MCP クライアントからも npx または Docker のコマンドで起動できます。VS Code では `mcpServers` ではなく `servers` キーを使います。
ローカルです。MCP クライアントが stdio 経由で起動するプロセスとして動作し、このサーバーを通じてデータがマシンの外に出ることはありません。
はい。両方を同じ `MEMORY_FILE_PATH` に向けてください。書き込みのたびに排他的なロックファイルを取得するため、異なるプロセスからの書き込みは順番に処理されます。これはローカルファイルシステムを前提としています。
いいえ。`search_nodes` はエンティティ名、エンティティタイプ、オブザベーションの内容とクエリを照合するだけで、セマンティック検索は行いません。
モデルはグラフ内のあらゆる項目を作成・削除でき、データはプレーンテキストで保存されます。シークレットを記録させないようにし、JSONL ファイルは他の個人データと同様に保護・バックアップしてください。

Local-first MCP server that snapshots your project's working state into one context object. Open-core, privacy-first.

Sooveryn gives Claude Code a team of AI personas that remembers your project. Soov, the partner and team lead, keeps your decisions and how you work in a lasting memory, and finds them again by words and by meaning, from

Scento Perfume API is a free fragrance API and perfume notes database for developers and AI agents. Search 1,500+ perfumes and 400+ ingredients, compare scents, find similar perfumes, map scent families and build occasio

Persistent memory for AI agents. Hosted MCP server with capsule-scoped key/value storage, tags, TTL expiration, bulk ops, and RBAC.

Orcha is a unified context layer for AI tools and agents. It stores and indexes and exposes organizational, team, or individual knowledge. Files, structured databases, and connected sources live in one workspace, and age
コメント