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の友達の友達を表示」
- 「各部門の従業員の平均年齢を計算する」
例:
テスト
テスト スイートを実行します。
ライセンス
マサチューセッツ工科大学
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
このサーバーは、Neo4j データベースと Claude Desktop 間の相互作用を可能にし、ユーザーが Cypher クエリを実行し、ノードを作成し、データベース内で関係を確立できるようにします。
Related Resources
Related MCP Servers
- -securityAlicense-qualityThis lets you use Claude Desktop, or any MCP Client, to use natural language to accomplish things with Neo4j and your Aura account.Last updated -421PythonMIT License
NeoDB MCP Serverofficial
-securityAlicense-qualityEnables interaction with NeoDB, a social book cataloging service, by providing tools to fetch user info, search books, and retrieve detailed book information through its API.Last updated -2PythonMIT License- -securityFlicense-qualityA fork of the Neo4j Model Context Protocol server that enables interaction with Neo4j knowledge graphs through environment variable configuration and improved options for remote connections.Last updated -1TypeScript
- -securityFlicense-qualityAn MCP server that enables graph database interactions with Neo4j, allowing users to access and manipulate graph data through natural language commands.Last updated -Python