使用说明
mcp-vs-a2a-工作台
比较MCP和A2A代理通信协议的第一个经验基准
构建 同一应用程序的三种方式 --仅MCP、A2A多代理、混合——测量一切。30个查询,450次执行,零失败。
结果
| Simple (n=50) | Medium (n=50) | Complex (n=50) | |
|---|---|---|---|
| MCP | 8.9s / $0.017 | 30.3s / $0.044 | 51.8s / $0.130 |
| A2A | 19.8s / $0.016 | 36.0s / $0.052 | 45.1s / $0.079 |
| Hybrid | 10.6s / $0.016 | 34.8s / $0.048 | 45.9s / $0.094 |
| Winner | MCP (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
许可证
麻省理工学院
