Overview
What is MCP服务器?
MCP(多功能计算平台)服务器是一个功能强大的后端服务,支持文件访问、数据库连接、API集成和向量数据库访问等多种功能,专为与通义千问(Qwen)等大型语言模型集成而设计。
How to use MCP服务器?
使用Docker Compose一键启动服务(docker-compose -f docker/docker-compose.yml up -d),然后通过提供的通义千问客户端库(examples/qwen_client.py)调用其API,例如上传文件、存储和搜索向量。
Key features of MCP服务器
- 文件访问:上传、下载、列表和删除文件
- 数据库连接:MongoDB集成,支持文档的增删改查
- API集成:支持调用外部API服务
- 向量数据库:使用FAISS实现向量存储和相似度搜索
- Docker部署:完整配置,支持一键部署
- 通义千问集成:提供客户端库和详细使用示例
Use cases of MCP服务器
- 为通义千问等LLM提供文件存储与检索能力
- 管理向量数据库,支持语义搜索和知识库构建
- 通过API集成扩展LLM对实时外部数据的访问
- 作为中间层连接文件系统、数据库和向量存储
FAQ from MCP服务器
MCP服务器需要什么运行环境?
需要Python 3.10+及FastAPI、Uvicorn、PyMongo、FAISS等依赖,推荐使用Docker部署。
MCP服务器如何与通义千问集成?
项目提供了QwenMCPClient类,支持文件上传、向量存储和向量搜索等操作,可直接在Python代码中调用。
MCP服务器是否支持数据库操作?
是,集成了MongoDB,支持文档的增删改查操作。
MCP服务器是否支持向量搜索?
是,使用FAISS进行向量存储和相似度搜索,可指定返回最相似的top_k结果。
MCP服务器有哪些测试方法?
项目包含test_server.py和test_qwen_client.py测试脚本,可直接运行验证服务是否正常。