Протоколы

MCP и A2A: протоколы AI-систем 2026

Чипы MCP и A2A, связанные на синей цифровой сети

Два протокола связности AI-систем под одной обложкой: MCP подключает возможности и данные, A2A соединяет независимых агентов. Всё показано на Release Review Agent - настоящем TypeScript-проекте на SDK v2, доказанном 14 тестами без API-ключей.

Связность AI-систем в 2026 году держится на двух протоколах, и разбирать их стоит по-инженерному, а не по обзорам. MCP (Model Context Protocol) отвечает на вопрос, как приложению с моделью получить данные и выполнить операцию. A2A (Agent2Agent) отвечает на другой вопрос - как одному самостоятельному агенту передать цель другому и получить результат. Это не две версии одного стандарта и не конкуренты: они закрывают разные границы и в реальной системе работают вместе.

Всё показано на одном примере - Release Review Agent. Координатор релизов поручает проверку независимому агенту через A2A; внутри этот агент через MCP читает runbook, снимок CI и вызывает детерминированную проверку готовности. Пример собран как настоящий TypeScript-проект на актуальном SDK v2: он поднимает живой stdio-процесс MCP и локальный HTTP-сервер A2A, проходит 14 контрактных тестов и два E2E - и всё это без единого API-ключа, потому что протокол можно и нужно доказывать отдельно от качества модели.

Технические утверждения сверены с первоисточниками на 1 августа 2026 года: спецификация MCP редакции 2026-07-28, спецификация A2A 1.0 и официальные SDK. Дальше мы пройдём весь путь - от выбора минимального контракта под задачу до сборки MCP-серверов и клиентов, их защиты, затем к A2A-агентам, и наконец к системе, где MCP работает внутри A2A. В каждой главе не пересказ спецификации, а разбор того, какое инженерное решение за ней стоит.