M

MCP Qdrant Server With Qdrant Db

一个集成Qdrant向量数据库和MCP服务器的系统,用于存储和检索代码片段,支持自然语言搜索和语义检索。
2.5分
230

什么是MCP Server with Qdrant?

这是一个专为开发者设计的智能代码管理系统,通过结合Qdrant向量数据库和自然语言处理技术,可以像'代码版Google'一样通过描述性语言快速找到相关代码片段。系统能理解代码的语义而不仅仅是关键词匹配。

如何使用这个系统?

只需通过简单的Docker命令启动服务,然后就可以通过自然语言查询来存储和检索代码。系统提供可视化界面和API两种使用方式。

适用场景

特别适合团队代码知识库管理、个人代码片段收藏、教学示例代码检索等场景。当您记不清具体代码但记得功能描述时特别有用。

主要功能

智能代码存储自动分析代码语义并生成向量索引,支持添加自定义元数据标签
语义搜索使用自然语言描述即可找到相关代码,不依赖精确关键词匹配
实时推送通过SSE(Server-Sent Events)技术实现实时更新和通知
模型集成默认集成sentence-transformers/all-MiniLM-L6-v2模型,可灵活更换

优势与局限性

优势
智能理解代码功能而不仅是语法
支持通过自然语言描述检索代码
开箱即用的Docker集成部署
可视化管理和API访问双重选择
局限性
需要基础Docker知识进行部署
默认模型对中文支持有限
首次查询需要加载模型,响应稍慢

如何使用

准备环境
确保已安装Docker和Docker Compose
启动服务
使用docker-compose一键启动所有服务
访问管理界面
通过浏览器访问Qdrant仪表盘和MCP服务
存储代码片段
通过API或界面添加您的第一个代码片段

使用案例

团队知识共享开发团队将所有通用工具函数存入系统,新成员通过自然语言查询快速找到所需函数
教学示例教师存储各种算法实现,学生通过功能描述查找学习示例
代码复用开发者遇到类似功能需求时,快速查找以前写过的相关代码

常见问题

需要自己准备AI模型吗?
支持哪些编程语言的代码?
数据如何备份?
可以更换其他向量模型吗?

相关资源

Qdrant官方文档
Qdrant向量数据库的详细技术文档
MCP Server GitHub仓库
项目源代码和最新更新
Sentence Transformers模型
支持的预训练模型列表
Docker安装指南
各平台Docker安装教程
安装
复制以下命令到你的Client进行配置
注意:您的密钥属于敏感信息,请勿与任何人分享。
精选MCP服务推荐
D
Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
1.2K
4.3分
F
Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
6.9K
4.5分
F
Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
4.3K
5分
B
Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
973
4.5分
E
Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
2.0K
5分
E
Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
412
4.8分
M
Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
1.1K
4.8分
C
Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
5.6K
4.7分
AIbase
智启未来,您的人工智能解决方案智库
© 2025AIbase