Back to Blog

AI and MCP / D04

Три протокола, один TRON-агент: MCP, A2A и ACP на MERX

Экосистема AI-агентов фрагментируется по протоколам. Anthropic создал MCP. Google запустил A2A. BeeAI построил ACP. Каждый протокол решает задачу коммуникации агентов по-своему, и у каждого своя экосистема фреймворков и оркестраторов. Для разработчиков, создающих TRON-приложения, это означает, что выбор протокола одновременно определяет, какие фреймворки получат доступ к TRON-ресурсам. MERX устраняет эту проблему выбора, поддерживая все три протокола с единой платформы -- первый и единственный TRON-агент, который это делает.

Ландшафт протоколов в 2026 году

Три протокола сейчас доминируют в инфраструктуре AI-агентов:

MCP (Model Context Protocol) -- создан Anthropic. Протокол на основе инструментов, где агенты обнаруживают и вызывают функции. 54 инструмента, 30 промптов, 21 ресурс. Используется Claude, Cursor, Windsurf и сотнями MCP-совместимых клиентов. Это наиболее зрелый протокол для прямого взаимодействия агента с инструментами.

A2A (Agent-to-Agent Protocol) -- создан Google, сейчас под управлением Linux Foundation. Протокол на основе задач, где оркестраторы отправляют задачи специализированным агентам и получают результаты асинхронно. Используется LangChain, CrewAI, Vertex AI Agent Builder, AutoGen и Mastra. Разработан для мультиагентных систем, где один агент делегирует работу другому.

ACP (Agent Communication Protocol) -- создан BeeAI (IBM). Протокол на основе запусков для корпоративных оркестраторов. ACP сейчас объединяется с A2A под эгидой Linux Foundation, но конечная точка протокола остается полезной для существующих ACP-клиентов.

У каждого протокола свой механизм обнаружения, своя модель выполнения и свой набор совместимых фреймворков. TRON-агент, который говорит только на MCP, невидим для LangChain. Агент, который говорит только на A2A, невидим для Claude. До сих пор ни один TRON-проект не поддерживал более одного из этих протоколов.

Что теперь поддерживает MERX

По состоянию на апрель 2026 года MERX поддерживает все три протокола в рамках единого развертывания:

ПротоколОбнаружениеВыполнениеСовместимые фреймворки
MCPmerx.exchange/mcp/sseВызовы инструментов (запрос-ответ)Claude, Cursor, Windsurf, любой MCP-клиент
A2Amerx.exchange/.well-known/agent.jsonЗадачи (асинхронно, SSE-стриминг)LangChain, CrewAI, Vertex AI, AutoGen, Mastra
ACPmerx.exchange/.well-known/agent-manifest.jsonЗапуски (асинхронно, long-polling)BeeAI, IBM watsonx, ACP-фреймворки

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

MCP: 53 инструмента для прямой интеграции

MCP -- это самая глубокая точка интеграции. MCP-сервер MERX предоставляет 54 инструмента, организованных в 15 категорий:

MCP-сервер также предоставляет 30 промптов для управляемых рабочих процессов и 21 ресурс для структурированного доступа к данным.

Подключение в одну строку

{
  "mcpServers": {
    "merx": {
      "url": "https://merx.exchange/mcp/sse"
    }
  }
}

Без установки. Без API-ключей для инструментов только для чтения. 22 инструмента доступны сразу.

A2A: 6 навыков для фреймворков-оркестраторов

A2A представляет MERX как специализированного агента, которому оркестраторы могут делегировать задачи. Agent Card по адресу /.well-known/agent.json объявляет 7 навыков:

НавыкОписаниеТребуется авторизация
buy_energyПокупка делегированной энергии с агрегированного рынкаДа
get_pricesТекущие цены на энергию от всех 7 провайдеровНет
analyze_pricesАнализ рынка с трендами и рекомендациямиНет
check_balanceБаланс аккаунта и распределение ончейн-ресурсовОпционально
ensure_resourcesДекларативное обеспечение ресурсами (покупка только недостающего)Да
create_standing_orderСерверные правила автоматизацииДа

Как работает A2A

Протокол A2A использует модель на основе задач. Оркестратор отправляет задачу, MERX обрабатывает её асинхронно, и оркестратор получает результат.

Шаг 1: Обнаружение агента

curl https://merx.exchange/.well-known/agent.json

Возвращает Agent Card со всеми 7 навыками, их входными схемами, поддерживаемыми режимами и требованиями аутентификации.

Шаг 2: Отправка задачи

curl -X POST https://merx.exchange/a2a/tasks/send \
  -H "Content-Type: application/json" \
  -d '{
    "id": "task-001",
    "message": {
      "role": "user",
      "parts": [{
        "type": "data",
        "data": { "action": "get_prices" }
      }]
    }
  }'

