Neo4j MCP Server
公式Neo4jグラフデータベースサーバー(スキーマ+読み取り/書き込みサイファー)と、グラフデータベースをバックエンドとする独立したメモリ
ドキュメント
Neo4j Labs MCPサーバー
Neo4j Labs
これらのMCPサーバーは、Neo4j Labsプログラムの一部です。 これらはNeo4j Field GenAIチームによって開発・保守されており、より広範な開発者コミュニティからの貢献を歓迎します。 これらのサーバーは、新機能や実験的な機能を含めて頻繁に更新されますが、Neo4j製品チームによるサポートは提供されません。
これらは積極的に開発・保守されていますが、下位互換性や非推奨に関するSLAや保証は一切提供しません。
公式製品のNeo4j MCPサーバーをお探しの場合は、こちらをご覧ください。
概要
Model Context Protocol (MCP)は、大規模言語モデル(LLM)と外部システム間のコンテキストを管理するための標準化されたプロトコルです。
これにより、Claude Desktopやその他のMCPクライアント(VS Code、Cursor、Windsurf、Gemini CLI)を使用して、自然言語でNeo4jやAuraアカウントに関する操作を行うことができます。例:
- このグラフには何が含まれていますか?
- 販売頻度、総量、平均量で上位の製品からグラフを描画してください
- インスタンスを一覧表示してください
- Aura Professional向けに、4GBでGraph Data Scienceを有効にしたmcp-testという名前のインスタンスを作成してください
- 今日、AndreasとOskarと共にNeo4j MCPサーバーで作業したという事実を保存してください
サーバー
mcp-neo4j-cypher - 自然言語からCypherクエリへ
設定されたデータベースのスキーマを取得し、生成された読み取りおよび書き込みCypherクエリをそのデータベースで実行します。
要件: スキーマ検査のために、Neo4jインスタンスにAPOCプラグインがインストールされ、有効化されている必要があります。
mcp-neo4j-memory - Neo4jに保存されたナレッジグラフメモリ
ローカルまたはリモートのNeo4jインスタンス上の個人用ナレッジグラフから、エンティティとリレーションシップを保存および取得します。 異なるセッション、会話、クライアント間でその情報にアクセスします。
mcp-neo4j-cloud-aura-api - Neo4j Auraクラウドサービス管理API
AIアシスタントとのチャットから直接、Neo4j Auraインスタンスを管理します。
インスタンスの作成と削除、名前によるインスタンスの検索、スケールアップ/ダウン、機能の有効化を行います。
mcp-neo4j-data-modeling - インタラクティブなグラフデータモデリングと可視化
Neo4jグラフデータモデルを作成、検証、可視化します。Arrows.appからのモデルのインポート/エクスポートが可能です。
トランスポートモード
すべてのサーバーは複数のトランスポートモードをサポートしています:
- STDIO (デフォルト): ローカルツールやClaude Desktop統合のための標準入出力
- SSE: WebベースのデプロイメントのためのServer-Sent Events
- HTTP: 最新のWebデプロイメントとマイクロサービス向けのストリーミング可能なHTTP
HTTPトランスポート設定
サーバーをHTTPモードで実行するには、--transport httpフラグを使用します:
# Basic HTTP mode
mcp-neo4j-cypher --transport http
# Custom HTTP configuration
mcp-neo4j-cypher --transport http --host 127.0.0.1 --port 8080 --path /api/mcp/
環境変数もサポートされています:
export NEO4J_TRANSPORT=http
export NEO4J_MCP_SERVER_HOST=127.0.0.1
export NEO4J_MCP_SERVER_PORT=8080
export NEO4J_MCP_SERVER_PATH=/api/mcp/
mcp-neo4j-cypher
クラウドデプロイメント
このリポジトリ内のすべてのサーバーはコンテナ化されており、AWS ECS FargateやAzure Container Appsなどのプラットフォームでのクラウドデプロイメントに対応しています。各サーバーは、自動スケーリングとロードバランシング機能を備えた、スケーラブルで本番環境に対応したデプロイメント向けに特別に設計されたHTTPトランスポートモードをサポートしています。
デプロイメントガイドの内容:
- AWS ECS Fargate: 自動スケーリングとApplication Load Balancerを使用したステップバイステップのデプロイメント
- Azure Container Apps: 組み込みのスケーリングとトラフィック管理を備えたサーバーレスコンテナデプロイメント
- 設定のベストプラクティス: セキュリティ、モニタリング、リソースの推奨事項、トラブルシューティング
- 統合例: MCPクライアントとクラウドデプロイされたサーバーの接続
貢献
貢献を歓迎します!お気軽にPull Requestを送信してください。
ブログ記事
- 開発者がModel Context Protocol (MCP)について知っておくべきすべてのこと
- ClaudeがMCP経由でNeo4jと対話 - グラフデータベースと分析
- ClaudeとNeo4jによるナレッジグラフの構築: ノーコードMCPアプローチ - グラフデータベースと分析
- Gemini CLIでのNeo4j拡張機能の使用
ライセンス
MITライセンス