Better Qdrant MCP Server について
Better Qdrant MCP Serverは、Qdrantのコレクション管理、ドキュメント追加、ベクトルデータのセマンティック検索を行うツールを提供します。埋め込みにはOpenAI、OpenRouter、Ollama、FastEmbedを利用できます。
主な機能
- 01Qdrantコレクションの一覧表示
- 02埋め込みを用いたドキュメント追加
- 03コレクションのセマンティック検索
- 04コレクションの削除
- 05OpenAI、OpenRouter、Ollama、FastEmbedに対応
活用シーン
- 01Qdrantデータベース内のコレクション確認
- 02コレクションへのドキュメント追加
- 03インデックス済みドキュメントの意味検索
- 04不要になったコレクションの削除
MCP 対応
MCPサーバーは、Qdrantコレクションの一覧表示と削除、ドキュメント追加、セマンティック検索のツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 3 週間前に更新
このツールにパラメーターはありません。
詳細
Better Qdrant MCP Server
Qdrant ベクトルデータベースの機能を強化する Model Context Protocol(MCP)サーバーです。このサーバーは、Qdrant コレクションの管理、ドキュメントの追加、セマンティック検索の実行に使用できるツールを提供します。
機能
- コレクションの一覧表示:利用可能なすべての 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
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。