mcpField
V
Vectra MCP Server

Vectra MCP Server

ローカル
github.com/theVuArenaメモリ・ナレッジ177 週間前に更新

Vectra MCP Server について

Vectra MCP Serverは、バックエンドAPIを介してVectraのナレッジベースを管理・検索するTypeScript製サーバーです。テキストやファイルの登録、コレクション管理、グラフ検索を併用したハイブリッド検索に対応します。

主な機能

  1. 01コレクションの作成と一覧表示
  2. 02テキストとローカルファイルの埋め込み
  3. 03コレクション内ファイルの管理
  4. 04ハイブリッド検索とグラフ検索
  5. 05ArangoDBノードの取得

活用シーン

  1. 01コレクション単位でコンテンツを整理
  2. 02テキストやローカルファイルをVectraに追加
  3. 03テキストクエリでコレクションを検索
  4. 04基盤のArangoDB内のノードを確認

MCP 対応

MCP サーバーは、Vectraのコレクション管理、コンテンツ登録と検索、ArangoDBノード取得のツールをMCP対応クライアントに公開します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Vectra MCP サーバー

Vectra ナレッジベースとやり取りするための Model Context Protocol(MCP)サーバーです。

この TypeScript ベースの MCP サーバーは、Vectra インスタンスを管理および検索するためのツールを提供し、MCP 対応クライアントとの統合を可能にします。別途実行されていると想定されるバックエンドの Vectra API とやり取りします。

機能

ツール

このサーバーは、Vectra とやり取りするために以下のツールを公開します。

  • create_collection:新しい Vectra コレクションを作成します。
    • 入力:name(文字列、必須)、description(文字列、任意)
  • list_collections:既存の Vectra コレクションを一覧表示します。
    • 入力:なし
  • embed_texts:複数のテキスト項目をまとめて Vectra に埋め込みます。
    • 入力:items(text(必須)と任意のmetadataを含むオブジェクトの配列)、collectionId(文字列、任意)
  • embed_files:複数のローカルファイルを読み込み、その内容を Vectra に埋め込みます。
    • 入力:sources(ローカルファイルパスの配列、必須)、collectionId(文字列、任意)、metadata(オブジェクト、任意。すべての項目に適用)
  • add_file_to_collection:すでに埋め込まれているファイル(IDで参照)を特定の Vectra コレクションに追加します。
    • 入力:collectionId(文字列、必須)、fileId(文字列、必須)
  • list_files_in_collection:特定の Vectra コレクション内のファイルを一覧表示します。
    • 入力:collectionId(文字列、必須)
  • query_collection:特定の Vectra コレクション内のナレッジベースを検索します。
    • 注:このツールは常にハイブリッド検索(ベクトル+キーワード)を使用し、デフォルトでグラフ検索の拡張を有効にします。
    • 入力:collectionId(文字列、必須)、queryText(文字列、必須)、limit(数値、任意)、maxDistance(数値、任意)、graphDepth(数値、任意)、graphRelationshipTypes(文字列の配列、任意)、includeMetadataFilters(オブジェクトの配列、任意)、excludeMetadataFilters(オブジェクトの配列、任意)
  • delete_file:ファイルと、それに関連付けられた Vectra の埋め込みを削除します。
    • 入力:fileId(文字列、必須)
  • get_arangodb_node:キーを指定して、基盤となる ArangoDB データベースから特定のノードを直接取得します。
    • 入力:nodeKey(文字列、必須。例:chunk_xyz または doc_abc)

(入力スキーマの詳細については、src/tools.tsを参照してください)

開発

依存関係をインストールします:

npm install

サーバーをビルドします:

npm run build

サーバーを実行します(stdioで待ち受けます):

node build/index.js

自動再ビルドで開発する場合:

npm run watch

コメント

MCP は初めてですか?

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

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