Token导航 LogoToken导航

MCP Server · 搜索检索

Multi Agent Research MCP

基于LangGraph、RAG和实时评估的AI驱动多智能体研究工具,适用于市场扫描、技术概述和文献摘要等场景。

stdio官方级别未说明来源级核验工具 0
PythonAI驱动搜索

快速开始

作者 / 组织
saitejasrivilli
提供方
saitejasrivilli

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Multi Agent Research MCP 属于搜索检索类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

搜索检索

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

🔬 多智能体研究助理

使用LangGraph、RAG和实时评估的自主代理进行人工智能驱动的研究。 现场演示:https://multi-agent-research-mcp-pr.streamlit.app/

🏗️ 建筑

┌─────────────────────────────────────────────────────────────┐
│                    LangGraph State Machine                   │
├─────────────┬─────────────┬─────────────┬─────────────────────┤
│ Researcher  │   Critic    │ Synthesizer │     Evaluator      │
│   Agent     │   Agent     │   Agent     │   (RAGAS/DeepEval) │
├─────────────┴─────────────┴─────────────┴─────────────────────┤
│                    ChromaDB Vector Store                      │
├───────────────────────────────────────────────────────────────┤
│              Tavily Search    │    Groq (Llama 3.3)          │
└───────────────────────────────────────────────────────────────┘

✨ 特性

  • LangGraph状态机:有条件的布线、修订循环
  • 向量数据库:ChromaDB用于语义搜索和RAG
  • 多代理管道:研究员→ 批评家→ 合成器→ 评估者
  • 实时流媒体:异步SSE进行实时更新
  • 导出选项:PDF,带APA/MLA/Chicago引文的Markdown
  • RAG评估:RAGAS启发的指标(相关性、忠诚度、连贯性)
  • FastAPI后端:带有异步作业处理的REST API
  • Docker+CI/CD:GitHub操作,容器化部署

🚀 快速开始

本地开发

# Clone
git clone https://github.com/saitejasrivilli/multi-agent-research-mcp
cd multi-agent-research-mcp

# Install
pip install -r requirements.txt

# Configure
cp .env.example .env
# Add your GROQ_API_KEY and TAVILY_API_KEY

# Run Streamlit
streamlit run app.py

# Run API (separate terminal)
uvicorn src.api.main:app --reload

码头工人

docker-compose up

📡 API终点

方法端点描述
职位/api/research开始研究工作
得到/api/research/{id}获取作业状态
得到/api/research/{id}/stream流进度(SSE)
得到/api/research/{id}/export/pdf导出为PDF
得到/api/research/{id}/export/markdown导出为Markdown

📊 评估指标

度量描述
相关性查询查找对齐
可信度来源准确性
连贯性结构和流程
完整性覆盖深度
引文准确性来源归因

评估结果总结

使用RAGAS风格的评估器进行50个查询确定性基准测试 src/evaluation/metrics.py.

度量平均值状态
相关性1.0000完美
忠诚度0.9900优秀
连贯性0.9000强
完整性0.8440良好
引文准确度1.0000完美
总体0.9541生产就绪

消融:多药剂vs单药剂

模式整体忠实性完整性延迟
多代理0.95410.99000.84400.10毫秒
单药基线0.86780.93060.69480.07毫秒
改进+9.9%+6.4%+21.5%+慢42.9%

生产绩效

在Groq按需每日令牌限制停止剩余请求之前,来自28个已完成查询的实时基准样本。

度量值含义
端到端延迟7.1秒直播适用于异步工作流
成本/查询0.0054规模适中,价格合理
研究员代理3.46秒主要瓶颈
合成器代理3.61秒第二个瓶颈
评估代理0.31毫秒可忽略
已完成的查询28/50(56%)提供商速率限制,不是系统问题

推荐使用案例

高适配用例:

用例为什么它适合
市场扫描和竞争情报检索、综合和引用的好处
技术概述和文献摘要需要基于来源的综合和限制
尽职调查简报起草有用的初步研究,可追溯来源
研究论文摘要非常适合结构化摘要和摘要

未经专家评审的不合适用例:

用例为什么需要审查
医疗、法律或财务建议需要领域专家验证
突发新闻报道搜索新鲜度和来源日期需要更强的控制
实时决策支持延迟和验证要求更严格

📈 基准和结果

运行可复制的50查询基准测试:

PYTHONPATH=. python3 benchmarks/run_benchmark.py --limit 50

人工产品:

文件目的
基准测试/benchmark_queries.jsonl50个带有参考答案的基准查询
results/benchmark_results.json每个查询的原始输出、分数和生产指标
结果/消融结果.json多代理与单代理比较
结果/基准报告.md人类可读的基准报告
docs/evaluation_results.md评估方法和50个查询的RAGAS风格评分汇总
docs/消融研究.md多代理与单代理基线分析
docs/failure_analysis.md故障模式、检测信号和缓解措施
文档/生产_度量.md延迟、成本、代理指标和用例匹配

50个查询RAGAS风格基准

详细方法见 docs/evaluation_results.md.

