mcpField
A
AI Engineer Neo4j Memory MCP Demo

AI Engineer Neo4j Memory MCP Demo

ローカル
github.com/a-s-g93メモリ・ナレッジ573 週間前に更新

AI Engineer Neo4j Memory MCP Demo について

Neo4j Memory MCP サーバーの短いデモで、グラフデータベースによる会話メモリを Claude Desktop に設定する方法を紹介します。メモリは Neo4j に保存され、同じデータベースを使う他のクライアントからも参照できます。

主な機能

  1. 01Claude Desktop の設定例
  2. 02Neo4j データベースへの対話記録
  3. 03会話をまたいだメモリの利用
  4. 04他のクライアントからの同一データベース参照

活用シーン

  1. 01Claude Desktop に永続メモリを設定
  2. 02以前の対話で記録した情報を参照
  3. 03複数のクライアントで同じメモリを共有

MCP 対応

Claude Desktop に Neo4j Memory MCP サーバーを設定し、対話を Neo4j に記録して後の会話で利用する方法を示します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"ai-engineer-neo4j-memory-demo": {
"command": "uvx",
"args": [
],
"env": {
"NEO4J_URL": "<NEO4J_URL>",
"NEO4J_USERNAME": "<NEO4J_USERNAME>",
"NEO4J_PASSWORD": "<NEO4J_PASSWORD>",
"NEO4J_DATABASE": "<NEO4J_DATABASE>"
}
}
}
}
起動コマンドuvx [email protected]
設定が必要な環境変数
NEO4J_URL
NEO4J_USERNAME
NEO4J_PASSWORDシークレット
NEO4J_DATABASE

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypi[email protected]

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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 インスタンスで設定された他のクライアントからアクセスすることもできます。

ナレッジグラフの例

このナレッジグラフには、会話の意味的なメモリが含まれています。

ナレッジグラフ

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

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