项目简介
Research MCP Server是一个基于Model Context Protocol (MCP) 构建的研究服务器,通过3-5个LLM进行策略投票,动态协调网络搜索、学术论文、库文档和AI推理,提供内置事实检查的全面验证洞察。
主要功能
- 共识规划: 2-5个LLM对研究策略进行投票
- 多源搜索: 整合Perplexity(网络搜索)、arXiv(学术论文)、Context7(库文档)和深度推理
- 并行处理: 主查询和子问题同时执行
- 分阶段合成: 主合成→关键发现提取→子问题合成(节省约40%令牌)
- 代码验证: 基于Context7文档的后合成验证
- 多模型验证: 关键挑战+共识验证
- 内联引用: 每个声明都有来源标记
安装步骤
前置要求
- Node.js 18+
- 以下API密钥:
- Perplexity API
- Google AI (Gemini)
- OpenAI API
- Context7(库文档)
服务器配置
在MCP客户端配置文件中添加以下配置:
{ "mcpServers": { "research": { "command": "node", "args": ["/path/to/deep-research-mcp/dist/index.js"], "env": { "PERPLEXITY_API_KEY": "your-key", "GEMINI_API_KEY": "your-key", "OPENAI_API_KEY": "your-key", } } } }
参数说明:
- 'command': 启动服务器的命令(node)
- 'args': 服务器文件的路径(必须是绝对路径)
- 'env': 设置必要的API环境变量
基本使用方法
-
启动研究任务:
使用 start_research 工具: { "query": "研究问题", "depth_level": 2 -
检查研究状态:
使用 check_research_status 工具: { "job_id": "返回的任务ID" } -
阅读研究报告:
使用 read_report 工具: { "citation": "[R-135216:5-19]" }
可用工具:
- 'start_research': 异步研究编排器
- 'check_research_status': 轮询异步任务状态
- 'read_report': 阅读研究报告的特定部分
- 'read_paper': 阅读arXiv论文全文
- 'download_paper': 下载arXiv论文PDF
信息
分类
AI与计算