mcpField
M
Model Context Protocol Server for NebulaGraph

Model Context Protocol Server for NebulaGraph

ローカル
pypi.orgデータベース2984 週間前に更新

Model Context Protocol Server for NebulaGraph について

NebulaGraph 3.x グラフデータベースに接続する MCP サーバーです。LLM ツールがグラフデータを探索する用途に適しており、スキーマ、クエリ、いくつかのショートカットアルゴリズムを扱えます。

主な機能

  1. 01NebulaGraph 3.x への接続
  2. 02スキーマとクエリの操作
  3. 03いくつかのショートカットグラフアルゴリズム
  4. 04環境変数と .env ファイルによる設定
  5. 05コマンドラインインターフェース

活用シーン

  1. 01LLM ツールによる NebulaGraph のグラフデータ照会
  2. 02グラフデータベースのスキーマ確認

MCP 対応

本プロジェクトは MCP サーバーであり、MCP に対応する LLM ツールシステムに NebulaGraph へのアクセスを提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"nebulagraph": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/inspector"
]
}
}
}
起動コマンドnpx -y @modelcontextprotocol/inspector

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@modelcontextprotocol/inspector

ツール

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

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

詳細

NebulaGraph 用 Model Context Protocol サーバー

NebulaGraph へのアクセスを提供する Model Context Protocol(MCP)サーバーの実装です。

PyPI - Version PyPI - Python Version Lint and Test

特長

  • NebulaGraph 3.x にシームレスにアクセスできます。
  • グラフの探索に必要な Schema、Query、いくつかの簡易アルゴリズムをすぐに利用できます。
  • Model Context Protocol に準拠しており、LLM ツールシステムとの統合にすぐに対応できます。
  • 環境変数と .env ファイルによる設定に対応した、シンプルなコマンドラインインターフェースです。

LlamaIndex と NebulaGraph MCP

インストール

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 を参考にしています。

コメント

MCP は初めてですか?

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

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