MCP Qdrant Server with OpenAI Embeddings

Integrations

  • Provides semantic search capabilities using OpenAI embeddings to convert text into vector representations for search queries

带有 OpenAI 嵌入的 MCP Qdrant 服务器

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

特点

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

先决条件

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

安装

  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\"

可用工具

query_collection

使用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后,您可以使用以下工具:

我的 Qdrant 数据库中有哪些集合? 在我的“文档”集合中搜索有关气候变化的文档。 显示有关“文章”集合的信息。
-
security - not tested
F
license - not found
-
quality - not tested

此服务器使用Qdrant向量数据库和OpenAI嵌入层启用了语义搜索功能,允许用户查询集合、列出可用集合并查看集合信息。

  1. Features
    1. Prerequisites
      1. Installation
        1. Configuration
          1. Usage
            1. Run the server directly
            2. Run with MCP CLI
            3. Installing in Claude Desktop
          2. Available Tools
            1. query_collection
            2. list_collections
            3. collection_info
          3. Example Usage in Claude Desktop
            ID: x53v2khvkh