度量平均值中位数最小值最大值
相关性100001000010001000010000
可信度0.99001.00000.50001.0000
一致性0.90000.90000.90000.90000.9000
完整性0.84400.85000.75000.8500
引文准确度1.00001.00001.00001.00001.0000
总体0.95410.95750.83250.9575

注意:默认的基准测试是一个确定性代理,所以评审人员可以在没有API密钥的情况下运行它。将其视为回归和连线测试,而不是实时网络搜索质量的证明。实时评估:

PYTHONPATH=. python3 benchmarks/run_benchmark.py --live --api-url http://127.0.0.1:8000

推荐的实时工作流程:

PYTHONPATH=. uvicorn src.api.main:app --host 127.0.0.1 --port 8000
PYTHONPATH=. python3 benchmarks/run_benchmark.py --limit 1 --live --api-url http://127.0.0.1:8000
PYTHONPATH=. python3 benchmarks/run_benchmark.py --limit 50 --live --api-url http://127.0.0.1:8000 --delay-seconds 5

不要使用运行API --reload 在实时基准测试期间。作业存储在内存中,因此重新加载可以在基准轮询之前删除挂起的作业。

实时基准测试示例

在Groq按需每日令牌限制停止剩余请求之前,实时运行完成了50个基准查询中的28个。生成的完整实时子集:

度量平均值中位数最小值最大值
相关性0.70000.80000.00001.0000
可信度0.66670.58330.00001.0000
相干性0.99641.00000.90001.0000
完整性0.76790.80000.65000.9000
引文准确度1.00001.00001.00001.00001.0000
总体0.80610.81500.59500.9700

已完成子集中的实时生产指标:

度量值
已完成的查询28
查询失败22
平均延迟7087.4毫秒
平均估计成本/查询0.005454美元
研究人员延迟3462.59毫秒
合成器延迟3614.8毫秒
评估器延迟0.31ms

失败的实时查询是由提供程序令牌限制引起的,而不是基准逻辑。使用以下命令恢复部分实时运行:

PYTHONPATH=. python3 benchmarks/run_benchmark.py --start 30 --limit 21 --live --api-url http://127.0.0.1:8000 --delay-seconds 5

消融研究:多智能体vs单智能体

详细的消融记录见 docs/消融研究.md.

模式总体相关性可信度完整性平均延迟平均成本/查询
多代理0.95411.00000.99000.84400.10毫秒0.000799美元
单药基线0.86781.00000.93060.69480.07毫秒0.000603美元

评论家/评估者阶段提高了忠诚度和完整性。单代理基线更快、更便宜。这种权衡应该是显而易见的。

🔎 失效分析

详细的故障分析见 docs/failure_analysis.md.

最高风险故障模式:

故障模式影响缓解
无关检索报告回答了错误的问题添加重新排序和更严格的查询生成
不支持的索赔令人费解的结论添加句子级索赔来源验证
引文不匹配虚假信任信号根据附近的声明验证引文
修订循环成本飙升延迟和成本更高限制循环并仅修订缺失的证据
从网页迅速注入合成错误将检索到的内容视为不受信任的数据

📡 生产指标

生产指标在 src/observability/metrics.py.

度量为什么重要
端到端延迟用户可见的等待时间
每个代理的延迟显示研究人员、评论家、合成器和评估者之间的瓶颈
估计成本/查询定价、费率限制和预算控制所需
代理成功/失败识别脆弱的管道阶段
评估分数防止成本优化降低质量

高匹配用例:市场扫描、技术概述、文献风格总结、竞争情报草稿和尽职调查简报。

没有专家审查的不合适用例:法律建议、医疗建议、财务决策和实时突发新闻索赔。

🛠️ 技术栈

  • LLM:火焰3.3 70b(Groq)
  • 搜索:塔维利AI
  • 编排LangGraph:
  • 矢量数据库:ChromaDB
  • 评估:RAGAS/DeepEval
  • 后端:FastAPI
  • 前端:流光灯
  • 部署:Docker、GitHub操作

📁 项目结构

├── app.py                 # Streamlit UI
├── src/
│   ├── graph/            # LangGraph state machine
│   ├── agents/           # Agent implementations
│   ├── vectordb/         # ChromaDB integration
│   ├── evaluation/       # RAGAS-style metrics
│   ├── observability/    # Production latency and cost metrics
│   ├── export/           # PDF/Markdown exporters
│   └── api/              # FastAPI backend
├── benchmarks/           # 50-query benchmark runner and query set
├── results/              # Saved benchmark and ablation outputs
├── docs/                 # Evaluation, ablation, failure analysis, and production metrics notes
├── tests/                # Test suite
├── Dockerfile
├── docker-compose.yml
└── .github/workflows/    # CI/CD

📜 许可证

麻省理工学院

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

多智能体研究Python本地部署AI驱动RAGLangGraph实时评估文献摘要

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Multi Agent Research MCP

MCP World · 本页

0stdio有1 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Multi Agent Research MCP 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Multi Agent Research MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Multi Agent Research MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Multi Agent Research MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Multi Agent Research MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP