Перейти к содержимому
OmniChannels.ai
Меню

ИИ-ассистенты и агенты

Claude Code + OmniChannels.ai: создавайте и тестируйте обмен сообщениями из терминала

Подключение через MCPПодключение через API и вебхукиОбновлено

Коротко

Claude Code подключается к OmniChannels.ai одной командой: claude mcp add --transport http с адресом https://mcp.broadnet.me/mcp и заголовком Authorization: Bearer. После этого он может отправлять тестовые сообщения, показывать список шаблонов WhatsApp и читать отчёты о доставке, а код вашей интеграции пишет по нашей спецификации OpenAPI 3.1. Команда использует общий сервер через файл .mcp.json, а правила разрешений определяют, какие инструменты запускаются без запроса подтверждения.

Что вы можете делать

  • Пишите код по реальным шаблонам

    Claude Code читает ваши одобренные шаблоны WhatsApp через MCP и пишет функцию с точно теми переменными, которые нужны каждому шаблону.

    Попробуйте спросить

    “Используй инструменты omnichannels, чтобы получить список моих одобренных шаблонов WhatsApp, а затем напиши функцию на TypeScript, которая отправляет order_update с нужными ему полями.”

  • Создайте обработчик webhook

    Укажите Claude Code руководство по webhook, и он напишет эндпоинт, который сохраняет статусы доставки и входящие сообщения и корректно относится к полям, различающимся по каналам.

    Попробуйте спросить

    “Напиши обработчик webhook на Express, который записывает статусы SUBMITTED, SENT, DELIVERED, READ, FAILED и REJECTED по ID сообщения и логирует неизвестные поля, а не завершается с ошибкой.”

  • Сгенерируйте типизированный клиент по спецификации

    Если спецификация OpenAPI сохранена в вашем репозитории, Claude Code использует точные пути и поля, а не угадывает их.

    Попробуйте спросить

    “На основе docs/omnichannels-openapi.yaml напиши модуль на Python, который отправляет SMS через POST /sms/sendSms, и перечисли все использованные поля с их типами из спецификации.”

  • Проверьте сквозной сценарий на своём номере

    После вашего подтверждения вызова инструмента Claude Code отправляет тестовое сообщение, а затем проверяет отчёт о доставке, чтобы убедиться, что ваш код работает.

    Попробуйте спросить

    “Отправь тестовое SMS от OmniDemo на мой номер 447700900123, а затем проверь его отчёт о доставке.”

  • Отлаживайте неудачные отправки

    Инструменты чтения позволяют Claude Code сопоставить отчёты о доставке с вашими логами и проследить сбой до запроса, который его вызвал.

    Попробуйте спросить

    “Прочитай отчёт о доставке вчерашней кампании, кратко опиши причины сбоев и сверь наш код повторных попыток с руководством по ошибкам.”

Как устроено подключение

Подключение через MCPПодключение через API и вебхуки

Claude Code добавляет удалённые MCP-серверы командой claude mcp add --transport http с заголовком Authorization. Ваша оболочка подставляет токен из переменной окружения при запуске команды. Для команды файл .mcp.json на уровне проекта позволяет каждому разработчику передавать свой токен через ${BROADNET_TOKEN}, а Claude Code просит каждого подтвердить сервер перед использованием.

MCP нужен для действий в вашем аккаунте: отправки тестовых сообщений, чтения шаблонов и отчётов о доставке. Для написания кода интеграции дайте Claude Code нашу спецификацию OpenAPI 3.1 как источник истины по эндпоинтам и полям, а также руководство по webhook, поскольку полезная нагрузка webhook в спецификацию не входит. Правила разрешений, например mcp__omnichannels__get_*, позволяют запускать инструменты чтения без запроса, а инструменты отправки по-прежнему запрашивают подтверждение.

  • Команда: claude mcp add --transport http omnichannels https://mcp.broadnet.me/mcp
  • Настройка для команды: закоммитьте .mcp.json с Bearer ${BROADNET_TOKEN}, но никогда не сам ключ
  • В правилах разрешений инструменты называются mcp__omnichannels__<tool>
  • Спецификация OpenAPI 3.1 по адресу /developers/openapi.json — для точных полей запросов
  • Одиночное SMS отправляется в JSON; массовые отправки и большинство отправок в других каналах используют multipart/form-data