Ответ возвращается немедленно со статусом submitted. Задача обрабатывается в фоновом режиме.

Шаг 3: Получение результата

curl https://merx.exchange/a2a/tasks/task-001

Ответ включает статус задачи (completed, failed и т.д.) и артефакты результата с ценовыми данными от всех 7 провайдеров.

Шаг 4: Стриминг событий (опционально)

curl -N https://merx.exchange/a2a/tasks/task-001/events

SSE-поток доставляет переходы состояний в реальном времени: submitted -> working -> completed.

Маршрутизация навыков

A2A-задачи могут использовать структурированные данные или естественный язык. Обработчик задач маршрутизирует автоматически:

ACP: выполнение на основе запусков для корпоративных систем

ACP использует модель на основе запусков, аналогичную A2A, но с другой поверхностью API. Манифест по адресу /.well-known/agent-manifest.json объявляет те же 7 возможностей.

# Создание запуска
curl -X POST https://merx.exchange/acp/v1/agents/merx-tron-agent/runs \
  -H "Content-Type: application/json" \
  -d '{
    "agentId": "merx-tron-agent",
    "input": [{
      "role": "user",
      "parts": [{
        "contentType": "application/json",
        "content": "{\"action\":\"get_prices\"}"
      }]
    }]
  }'

# Опрос результата (с long-polling)
curl "https://merx.exchange/acp/v1/runs/{runId}?wait=true"

Параметр ?wait=true включает long-polling: запрос блокируется на срок до 30 секунд в ожидании завершения запуска, сокращая необходимость повторных опросов.

Примечание: ACP объединяется с A2A под эгидой Linux Foundation. Конечная точка продолжит работать для существующих клиентов, но для новых интеграций следует использовать A2A.

Архитектура: один бэкенд, три точки входа

Все три протокола используют один и тот же путь выполнения:

MCP Tool Call ─┐
               ├──► MERX API ──► Provider Router ──► 7 Energy Providers
A2A Task ──────┤                                     (Netts, CatFee, TEM,
               ├──► MERX API                          ITRX, TronSave, Feee,
ACP Run ───────┘                                      PowerSun)

Обработчики A2A и ACP работают внутри существующего API-сервиса (services/api/src/agent-protocols/). Они выполняют внутренние HTTP-вызовы к тем же REST-эндпоинтам, которые используют MCP-сервер и веб-панель. Это означает:

Состояние задач и запусков хранится в Redis с TTL 24 часа. Для операций протоколов не требуются записи в базу данных.

Почему мультипротокольность важна

Для разработчиков

Вы создаете TRON-интеграцию. Ваш фреймворк оркестрации использует LangChain (A2A). Бот вашего коллеги использует Claude (MCP). Ваш корпоративный клиент требует BeeAI (ACP). С однопротокольным агентом вам нужны три разные интеграции к одному и тому же базовому сервису.

С MERX все три подключаются к одной платформе. Один API-ключ. Один набор документации. Один канал поддержки.

Для создателей агентов

Мультиагентные системы становятся стандартом. Агент планирования координирует работу с торговым агентом, агентом мониторинга и агентом отчетности. Эти агенты могут работать на разных фреймворках. Экипаж CrewAI может делегировать покупку энергии MERX через A2A, в то время как агент Claude мониторит цены через MCP.

MERX обслуживает оба сценария, и агентам не нужно знать о выборе протокола друг друга.

Для экосистемы TRON

Больше поддерживаемых протоколов означает больше потенциальных интеграций. Каждый AI-фреймворк, поддерживающий A2A, теперь может получить доступ к рынкам TRON-энергии. Каждый MCP-клиент может оптимизировать стоимость TRON-транзакций. Общий адресуемый рынок TRON-энергетических сервисов расширяется с каждым поддерживаемым протоколом.

Где представлен MERX

MERX -- единственный TRON-проект, представленный как в каталогах MCP, так и в каталогах A2A:

MCP-реестры:

A2A-каталоги:

Начало работы

MCP (Claude, Cursor, Windsurf)

{
  "mcpServers": {
    "merx": {
      "url": "https://merx.exchange/mcp/sse"
    }
  }
}

A2A (LangChain, CrewAI, Vertex AI, AutoGen)

Discovery URL: https://merx.exchange/.well-known/agent.json

ACP (BeeAI)

Discovery URL: https://merx.exchange/.well-known/agent-manifest.json

Документация


Tags: tron mcp server, a2a protocol, acp protocol, tron ai agent, ai agent tron energy, langchain tron, crewai tron, multi-protocol agent, merx exchange


Попробуйте прямо сейчас с AI

Добавьте в ваш MCP-клиент:

{ "merx": { "url": "https://merx.exchange/mcp/sse" } }

Или обнаружьте через A2A:

curl https://merx.exchange/.well-known/agent.json

Затем спросите: "What are the current TRON energy prices across all providers?"


All Articles