MCP и A2A: инструменты для агентов или общение агентов между собой
MCP подключает агента к инструментам и данным; A2A (Agent2Agent) позволяет независимым агентам находить друг друга и делегировать задачи.
Коротко
MCP — о том, как агент использует инструменты и источники данных. A2A (протокол Agent2Agent) — о том, как один агент передаёт задачу другому, который может работать в другом месте и быть построен на другом фреймворке.
Кто стоит за A2A
A2A изначально создан Google и передан Linux Foundation. Его поддерживает технический руководящий комитет с представителями таких компаний, как AWS, Cisco, Google, IBM Research, Microsoft, Salesforce, SAP и ServiceNow; лицензия — Apache 2.0.
Дополняют, а не конкурируют
Сам проект A2A называет их взаимодополняющими: MCP стандартизирует общение агента с инструментами, A2A — общение агентов между собой. Типичная система использует оба: агенты делегируют работу через A2A, а каждый агент пользуется MCP-серверами для своих инструментов (например, репозитория GitHub или SQL-базы). A2A — не протокол вызова инструментов и не заменяет MCP.
Что вам нужно
- Ассистент должен читать базу данных, вызывать API или управлять браузером: MCP.
- Вы запускаете несколько специализированных агентов, возможно от разных поставщиков или на разных фреймворках, которые передают друг другу задачи: A2A, а внутри каждого агента — MCP.
Источник: a2a-protocol.org.