Настройка

  1. 1

    Запросите доступ к API

    Запросите тестовый доступ и получите токен API. Тестовые отправки идут только на ваши собственные подтверждённые номера.

  2. 2

    Получите временный ключ

    В панели администратора откройте Integrations, затем MCP Integration, выберите Get temporary key и экспортируйте его как BROADNET_TOKEN.

    Руководство: MCP server for AI agents
  3. 3

    Добавьте сервер

    Выполните claude mcp add --transport http omnichannels https://mcp.broadnet.me/mcp с заголовком Authorization или закоммитьте .mcp.json в проект для вашей команды, затем проверьте подключение командой /mcp.

    Руководство: Use the MCP server with Claude Code
  4. 4

    Настройте правила разрешений

    При желании разрешите инструменты чтения, например mcp__omnichannels__get_*, оставьте для всех инструментов отправки режим запроса подтверждения и запретите инструменты, которые не нужны проекту.

    Руководство: Use the MCP server with Claude Code
  5. 5

    Добавьте спецификацию OpenAPI

    Скачайте openapi.yaml в свой репозиторий и поручите Claude Code использовать его для путей эндпоинтов, полей и enum-значений.

    Руководство: OpenAPI 3.1 spec
  6. 6

    Проверьте на своём номере

    Попросите Claude Code отправить тестовое сообщение на ваш подтверждённый номер, а затем прочитать отчёт о доставке.

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

Claude Code является товарным знаком своего владельца. OmniChannels.ai не связана с Claude Code и не одобрена компанией Claude Code; на этой странице описано подключение, которое строится на собственных функциях MCP, HTTP или вебхуков Claude Code.

Пример сценария

Как типичный запрос проходит от Claude Code к вашему клиенту и обратно.

  1. 01

    Claude Code

    Пишет вашу интеграцию и вызывает инструменты по запросу

  2. 02

    MCP и API OmniChannels.ai

    MCP-инструменты для тестов; ваш код вызывает REST API

  3. 03

    Ваш тестовый телефон

    Тестовое SMS или сообщение в WhatsApp на ваш подтверждённый номер

  4. 04

    Ваш обработчик webhook

    Получает статусы доставки и входящие сообщения

1. Claude Code: Пишет вашу интеграцию и вызывает инструменты по запросу 2. MCP и API OmniChannels.ai: MCP-инструменты для тестов; ваш код вызывает REST API 3. Ваш тестовый телефон: Тестовое SMS или сообщение в WhatsApp на ваш подтверждённый номер 4. Ваш обработчик webhook: Получает статусы доставки и входящие сообщения

Вопросы и ответы

Есть ли официальный плагин OmniChannels.ai для Claude Code?

Нет. Claude Code подключается через стандартную поддержку удалённых MCP-серверов, используя наш публичный эндпоинт и ваш токен API, и читает нашу публичную спецификацию OpenAPI как любой другой файл в вашем репозитории.

Как предоставить доступ к серверу команде, не передавая ключ?

Закоммитьте .mcp.json на уровне проекта, где заголовок Authorization использует ${BROADNET_TOKEN}. Каждый разработчик задаёт эту переменную в своей оболочке, а Claude Code просит подтвердить серверпроекта перед использованием.

Может ли Claude Code отправлять сообщения без запроса?

По умолчанию Claude Code спрашивает подтверждение перед использованием инструмента MCP. Сохраните это для инструментов отправки: каждая отправка — реальное сообщение, которое тарифицируется. Разрешайте в правилах только инструменты чтения и сначала проверьте названия инструментов через /mcp, так как они зависят от версии сервера и вашего аккаунта.

Что использовать в продукте: MCP или REST API?

Используйте MCP, чтобы Claude Code мог тестировать и проверять ваш аккаунт во время разработки. Код, который вы выпускаете в продакшен, должен вызывать REST API напрямую с токеном из хранилища секретов, а точные поля нужно брать из спецификации OpenAPI.

Получите доступ к API и MCP

Расскажите нам о ваших каналах, странах и сценарии использования. Инженер выдаст тестовые учётные данные и проверит ваши тестовые номера.