remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides integration between Neo4j graph database and Claude Desktop, enabling graph database operations through natural language interactions. It allows executing Cypher queries, creating nodes and relationships, and performing complex graph operations via natural language commands.
MCP Neo4j サーバー
Neo4j グラフ データベースと Claude Desktop の統合を提供し、自然言語による対話を通じてグラフ データベースの操作を可能にする MCP サーバーです。
クイックスタート
npx を使用してこの MCP サーバーを直接実行できます。
または、Claude Desktop 構成に追加します。
特徴
このサーバーは、Neo4j データベースと対話するためのツールを提供します。
ツール
execute_query
: Neo4j データベースで Cypher クエリを実行する- すべてのタイプの Cypher クエリ (READ、CREATE、UPDATE、DELETE) をサポートします
- クエリ結果を構造化された形式で返します
- インジェクション攻撃を防ぐためにパラメータを渡すことができる
create_node
: グラフデータベースに新しいノードを作成する- ノードラベルとプロパティを指定する
- 作成されたノードをその内部IDとともに返します
- プロパティのすべてのNeo4jデータ型をサポート
create_relationship
: 既存の2つのノード間に関係を作成する- 関係の種類と方向を定義する
- 関係にプロパティを追加する
- ソースノードとターゲットノードのノードIDが必要です
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の MCP Neo4j Server を自動的にインストールするには:
開発のために
- リポジトリをクローンします。
- 依存関係をインストールします:
- プロジェクトをビルドします。
構成
サーバーには次の環境変数が必要です。
NEO4J_URI
: Neo4j データベース URI (デフォルト: bolt://localhost:7687)NEO4J_USERNAME
: Neo4j ユーザー名 (デフォルト: neo4j)NEO4J_PASSWORD
: Neo4j パスワード (必須)
使用例
自然言語を使用して Neo4j データベースと対話する方法の例を次に示します。
データのクエリ
次のような質問をすることができます。
- 「営業部の従業員全員を表示」
- 「最も年長の顧客上位5人を見つける」
- 「先月3つ以上の商品を購入した人は誰ですか?」
例:
データの作成
次のような指示を与えることができます:
- 「30歳のJohn Doeという新しい人物を追加します」
- 「価格24.99ドルの『プレミアムコーヒー』という商品を作成する」
- 「『研究開発』という新しい部門を追加する」
例:
関係を築く
次のような関係をリクエストできます:
- 「ジョン・ドウをジェーン・スミスと友達にする」
- 「製品Aを製品Bのコンポーネントとして設定する」
- 「John Doeを営業部に割り当てる」
例:
複雑な操作
自然言語を使用すると、より複雑な操作を実行できます。
- 「ニューヨーク在住の顧客が購入したすべての商品を検索する」
- 「John Doeの友達の友達を表示」
- 「各部門の従業員の平均年齢を計算する」
例:
テスト
テスト スイートを実行します。
ライセンス
マサチューセッツ工科大学
You must be authenticated.
このサーバーは、Neo4j データベースと Claude Desktop 間の相互作用を可能にし、ユーザーが Cypher クエリを実行し、ノードを作成し、データベース内で関係を確立できるようにします。