Qdrant Retrieve MCP Server

Qdrant Retrieve MCP Server

使用 Qdrant 向量数据库进行语义搜索的MCP Server。

简介

这是一个基于 Qdrant 向量数据库的 MCP 服务器,用于执行高效的语义搜索。

主要功能

  • 跨多个集合的语义搜索
  • 支持多查询检索
  • 可配置结果数量
  • 自动追踪集合来源

注意:首次使用可能较慢,因为系统需要下载嵌入模型。

设置方法

在 Claude Desktop 中配置

将以下内容添加到 claude_desktop_config.json 文件中:

{
  "mcpServers": {
    "qdrant": {
      "command": "npx",
      "args": ["-y", "@gergelyszerovay/mcp-server-qdrant-retrive"],
      "env": {
        "QDRANT_API_KEY": "your_api_key_here"
      }
    }
  }
}

API 使用

qdrant_retrieve 工具

用于从多个 Qdrant 集合中检索语义相似文档:

  • 输入参数

    • collectionNames:要搜索的集合名称数组
    • topK:要检索的文档数量 (默认: 3)
    • query:搜索查询文本数组
  • 返回结果

    • 包含 querycollectionNametextscore 的文档数组

配置选项

主要命令行参数:

  • --qdrantUrl=<url> - Qdrant 数据库 URL (默认: http://localhost:6333)
  • --embeddingModelType=<type> - 嵌入模型类型 (默认: Xenova/all-MiniLM-L6-v2)
  • --enableHttpTransport - 启用 HTTP 传输 (默认: false)

环境变量:

  • QDRANT_API_KEY - Qdrant 实例认证的 API 密钥(可选)