
MCP Server with Qdrant

2025.03.31
1
Shell代码管理向量数据库语义搜索开发效率数据库
该项目整合了Qdrant向量数据库和MCP(Model Control Protocol)服务器,提供了一个能够存储和检索代码片段的系统。支持自然语言基础的代码搜索和语义搜索,通过SSE(Server-Sent Events)传输方式实现高效的数据交互。
View on GitHub
Overview
基本能力
产品定位
该MCP服务器结合Qdrant向量数据库,专注于代码片段的存储、管理和高效检索,特别适用于开发环境中的代码复用和知识管理。
核心功能
- 代码片段存储与管理:支持代码片段的存储和结构化管理。
- 自然语言代码搜索:通过自然语言查询快速定位相关代码。
- 语义搜索:基于语义相似性检索相关代码片段。
- SSE支持:使用Server-Sent Events进行实时数据传输。
适用场景
- 开发环境中的代码复用:快速查找和复用已有代码片段。
- 团队知识管理:集中管理团队代码库,便于共享和检索。
- AI辅助编程:集成到AI IDE中,提供代码建议和补全。
工具列表
- qdrant-store
- 功能:将信息存储到Qdrant数据库。
- 输入:
information
(字符串)和可选的metadata
(JSON)。 -
输出:存储确认消息。
-
qdrant-find
- 功能:从Qdrant数据库中检索相关信息。
- 输入:
query
(字符串)。 - 输出:返回数据库中存储的信息。
常见问题解答
- 数据备份:定期备份
qdrant_storage
目录以防止数据丢失。 - 安全性:生产环境中需配置适当的安全措施。
使用教程
使用依赖
- Docker
- Docker Compose
安装教程
-
克隆仓库
bash git clone <repository-url> cd <repository-name>
-
启动服务
bash docker-compose up -d
-
检查服务状态
bash docker-compose ps
调试方式
-
查看日志
bash docker-compose logs -f
-
停止服务
bash docker-compose down
-
访问服务
- Qdrant UI: http://localhost:6333/dashboard
- MCP Server: http://localhost:8000
- 在AI IDE中配置:
json "qdrant": { "url": "http://localhost:8000/sse" }
许可证
None