mcpField
V
VikingDB MCP server

VikingDB MCP server

ローカル
github.com/KashiwaByteデータベース662 週間前に更新

VikingDB MCP server について

VikingDB MCP server は、MCP クライアントをByteDanceのベクトルデータベース VikingDB に接続します。コレクションやインデックスの情報確認、情報の登録、検索を行うツールを提供します。

主な機能

  1. 01VikingDB コレクションの説明
  2. 02VikingDB インデックスの説明
  3. 03情報の登録
  4. 04保存情報の検索

活用シーン

  1. 01コレクションの詳細確認
  2. 02インデックスの確認
  3. 03VikingDB への情報登録
  4. 04VikingDB 内の情報検索

MCP 対応

VikingDB のコレクションとインデックスの情報確認、登録、検索ツールを MCP クライアントに提供します。

設定

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

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

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

パッケージ
npm@smithery/cli

ツール

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

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

詳細

MseeP.ai Security Assessment Badge

VikingDB MCP サーバー

Trust Score

smithery badge VikingDB の保存と検索を行う MCP サーバーです。

VikingDB とは

VikingDB は ByteDance が開発した高性能なベクトルデータベースです。

以下のドキュメントに従って簡単に利用できます: https://www.volcengine.com/docs/84313/1254444

ツール

このサーバーは次のツールを実装しています:

  • vikingdb-colleciton-intro:vikingdb のコレクションを紹介します

  • vikingdb-index-intro:vikingdb のインデックスを紹介します

  • vikingdb-upsert-information:後で使用する情報を vikingdb にアップサートします

  • vikingdb-search-information:VikingDB 内の情報を検索します

設定

  • vikingdb_host:VikingDB サーバーに使用するホストです。

  • vikingdb_region:VikingDB サーバーに使用するリージョンです。

  • vikingdb_ak:VikingDB サーバーに使用するアクセスキーです。

  • vikingdb_sk:VikingDB サーバーに使用するシークレットキーです。

  • collection_name:使用するコレクションの名前です。

  • index_name:使用するインデックスの名前です。

クイックスタート

インストール
Smithery 経由でのインストール

Smithery 経由で、Claude Desktop 用の VikingDB MCP サーバーを自動的にインストールするには:

npx -y @smithery/cli install mcp-server-vikingdb --client claude
Claude Desktop

MacOS の場合:~/Library/Application\ Support/Claude/claude_desktop_config.json

Windows の場合:%APPDATA%/Claude/claude_desktop_config.json

開発版/未公開サーバーの設定

{
  "mcpServers": {
    "mcp-server-vikingdb": {
      "command": "uv",
      "args": [
        "--directory",
        "dir to mcp-server-vikingdb",
        "run",
        "mcp-server-vikingdb",
        "--vikingdb-host", 
        "your host",
        "--vikingdb-region", 
        "your region",
        "--vikingdb-ak", 
        "your access key",
        "--vikingdb-sk", 
        "your secret key",
        "--collection-name",
        "your collection name",
        "--index-name",
        "your index name"
      ]
    }
  }
}

公開済みサーバーの設定

{
  "mcpServers": {
    "mcp-server-vikingdb": {
      "command": "uvx",
      "args": [
        "mcp-server-vikingdb",
        "--vikingdb-host", 
        "your host",
        "--vikingdb-region", 
        "your region",
        "--vikingdb-ak", 
        "your access key",
        "--vikingdb-sk", 
        "your secret key",
        "--collection-name",
        "your collection name",
        "--index-name",
        "your index name"
    ]
   }
  }
} 

開発

ビルドと公開

パッケージを配布できるように準備するには:

  1. 依存関係を同期し、ロックファイルを更新します:
uv sync
  1. パッケージの配布物をビルドします:
uv build

これにより、ソース配布物とホイール配布物が dist/ ディレクトリに作成されます。

  1. PyPI に公開します:
uv publish

注:環境変数またはコマンドフラグで PyPI の認証情報を設定する必要があります:

  • トークン:--token または UV_PUBLISH_TOKEN
  • またはユーザー名/パスワード:--username/UV_PUBLISH_USERNAME および --password/UV_PUBLISH_PASSWORD
デバッグ

MCP サーバーは stdio 経由で実行されるため、デバッグが難しい場合があります。最適なデバッグ体験のために、MCP Inspector の使用を強くおすすめします。

次のコマンドを使って、npm 経由で MCP Inspector を起動できます:

npx @modelcontextprotocol/inspector uv --directory dir_to_mcp_server_vikingdb run mcp-server-vikingdb --vikingdb-host your_host --vikingdb-region your_region --vikingdb-ak your_access_key --vikingdb-sk your_secret_key --collection-name your_collection_name --index-name your_index_name

起動すると、Inspector に URL が表示されます。その URL にブラウザーからアクセスしてデバッグを開始できます。

コメント

MCP は初めてですか?

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

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