A2Aprotocol.ru

Главная / A2A и MCP

A2A и MCP: в чём разница

A2A и MCP часто противопоставляют, хотя они решают разные задачи. MCP подключает агента к инструментам и данным, A2A связывает агентов между собой. В реальных системах их используют вместе.

Спецификация A2A 1.0 · проверено 30.09.2026

Главное отличие#

MCP отвечает на вопрос «как агенту воспользоваться инструментом»: прочитать базу данных, вызвать API, открыть файл. Инструмент при этом пассивен — он выполняет ровно то, что попросили, и описан точной схемой.

A2A отвечает на вопрос «как агенту поручить работу другому агенту». Второй агент сам решает, как выполнять задачу, может задать уточняющий вопрос, работать часами и вернуть результат, не показывая, какими инструментами пользовался.

Три агента — покупателя, поставщика и доставки — связаны между собой по A2A; каждый по MCP обращается к своим системам: истории заказов, складу и прайсу, тарифам перевозчиков.
Агенты договариваются друг с другом по A2A, а к своим системам обращаются по MCP. Агент покупателя не видит склад поставщика — он видит только ответ агента поставщика.

Сравнительная таблица#

Сравнение A2A и MCP
A2AMCP
НазначениеВзаимодействие агентов между собойПодключение агента к инструментам, данным и API
Кто с кемАгент ↔ агент, равноправные участникиАгент (клиент) → сервер с инструментами
НаправлениеГоризонтальноеВертикальное
Единица работыЗадача с жизненным циклом и артефактамиВызов инструмента, чтение ресурса
Что видно другой сторонеТолько объявленные навыки; внутреннее устройство скрытоТочное описание инструмента со схемой входных параметров
ДлительностьРассчитан на долгие задачи, паузы и участие человекаВ основном короткие операции внутри сессии
ОбнаружениеКарточка агента, /.well-known/agent-card.jsonСписок инструментов, который сервер отдаёт после подключения
ПривязкиJSON-RPC 2.0, gRPC, HTTP+JSONJSON-RPC 2.0 через stdio или HTTP
ПоявилсяGoogle, апрель 2025Anthropic, ноябрь 2024
УправлениеAgentic AI Foundation (Linux Foundation) с августа 2026Agentic AI Foundation (Linux Foundation) с декабря 2025

Когда что использовать#

  • MCP — когда нужно дать своему агенту доступ к собственным системам: учётной базе, почте, документам, внутренним API.
  • A2A — когда задачу выполняет агент другой компании или другой команды и вы не контролируете его устройство.
  • Оба сразу — в большинстве реальных сценариев: агент по A2A принимает задачу, а для её выполнения по MCP обращается к своим системам.

Граница проходит по ответственности. Если другая сторона только исполняет команду, это инструмент и MCP. Если другая сторона сама принимает решения и отвечает за результат, это агент и A2A.

Как они работают вместе#

Агент закупщика получает от человека задачу: найти 40 стеллажей с доставкой до конца месяца. Через A2A он находит агентов двух поставщиков по их карточкам и отправляет каждому задачу. Агент поставщика через MCP проверяет склад и прайс, затем сам по A2A запрашивает у агента транспортной компании срок доставки. Закупщик получает от поставщиков артефакты — коммерческие предложения в структурированном виде — и показывает человеку сравнение.

Ни один агент не получил доступа к чужим системам. Каждый отвечает за свою часть работы и отдаёт наружу только результат.

Распространённые заблуждения#

  • «A2A — конкурент MCP». Нет. Спецификация A2A прямо описывает MCP как дополняющий протокол, оба проекта развиваются в одной организации.
  • «Агента можно подключить к другому агенту через MCP». Технически можно обернуть агента в инструмент, но тогда теряются долгие задачи, уточнения, потоковые статусы и непрозрачность — всё то, ради чего существует A2A.
  • «Для A2A нужен MCP». Нет. Агент может выполнять задачи вообще без внешних инструментов или подключаться к ним иначе.