MCPprotocol.ru

Главная / MCP и A2A

MCP и A2A

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

Ревизия MCP 2026-07-28 · проверено 03.10.2026 · Markdown

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

MCP и A2A решают разные задачи. MCP отвечает на вопрос «как агенту воспользоваться инструментом или получить данные»: вызвать функцию, прочитать запись, открыть файл. A2A (Agent2Agent) отвечает на вопрос «как агенту поручить работу другому агенту», который сам решает, как её выполнять, и не раскрывает своё устройство.

MCP связывает агента с инструментами, A2A — агента с другим агентомВ центре агент. Слева по MCP он подключён к инструментам и данным. Справа по A2A он взаимодействует с другим агентом, у которого есть свои инструменты, подключённые по MCP.Инструментыи данныеMCPВаш агентхост + клиенты MCPA2AДругой агентустройство скрытоего инструменты по MCP
Агент подключается к своим инструментам и данным по MCP и обращается к другим агентам по A2A. У другого агента есть собственные инструменты, доступные ему по MCP.

Подробнее о втором протоколе — в справочнике a2aprotocol.ru.

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

Сравнение MCP и A2A
MCPA2A
НазначениеПодключение ИИ-приложения к инструментам, данным и сервисамВзаимодействие агентов между собой
Кто с кемХост (через клиента) → сервер с возможностямиАгент ↔ агент, равноправные участники
Единица работыВызов инструмента, чтение ресурса, получение шаблонаЗадача с жизненным циклом и результатами
Что видно другой сторонеТочное описание инструмента со схемой параметровТолько объявленные навыки, устройство агента скрыто
Долгие операцииРасширение Tasks с опросом состоянияОсновной сценарий: задачи, паузы, участие человека
ОбнаружениеРеестр MCP, запрос server/discoverКарточка агента по адресу /.well-known/agent-card.json
Формат сообщенийJSON-RPC 2.0 по stdio или Streamable HTTPJSON-RPC 2.0, gRPC, HTTP+JSON
СостояниеПротокол без состояния с ревизии 2026-07-28Задача хранит состояние на стороне агента
СозданAnthropic, ноябрь 2024Google, апрель 2025
УправлениеAgentic AI Foundation (Linux Foundation) с декабря 2025Agentic AI Foundation (Linux Foundation) с августа 2026, ранее — отдельный проект Linux Foundation

Сведения об A2A приведены для сравнения; точные формулировки — в справочнике по A2A и в спецификации A2A.

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

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

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

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

Агент закупщика получает от человека задачу: найти поставщика с нужным товаром. По A2A он обращается к агентам двух поставщиков и передаёт каждому задачу. Агент поставщика по MCP проверяет склад и прайс в своих системах и возвращает закупщику результат. Ни один из агентов не получил доступа к чужим системам: наружу уходит только результат работы.

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

  • «A2A заменяет MCP» или наоборот. Нет: они дополняют друг друга, и оба проекта находятся под управлением одного фонда — Agentic AI Foundation.
  • «MCP требует постоянного соединения и сессий». Это было верно для ревизий до 2026-07-28. С этой ревизии запросы самодостаточны, а долгие операции вынесены в расширение Tasks.
  • «Агента можно подключить к агенту как инструмент MCP». Технически можно, но теряются уточнения, потоковые статусы и непрозрачность, ради которых существует A2A.