MCP Server with Qdrant

MCP Server with Qdrant

site icon
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中,提供代码建议和补全。

工具列表

  1. qdrant-store
  2. 功能:将信息存储到Qdrant数据库。
  3. 输入information(字符串)和可选的metadata(JSON)。
  4. 输出:存储确认消息。

  5. qdrant-find

  6. 功能:从Qdrant数据库中检索相关信息。
  7. 输入query(字符串)。
  8. 输出:返回数据库中存储的信息。

常见问题解答

  • 数据备份:定期备份qdrant_storage目录以防止数据丢失。
  • 安全性:生产环境中需配置适当的安全措施。

使用教程

使用依赖

  • Docker
  • Docker Compose

安装教程

  1. 克隆仓库 bash git clone <repository-url> cd <repository-name>

  2. 启动服务 bash docker-compose up -d

  3. 检查服务状态 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