API агентов — программный интерфейс amoCRM: набор команд, с помощью которых интеграция создаёт помощника и управляет его настройками. Через API задают название, описание, правила работы агента и адрес его MCP-сервера. При необходимости интеграция может изменить эти параметры или удалить своего агента.
MCP-сервер — сервис с инструментами для выполнения задач агента. Инструмент — это отдельная функция: например, получить данные из внешнего сервиса или создать задачу в CRM. Разработчик интеграции реализует эти функции на сервере, а агент вызывает их и получает результат по протоколу MCP (Model Context Protocol). Агенту доступны только инструменты его MCP-сервера.
Пример: узнать статус заказа по сделке.Сотрудник открывает сделку и спрашивает в чате: «Какой статус у заказа по этой сделке?» Для такого сценария можно настроить следующую последовательность:
- amoCRM передаёт ID открытой сделки — номер, по которому можно её найти.
- Инструмент читает поле сделки, в котором хранится номер заказа.
- По этому номеру запрашивает статус заказа в учётной системе.
- Агент получает результат и объясняет его сотруднику в чате Аммы.
Какие поля читать и как находить заказ во внешнем сервисе, определяют при настройке интеграции.
Продолжение примера: создать задачу.Сотрудник может попросить: «Создай ответственному по сделке задачу уточнить срок отгрузки на завтра». Для этого в интеграции нужен инструмент создания задач. Он передаёт в
API задач amoCRM ID сделки, срок, ответственного и текст задачи. После успешного ответа CRM агент может подтвердить создание задачи в чате.