AI Engineer Neo4j Memory MCP Demo について
Neo4j Memory MCP サーバーの短いデモで、グラフデータベースによる会話メモリを Claude Desktop に設定する方法を紹介します。メモリは Neo4j に保存され、同じデータベースを使う他のクライアントからも参照できます。
主な機能
- 01Claude Desktop の設定例
- 02Neo4j データベースへの対話記録
- 03会話をまたいだメモリの利用
- 04他のクライアントからの同一データベース参照
活用シーン
- 01Claude Desktop に永続メモリを設定
- 02以前の対話で記録した情報を参照
- 03複数のクライアントで同じメモリを共有
MCP 対応
Claude Desktop に Neo4j Memory MCP サーバーを設定し、対話を Neo4j に記録して後の会話で利用する方法を示します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
uvx [email protected]NEO4J_URLNEO4J_USERNAMENEO4J_PASSWORDシークレットNEO4J_DATABASEローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
AI Engineer Neo4j Memory MCP デモ
Neo4j Memory MCP サーバーの短いデモです。
このファイルでは、Neo4j Memory MCP サーバーによるエージェントメモリを使用するための、Claude Desktop の設定方法を説明します。
セットアップ
uv Python パッケージマネージャーをインストールする
Neo4j Memory MCP サーバーは Python で記述され、uv で管理されています。このページの手順に従って、適切にインストールしてください。
Neo4j データベース
次のいずれかの方法で Neo4j データベースインスタンスを作成します。
- Neo4j Aura Consoleに移動し、クラウドホスト型の Neo4j Aura インスタンスを作成する
- Neo4j Desktopをダウンロードし、ローカルの Neo4j インスタンスを作成する
Claude Desktop
Claude Desktopをダウンロードします。
- Settings -> Developer -> Edit Config に移動します
- 設定ファイルに Neo4j Memory MCP サーバーを追加します
設定値はご自身のデータベース認証情報に置き換えてもかまいません。
{
"mcpServers": {
"neo4j-memory-store": {
"command": "uvx",
"args": [ "[email protected]" ],
"env": {
"NEO4J_URL": "bolt://localhost:7687",
"NEO4J_USERNAME": "neo4j",
"NEO4J_PASSWORD": "password",
"NEO4J_DATABASE": "neo4j"
}
}
}
}
- Settings -> General -> Claude Settings -> Configure に移動します
- 個人設定のセクションに、次のテキストを貼り付けます。
Follow these steps for each interaction:
1. Memory Retrieval:
- Always begin your chat by saying only "Remembering..." and retrieve all relevant information from your knowledge graph
- Always refer to your knowledge graph as your "memory"
2. Memory Update:
- If any new information was gathered during the interaction, update your memory as follows:
a) Create entities for recurring organizations, people, and significant events
b) Connect them to the current entities using relations
b) Store facts about them as observations
このテキストは、Anthropic が自社のメモリ MCP サーバー向けに推奨しているシステムプロンプトを変更したものです。
デモ
Claude Desktop で会話を始めます。
やり取りはそれぞれ、設定した Neo4j データベースに自動的に記録されます。
これらのメモリは Claude との別の会話でも使用でき、Cursor や Windsurf など、同じ Neo4j インスタンスで設定された他のクライアントからアクセスすることもできます。
ナレッジグラフの例
このナレッジグラフには、会話の意味的なメモリが含まれています。

コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。