mcpField
N
Neo4j MCP Clients & Servers

Neo4j MCP Clients & Servers

ローカル
github.com/neo4j-contribデータベース9897 週間前に更新

Neo4j MCP Clients & Servers について

Neo4j Labs プログラムの MCP サーバー群で、自然言語で Neo4j データベースと Aura アカウントを操作できます。Neo4j Field GenAI チームが開発・保守していますが、Neo4j 製品チームによるサポートはなく、後方互換性も保証されていません。

主な機能

  1. 01自然言語から Cypher クエリを生成
  2. 02Neo4j に保存されるナレッジグラフメモリ
  3. 03Aura インスタンス管理
  4. 04グラフデータモデルの検証と可視化
  5. 05STDIO、SSE、HTTP のトランスポート対応

活用シーン

  1. 01自然言語によるグラフデータベースの内容の問い合わせと分析
  2. 02セッションやクライアントをまたいだエンティティ情報の保存と取得
  3. 03Aura インスタンスの作成、スケーリング、一時停止

MCP 対応

本リポジトリは複数の MCP サーバーを提供し、Claude Desktop、VS Code、Cursor などの MCP クライアントから接続できます。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

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 アカウントを操作できます。例:

  • このグラフには何が含まれていますか?
  • 販売頻度、合計販売量、平均販売量の上位製品をグラフに描画する
  • 自分のインスタンスを一覧表示する
  • Graph Data Science を有効にした 4GB の Aura Professional インスタンスを、mcp-test という名前で新規作成する
  • 今日、Andreas と Oskar と一緒に Neo4j MCP サーバーに取り組んだことを保存する

サーバー

mcp-neo4j-cypher - 自然言語から Cypher クエリを生成

README の詳細

設定済みのデータベースのスキーマを取得し、そのデータベースに対して生成された読み取り用および書き込み用の Cypher クエリを実行します。

要件:スキーマを検査するには、Neo4j インスタンスに APOC プラグインをインストールして有効にする必要があります。

mcp-neo4j-memory - Neo4j に保存するナレッジグラフメモリー

README の詳細

ローカルまたはリモートの Neo4j インスタンスにある個人用ナレッジグラフで、エンティティと関係を保存・取得します。
異なるセッション、会話、クライアントからその情報にアクセスできます。

mcp-neo4j-cloud-aura-api - Neo4j Aura クラウドサービス管理 API

README の詳細

AI アシスタントのチャットから、Neo4j Aura インスタンスを直接管理します。

インスタンスの作成と削除、名前による検索、スケールアップとスケールダウン、機能の有効化ができます。

mcp-neo4j-data-modeling - インタラクティブなグラフデータのモデリングと可視化

README の詳細

Neo4j グラフデータモデルを作成、検証、可視化します。Arrows.app からモデルをインポート/エクスポートできます。

トランスポートモード

すべてのサーバーは、複数のトランスポートモードに対応しています。

  • STDIO(デフォルト):ローカルツールおよび Claude Desktop との統合に使用する標準入出力
  • SSE:ウェブベースのデプロイ向けの Server-Sent Events
  • HTTP:最新のウェブデプロイおよびマイクロサービス向けのストリーミング可能な 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 クライアントをクラウドにデプロイしたサーバーに接続する方法

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

ブログ記事

ライセンス

MITライセンス

コメント

MCP は初めてですか?

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

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