2.4 KiB
2.4 KiB
MCP服务器测试报告
测试概述
本报告记录了对context7、qdrant和qdrant-ollama三个MCP服务器的测试结果。
测试环境
- 测试时间:2025-06-17
- 测试方法:通过SSH连接到远程服务器进行测试
- 测试工具:JSON-RPC协议直接调用MCP服务器
测试结果
1. context7服务器
- 状态:✅ 正常工作
- 测试内容:
- 成功初始化
- 成功获取工具列表
- 成功执行搜索功能
- 备注:context7服务器运行稳定,所有功能正常
2. qdrant-ollama服务器
- 状态:✅ 正常工作(已修复filter参数问题)
- 测试内容:
- 成功获取工具列表:add_document、search_documents、list_collections和get_collection_info
- 成功使用add_document工具添加文档
- 成功使用search_documents工具搜索文档
- 修复记录:
- 问题:search_documents工具使用filter参数时出现"Unknown arguments: ['filter']"错误
- 原因:参数名称不匹配,工具定义中使用filter,但实现中使用query_filter
- 解决方案:将工具定义中的filter参数名改为query_filter
- 验证结果:修复后search_documents工具正常工作,不再出现错误
3. qdrant服务器
- 状态:✅ 正常工作
- 测试内容:
- 成功获取工具列表:qdrant_search、qdrant_add和qdrant_delete
- 成功使用qdrant_add工具添加文档
- 成功使用qdrant_search工具搜索文档
- 备注:qdrant服务器运行稳定,所有功能正常
环境变量配置
两个服务器都正确配置了以下环境变量:
- QDRANT_URL: http://dev1:6333 (qdrant-ollama) / http://localhost:6333 (qdrant)
- QDRANT_API_KEY: 313131
- OLLAMA_URL: http://dev1:11434 (仅qdrant-ollama)
- OLLAMA_MODEL: nomic-embed-text (仅qdrant-ollama)
- COLLECTION_NAME: ollama_mcp (qdrant-ollama) / mcp (qdrant)
结论
所有三个MCP服务器均已成功测试并正常工作。qdrant-ollama服务器的filter参数问题已修复,不再出现"Unknown arguments: ['filter']"错误。所有服务器的核心功能(添加文档、搜索文档)均正常运行。
建议
- 考虑将qdrant_mcp_server.py中的search方法更新为query_points方法,以消除弃用警告
- 可以考虑为qdrant-ollama服务器添加更多过滤选项,增强搜索功能
- 建议定期测试MCP服务器的功能,确保持续稳定运行