Skip to main content
Glama

mcp-lancedb

by adiom-data

🗄️ LLMS 向け LanceDB MCP サーバー

LanceDBのエージェント型RAGとハイブリッド検索を通じて、LLMがディスク上のドキュメントに直接アクセスできるようにするモデルコンテキストプロトコル(MCP)サーバー。LLMはデータセット全体または特定のドキュメントについて質問できます。

✨ 特徴

  • 🔍 LanceDB を活用したサーバーレス ベクトル インデックスとドキュメント サマリー カタログ。
  • 📊 LLMトークンの効率的な使用。LLM自体が必要な時に必要なものを検索します。
  • 📈 セキュリティ。インデックスはローカルに保存されるため、ローカル LLM を使用する場合、データはクラウドに転送されません。

🚀 クイックスタート

まず、インデックスを保存するためのローカル ディレクトリを作成し、次の構成を Claude Desktop 構成ファイルに追加します。

MacOS : ~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows : %APPDATA%/Claude/claude_desktop_config.json

{ "mcpServers": { "lancedb": { "command": "npx", "args": [ "lance-mcp", "PATH_TO_LOCAL_INDEX_DIR" ] } } }

前提条件

  • Node.js 18歳以上
  • npx
  • MCP クライアント (例: Claude デスクトップ アプリ)
  • 要約および埋め込みモデルがインストールされています(config.ts を参照 - デフォルトでは Ollama モデルを使用します)
    • ollama pull snowflake-arctic-embed2
    • ollama pull llama3.1:8b

デモ

ローカル開発モード:
{ "mcpServers": { "lancedb": { "command": "node", "args": [ "PATH_TO_LANCE_MCP/dist/index.js", "PATH_TO_LOCAL_INDEX_DIR" ] } } }

npm run build使用してプロジェクトをビルドします。

MCP ツール インスペクターを実行するには、 npx @modelcontextprotocol/inspector dist/index.js PATH_TO_LOCAL_INDEX_DIRを使用します。

シードデータ

シードスクリプトはLanceDBに2つのテーブルを作成します。1つはドキュメントサマリーのカタログ用、もう1つはベクトル化されたドキュメントのチャンク用です。シードスクリプトを実行するには、以下のコマンドを使用します。

npm run seed -- --dbpath <PATH_TO_LOCAL_INDEX_DIR> --filesdir <PATH_TO_DOCS>

docs/ ディレクトリのサンプルデータをご利用いただけます。config.ts ファイルで、デフォルトの要約モデルと埋め込みモデルを自由に調整してください。インデックスを再作成する必要がある場合は、シードスクリプトを--overwriteオプション付きで再実行してください。

カタログ
  • 文書の概要
  • メタデータ
チャンク
  • ベクトル化されたドキュメントチャンク
  • メタデータ

🎯 プロンプトの例

機能を確認するには、Claude と一緒に次のプロンプトを試してください。

"What documents do we have in the catalog?" "Why is the US healthcare system so broken?"

📝 利用可能なツール

サーバーは、インデックスと対話するための次のツールを提供します。

カタログツール

  • catalog_search : カタログ内の関連文書を検索する

チャンクツール

  • chunks_search : カタログから特定のドキュメントに基づいて関連するチャンクを検索します
  • all_chunks_search : すべての既知のドキュメントから関連するチャンクを検索する

📜 ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

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

LanceDBのエージェント型RAGとハイブリッド検索を通じて、LLMがディスク上のドキュメントに直接アクセスできるようにするモデルコンテキストプロトコル(MCP)サーバー。LLMはデータセット全体または特定のドキュメントについて質問できます。

  1. ✨ 特徴
    1. 🚀 クイックスタート
      1. 前提条件
      2. デモ
      3. シードデータ
    2. 🎯 プロンプトの例
      1. 📝 利用可能なツール
        1. カタログツール
        2. チャンクツール
      2. 📜 ライセンス

        Related MCP Servers

        • -
          security
          A
          license
          -
          quality
          A Model Context Protocol (MCP) server that enables LLMs to interact directly with MongoDB databases. Query collections, inspect schemas, and manage data seamlessly through natural language.
          Last updated -
          340
          75
          TypeScript
          MIT License
          • Apple
        • -
          security
          A
          license
          -
          quality
          A Model Context Protocol (MCP) compliant server that allows Large Language Models (LLMs) to search and retrieve content from microCMS APIs.
          Last updated -
          TypeScript
          MIT License
        • -
          security
          A
          license
          -
          quality
          A Model Context Protocol (MCP) server that enables Claude or other LLMs to fetch content from URLs, supporting HTML, JSON, text, and images with configurable request parameters.
          Last updated -
          Python
          MIT License
        • -
          security
          A
          license
          -
          quality
          A Model Context Protocol (MCP) server that enables LLMs to interact directly with MongoDB databases, allowing them to query collections, inspect schemas, and manage data seamlessly through natural language.
          Last updated -
          340
          MIT License
          • Apple

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/adiom-data/lance-mcp'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server