Qdrant向量数据库控制协议服务器

一个用于存储和检索Qdrant向量数据库信息的机器控制协议(MCP)服务器,支持语义搜索和FastEmbed集成。

  • by Jimmy974
  • Shell
  • 本地部署
  • 更新于
在 GitHub 查看 jimmy974/mcp-server-qdrant

使用说明

Qdrant的MCP服务器

一种机器控制协议(MCP)服务器,用于存储和检索Qdrant矢量数据库中的信息。

特性

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

安装

使用pip

pip install mcp-server-qdrant

来源

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

配置

配置是通过环境变量完成的。您可以创建 .env 文件基于 .env.example 文件:

cp .env.example .env

编辑 .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命令:

make run

码头工人

docker-compose up

工具

MCP服务器提供以下工具:

qdrant商店

将信息存储在Qdrant数据库中。

information: The text to store
metadata: Optional JSON metadata to associate with the text

qdrant查找

使用语义搜索在Qdrant数据库中搜索信息。

query: The search query

发展

测试

make test

格式化

make format

代码检查

make lint

建筑

make build

许可证

Apache许可证2.0