使用说明
MCP-A2A编码室
ADK+MCP+A2A协议——任务提交
概述
本作业演示了以下操作的实践 多代理通信协议(MCP) 和 代理人对代理人(A2A) 通信使用 Google ADK(代理开发工具包).
这项工作在一个结构化的GitHub存储库中复制和扩展了以下Google Codelabs,该存储库有三个独立的子目录,每个子目录都包含可运行的工件、配置和部署脚本。
📁 GitHub存储库
🔗 存储库: Roshini的ADK-MCP-A2A代码实验室库
结构: Codelabs/ 01-多代理-adk-a2a/ 02-货币代理-mcp-adk-a2a/ 03-a2a-购买-礼宾/
每个目录包括:
- 源代码和配置文件
README.md带有设置和运行说明- 代理引擎或云运行的部署模板
- 示例测试命令和模拟代理
🎥 视频演练
| Codelab | 描述 | 视频链接 |
|---|---|---|
| 代码实验室1 | 使用ADK创建多Agent系统,在Agent Engine中部署,并开始使用A2A协议 | 在 YouTube 上观看 |
| Codelab 2 | 开始使用ADK、MCP和A2A(货币代理) | 在 YouTube 上观看 |
| Codelab 3 | A2A行动引擎入门(采购礼宾) | 在 YouTube 上观看 |
🚀 跑步说明
每个codelab文件夹都包含一个独立的 README.md 具有本地运行和部署步骤。
请参阅GitHub存储库:
- 环境设置(
requirements.txt) - A2A/MCP模拟服务器
- 基于FastAPI/Gradio的演示
- Cloud Run和代理引擎部署命令
📚 参考文献
编制人: Roshini Joga
课程: 软件工程-圣何塞州立大学
主题: 带有ADK代理的MCP和A2A协议
