多智能体通信协议开发工具

使用Google ADK(代理开发工具包)进行多智能体通信协议(MCP)和代理间通信(A2A)的实践开发工具,适用于构建和部署多智能体系统。

  • by roshini-joga
  • 本地部署
  • 更新于
在 GitHub 查看 roshini-joga/MCP-and-A2A-codelab

使用说明

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协议