向量搜索服务

一个使用Qdrant向量数据库和OpenAI嵌入提供向量搜索功能的MCP服务器。

  • by amansingh0311
  • Python
  • 本地部署
  • 7 星标
  • 更新于
在 GitHub 查看 amansingh0311/mcp-qdrant-openai

使用说明

带有OpenAI嵌入的MCP Qdrant服务器

此MCP服务器使用Qdrant矢量数据库和OpenAI嵌入提供矢量搜索功能。

特性

  • 使用OpenAI嵌入在Qdrant集合中进行语义搜索
  • 列出可用收藏
  • 查看收藏信息

先决条件

  • 已安装Python 3.10+
  • Qdrant实例(本地或远程)
  • OpenAI API密钥

安装

通过Smithery安装

通过以下方式自动安装克劳德桌面版Qdrant矢量搜索服务器 史密瑟里:

npx -y @smithery/cli install @amansingh0311/mcp-qdrant-openai --client claude

手动安装

  1. 克隆此存储库:

    git clone https://github.com/yourusername/mcp-qdrant-openai.git
    cd mcp-qdrant-openai
    
  2. 安装依赖项:

    pip install -r requirements.txt
    

配置

设置以下环境变量:

  • OPENAI_API_KEY:您的OpenAI API密钥
  • QDRANT_URL:Qdrant实例的URL(默认值:“http://localhost:6333")
  • QDRANT_API_KEY:您的Qdrant API密钥(如果适用)

用法

直接运行服务器

python mcp_qdrant_server.py

使用MCP CLI运行

mcp dev mcp_qdrant_server.py

在Claude Desktop中安装

mcp install mcp_qdrant_server.py --name "Qdrant-OpenAI"

可用工具

查询集合

使用OpenAI嵌入的语义搜索搜索Qdrant集合。

  • collection_name:要搜索的Qdrant集合的名称
  • query_text:自然语言搜索查询
  • limit:要返回的最大结果数(默认值:5)
  • model:要使用的OpenAI嵌入模型(默认:text-embedding-3-small)

list_collections

列出Qdrant数据库中的所有可用集合。

collection_info

获取特定收藏的信息。

  • collection_name:要获取有关信息的集合的名称

Claude Desktop中的示例用法

在Claude Desktop中安装后,您可以使用以下工具:

What collections are available in my Qdrant database?

Search for documents about climate change in my "documents" collection.

Show me information about the "articles" collection.