Model Context Protocol Server for NebulaGraph について
NebulaGraph 3.x グラフデータベースに接続する MCP サーバーです。LLM ツールがグラフデータを探索する用途に適しており、スキーマ、クエリ、いくつかのショートカットアルゴリズムを扱えます。
主な機能
- 01NebulaGraph 3.x への接続
- 02スキーマとクエリの操作
- 03いくつかのショートカットグラフアルゴリズム
- 04環境変数と .env ファイルによる設定
- 05コマンドラインインターフェース
活用シーン
- 01LLM ツールによる NebulaGraph のグラフデータ照会
- 02グラフデータベースのスキーマ確認
MCP 対応
本プロジェクトは MCP サーバーであり、MCP に対応する LLM ツールシステムに NebulaGraph へのアクセスを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
NebulaGraph 用 Model Context Protocol サーバー
NebulaGraph へのアクセスを提供する Model Context Protocol(MCP)サーバーの実装です。
特長
- NebulaGraph 3.x にシームレスにアクセスできます。
- グラフの探索に必要な Schema、Query、いくつかの簡易アルゴリズムをすぐに利用できます。
- Model Context Protocol に準拠しており、LLM ツールシステムとの統合にすぐに対応できます。
- 環境変数と .env ファイルによる設定に対応した、シンプルなコマンドラインインターフェースです。

インストール
pip install nebulagraph-mcp-server
使用方法
nebulagraph-mcp-server は .env から設定を読み込みます。たとえば、次のようにします。
NEBULA_VERSION=v3 # only v3 is supported
NEBULA_HOST=<your-nebulagraph-server-host>
NEBULA_PORT=<your-nebulagraph-server-port>
NEBULA_USER=<your-nebulagraph-server-user>
NEBULA_PASSWORD=<your-nebulagraph-server-password>
v5 に対応する準備が整うまでは、
NEBULA_VERSIONの値を v3 にする必要があります。
開発
npx @modelcontextprotocol/inspector \
uv run nebulagraph-mcp-server
謝辞
このリポジトリのレイアウトとワークフローは、mcp-server-opendal を参考にしています。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。