代理通信协议性能对比工具

一款用于对比MCP和A2A代理通信协议性能的基准测试工具,适用于多代理系统开发中的协议选择。

  • by IvanDobrovolsky
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 IvanDobrovolsky/mcp-vs-a2a-bench

使用说明

mcp-vs-a2a-工作台

比较MCP和A2A代理通信协议的第一个经验基准

构建 同一应用程序的三种方式 --仅MCP、A2A多代理、混合——测量一切。30个查询,450次执行,零失败。


结果

Simple (n=50)Medium (n=50)Complex (n=50)
MCP8.9s / $0.01730.3s / $0.04451.8s / $0.130
A2A19.8s / $0.01636.0s / $0.05245.1s / $0.079
Hybrid10.6s / $0.01634.8s / $0.04845.9s / $0.094
WinnerMCP (p<0.0001)MCP (p=0.0001)A2A (3.1x fewer tokens, 39% cheaper)

何时使用什么

快速开始

git clone https://github.com/IvanDobrovolsky/mcp-vs-a2a-bench.git
cd mcp-vs-a2a-bench
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt

cp .env.example .env  # add your ANTHROPIC_API_KEY

# Terminal 1: start A2A agents
export $(cat .env | xargs) && python -m a2a_multi.launch

# Terminal 2: run the UI
export $(cat .env | xargs) && streamlit run app.py

许可证

麻省理工学院