mcpField
B
Better Qdrant MCP Server

Better Qdrant MCP Server

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

Better Qdrant MCP Server について

Better Qdrant MCP Serverは、Qdrantのコレクション管理、ドキュメント追加、ベクトルデータのセマンティック検索を行うツールを提供します。埋め込みにはOpenAI、OpenRouter、Ollama、FastEmbedを利用できます。

主な機能

  1. 01Qdrantコレクションの一覧表示
  2. 02埋め込みを用いたドキュメント追加
  3. 03コレクションのセマンティック検索
  4. 04コレクションの削除
  5. 05OpenAI、OpenRouter、Ollama、FastEmbedに対応

活用シーン

  1. 01Qdrantデータベース内のコレクション確認
  2. 02コレクションへのドキュメント追加
  3. 03インデックス済みドキュメントの意味検索
  4. 04不要になったコレクションの削除

MCP 対応

MCPサーバーは、Qdrantコレクションの一覧表示と削除、ドキュメント追加、セマンティック検索のツールを提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"better-qdrant": {
"command": "npx",
"args": [
"-y",
"better-qdrant-mcp-server"
]
}
}
}
起動コマンドnpx -y better-qdrant-mcp-server

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

パッケージ
npmbetter-qdrant-mcp-server

ツール

4

掲載時のツール一覧 · 3 週間前に更新

このツールにパラメーターはありません。

詳細

Better Qdrant MCP Server

Qdrant ベクトルデータベースの機能を強化する Model Context Protocol(MCP)サーバーです。このサーバーは、Qdrant コレクションの管理、ドキュメントの追加、セマンティック検索の実行に使用できるツールを提供します。

Better Qdrant Server MCP server

機能

  • コレクションの一覧表示:利用可能なすべての Qdrant コレクションを表示します
  • ドキュメントの追加:さまざまな埋め込みサービスを使ってドキュメントを処理し、Qdrant コレクションに追加します
  • 検索:ベクトルデータベース全体でセマンティック検索を実行します
  • コレクションの削除:Qdrant データベースからコレクションを削除します

インストール

npm install -g better-qdrant-mcp-server

または、npx を使って直接実行できます。

npx better-qdrant-mcp-server

設定

このサーバーは、設定に環境変数を使用します。プロジェクトのルートにある .env ファイルに設定できます。

# Qdrant Configuration
QDRANT_URL=http://localhost:6333
QDRANT_API_KEY=your_api_key_if_needed

# Embedding Service API Keys
OPENAI_API_KEY=your_openai_api_key
OPENROUTER_API_KEY=your_openrouter_api_key
OLLAMA_ENDPOINT=http://localhost:11434

対応している埋め込みサービス

  • OpenAI:API キーが必要です
  • OpenRouter:API キーが必要です
  • Ollama:ローカル埋め込みモデル(デフォルトのエンドポイント:http://localhost:11434)
  • FastEmbed:ローカル埋め込みモデル

Claude での使用

この MCP サーバーを Claude で使用するには、MCP 設定ファイルに追加します。

{
  "mcpServers": {
    "better-qdrant": {
      "command": "npx",
      "args": ["better-qdrant-mcp-server"],
      "env": {
        "QDRANT_URL": "http://localhost:6333",
        "QDRANT_API_KEY": "your_api_key_if_needed",
        "DEFAULT_EMBEDDING_SERVICE": "ollama",
        "OPENAI_API_KEY": "your_openai_api_key",
        "OPENAI_ENDPOINT": "https://api.openai.com/v1",
        "OPENROUTER_API_KEY": "your_openrouter_api_key",
        "OPENROUTER_ENDPOINT": "https://api.openrouter.com/v1",
        "OLLAMA_ENDPOINT": "http://localhost:11434",
        "OLLAMA_MODEL": "nomic-embed-text"
      }
    }
  }
}
コマンドの例
コレクションの一覧表示
use_mcp_tool
server_name: better-qdrant
tool_name: list_collections
arguments: {}
ドキュメントの追加
use_mcp_tool
server_name: better-qdrant
tool_name: add_documents
arguments: {
  "filePath": "/path/to/your/document.pdf",
  "collection": "my-collection",
  "embeddingService": "openai",
  "chunkSize": 1000,
  "chunkOverlap": 200
}
検索
use_mcp_tool
server_name: better-qdrant
tool_name: search
arguments: {
  "query": "your search query",
  "collection": "my-collection",
  "embeddingService": "openai",
  "limit": 5
}
コレクションの削除
use_mcp_tool
server_name: better-qdrant
tool_name: delete_collection
arguments: {
  "collection": "my-collection"
}

要件

  • Node.js >= 18.0.0
  • 稼働中の Qdrant サーバー(ローカルまたはリモート)
  • 使用する埋め込みサービスの API キー

ライセンス

MIT

コメント

MCP は初めてですか?

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

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