MCP Server for Qdrant

MCP Server for Qdrant

site icon
2025.03.28 0
Shell向量数据库信息检索数据库
Jimmy974_mcp-server-qdrant 是一个基于 Qdrant 向量数据库的机器控制协议(MCP)服务器,主要用于存储和检索信息。它支持语义搜索、文本嵌入(通过 FastEmbed 集成),并提供环境变量配置和 Docker 支持。
View on GitHub

Overview

基本能力

产品定位

Jimmy974_mcp-server-qdrant 是一个用于存储和检索信息的 MCP 服务器,基于 Qdrant 向量数据库实现。

核心功能

  • 存储带有可选元数据的文本信息到 Qdrant
  • 对存储的信息进行语义搜索
  • 集成 FastEmbed 进行文本嵌入
  • 基于环境变量的配置
  • 支持 Docker

适用场景

  • 需要高效存储和检索文本信息的应用
  • 需要进行语义搜索的场景
  • 需要集成文本嵌入功能的应用

工具列表

  • qdrant-store: 将信息存储到 Qdrant 数据库中
  • information: 要存储的文本
  • metadata: 可选的 JSON 元数据
  • qdrant-find: 使用语义搜索在 Qdrant 数据库中查找信息
  • query: 搜索查询

常见问题解答

无明确常见问题解答部分。

使用教程

使用依赖

无明确前置依赖说明。

安装教程

使用 pip 安装

pip install mcp-server-qdrant

从源码安装

git clone https://github.com/your-org/mcp-server-qdrant.git
cd mcp-server-qdrant
make setup

配置

创建并编辑 .env 文件:

cp .env.example .env

配置示例:

# Qdrant configuration
QDRANT_URL=http://localhost:6333
QDRANT_API_KEY=your-api-key

# Collection name
COLLECTION_NAME=memories

# Embedding provider configuration
EMBEDDING_PROVIDER=fastembed
EMBEDDING_MODEL=sentence-transformers/all-MiniLM-L6-v2

运行

本地运行

python -m mcp_server_qdrant.main

make run

Docker 运行

docker-compose up

调试方式

测试

make test

格式化

make format

代码检查

make lint

构建

make build

许可证

该项目遵循 Apache License 2.0 开源许可条款。