kuzu-mcp-server
Kuzuデータベースへのアクセスを提供するモデルコンテキストプロトコルサーバー。このサーバーにより、LLMはデータベーススキーマを検査し、提供されたKuzuデータベースに対してクエリを実行できます。
コンポーネント
ツール
- スキーマ取得
- すべてのノードと関係テーブルとそのプロパティを含む、Kuzu データベースの完全なスキーマを取得します。
- 入力: なし
- クエリ
- KuzuデータベースでCypherクエリを実行する
- 入力:
cypher
(文字列): 実行するCypherクエリ
プロンプト
- クズサイファーを生成する
- KuzuのCypherクエリを生成する
- 引数:
question
(文字列): Cypherクエリを生成するための自然言語の質問
Claude Desktopでの使用
Docker を使用(推奨)
- 設定ファイル
config.json
を編集します。- macOSの場合:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windowsの場合:
%APPDATA%\Claude\claude_desktop_config.json
- macOSの場合:
mcpServers
オブジェクトに次の構成を追加します。Copy{Absolute Path to the Kuzu database}
実際のパスに変更します- Claudeデスクトップを再起動します
Node.jsとnpm(開発用)
- 依存関係をインストール:
npm install
- 設定ファイル
config.json
を編集します。- macOSの場合:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windowsの場合:
%APPDATA%\Claude\claude_desktop_config.json
- macOSの場合:
mcpServers
オブジェクトに次の構成を追加します。Copy{Absolute Path to this repository}
と{Absolute Path to the Kuzu database}
実際のパスに変更します。- Claudeデスクトップを再起動します
読み取り専用モード
KUZU_READ_ONLY
環境変数をtrue
に設定すると、サーバーを読み取り専用モードで実行できます。このモードでは、データベースを変更しようとするクエリを実行するとエラーが発生します。このフラグは、設定ファイルで以下のように設定できます。
Copy
This server cannot be installed
このサーバーは、Claude Desktop や Cursor などのクライアントを使用してユーザーと Kuzu データベース間の自然言語による対話を可能にし、LLM がデータベース スキーマを取得し、Cypher クエリを実行し、ノードを作成し、グラフ データベース内で関係を確立できるようにします。