LanceDB MCP Server

local-only server

The server can only run on the client’s local machine because it depends on local resources.

LanceDB MCP サーバー

概要

LanceDBベクターデータベース操作のためのモデルコンテキストプロトコル(MCP)サーバー実装。このサーバーは、効率的なベクターストレージ、類似性検索、および関連メタデータを含むベクター埋め込みの管理を可能にします。

コンポーネント

リソース

サーバーはベクター データベース テーブルをリソースとして公開します。

  • table://{name} : 埋め込みとメタデータを格納するベクターデータベーステーブル
    • 設定可能なベクトル次元
    • テキストメタデータのサポート
    • 効率的な類似検索機能

APIエンドポイント

テーブル管理

  • POST /table
    • 新しいベクターテーブルを作成する
    • 入力:
      { "name": "my_table", # Table name "dimension": 768 # Vector dimension }

ベクトル演算

  • POST /table/{table_name}/vector
    • テーブルにベクターデータを追加する
    • 入力:
      { "vector": [0.1, 0.2, ...], # Vector data "text": "associated text" # Metadata }
  • POST /table/{table_name}/search
    • 類似ベクトルを検索
    • 入力:
      { "vector": [0.1, 0.2, ...], # Query vector "limit": 10 # Number of results }

インストール

# Clone the repository git clone https://github.com/yourusername/lancedb_mcp.git cd lancedb_mcp # Install dependencies using uv uv pip install -e .

Claude Desktopでの使用

# Add the server to your claude_desktop_config.json "mcpServers": { "lancedb": { "command": "uv", "args": [ "run", "python", "-m", "lancedb_mcp", "--db-path", "~/.lancedb" ] } }

発達

# Install development dependencies uv pip install -e ".[dev]" # Run tests pytest # Format code black . ruff .

環境変数

  • LANCEDB_URI : LanceDBストレージへのパス(デフォルト:「.lancedb」)

ライセンス

このプロジェクトはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。

-
security - not tested
F
license - not found
-
quality - not tested

モデル コンテキスト プロトコル インターフェイスを通じて、埋め込みストレージと類似性検索のための効率的なベクター データベース操作を可能にします。

  1. Overview
    1. Components
      1. Resources
      2. API Endpoints
    2. Installation
      1. Usage with Claude Desktop
        1. Development
          1. Environment Variables
            1. License
              ID: a34mk639ba