Справочник инструментов MCP
Коннектор предоставляет 11 инструментов для всех номеров аккаунта. list_numbers используется первым, потому что остальные инструменты получают из него connection_id. Четыре инструмента обращаются к внешним системам и блокируются при неоплате, остальные семь только читают данные и остаются доступными.
Инструменты, которые предоставляет коннектор.
Инструменты, блокируемые при неоплате. Чтение всегда доступно.
Вход через OAuth для всех номеров аккаунта.
Что делает каждый инструмент?
Чтение: list_numbers возвращает подключённые номера со статусом, рейтингом качества и уровнем обмена сообщениями. С него начинается любой другой вызов. get_number_health возвращает актуальный снимок Meta, недавнюю историю мониторинга, события вебхуков и проверки опросчика. get_api_credentials возвращает базовый URL Graph API, WABA id, phone number id и, если доступен, собственный токен доступа аккаунта.
Отправка: send_message отправляет свободный текст в течение 24 часов, когда ответы бесплатны. send_template отправляет одобренный шаблон, с него начинается разговор с человеком, который ещё не писал. list_templates, create_template и get_template_status охватывают жизненный цикл шаблона.
Подключение: set_webhook_destination направляет входящие сообщения и отражения приложения в вашу систему, а передача null сбрасывает настройку. get_connect_link возвращает ссылку на панель управления и шаги для подключения нового номера. get_docs возвращает документацию продукта в формате markdown.
Почему важен connection_id?
Потому что он связывает инструкцию с конкретным номером, а помощник не может угадать его.
Каждый инструмент, работающий с номером, принимает connection_id, и получить его можно только через list_numbers. На практике помощник, которого попросили отправить сообщение, сначала вызовет list_numbers. Поэтому первый запрос в сессии часто выполняется дольше остальных.
Это также делает работу аккаунта с несколькими номерами однозначной. Номера по умолчанию и неявного выбора нет, поэтому инструкция без указания номера вызывает уточняющий вопрос, а не догадку.
Что происходит при неоплате?
Четыре инструмента, которые обращаются к внешним системам, блокируются: send_message, send_template, create_template и set_webhook_destination. Всё, что только читает данные, остаётся доступным.
Это сделано намеренно. Если аккаунт не может понять причину блокировки или проверить состояние номеров, вернуть доступ можно только через обращение в поддержку. Эти же операции чтения нужны для мониторинга состояния, поэтому их отключение остановило бы мониторинг именно тогда, когда он особенно нужен.
На практике аккаунт с просроченной оплатой по-прежнему отвечает на вопросы о своём состоянии и продолжает мониториться. Останавливается только всё, что обращается к клиенту.
Распространённые ошибки
- Ожидать, что коннектор будет получать сообщения. MCP работает по схеме запрос и ответ, а входящий трафик требует вебхука.
- Жёстко прописывать connection_id. Он берётся из list_numbers и не предназначен для ручной записи.
- Считать аккаунт с просроченной оплатой полностью отключённым. Чтение и мониторинг намеренно продолжаются.
Один коннектор охватывает все номера аккаунта, авторизация проходит через OAuth без вставки ключа. От US$ 9 за подключённый номер в месяц, до US$ 2 при большом объёме, первые 7 дней бесплатно.
Часто задаваемые вопросы
Нужно ли выбирать инструмент для вызова?
Нет. Вы формулируете запрос обычными словами, а помощник выбирает инструмент. Именно для этого написаны описания инструментов.
Может ли он читать мои переписки?
Нет. Входящие сообщения направляются на указанный вами вебхук. Коннектор читает состояние аккаунта и номеров.
Полезен ли get_docs?
Больше, чем кажется. Он передаёт помощнику нашу документацию в формате markdown, поэтому ответы о правилах Coexistence берутся из неё, а не из памяти.
Один коннектор охватывает несколько клиентов?
Да. В одном аккаунте можно хранить столько номеров, сколько нужно, а list_numbers возвращает их все.
Читайте дальше
Готовы начать?
Настройте WhatsApp Coexistence за несколько минут, а не месяцев. Приложение продолжит работать на телефоне.
Начать бесплатный пробный периодПроверено по состоянию на