На этой странице
Что MCP-сервер даёт агенту
BusySMS держит удалённый MCP-сервер по адресу https://busysms.net/mcp с транспортом Streamable HTTP. После подключения агент может вызывать инструменты, которые читают ваши собственные коды подтверждения. Важнее всего эти:
wait_for_code
Ждёт следующий код: по умолчанию около минуты, максимум 90 секунд. Лучше ничего не вернёт, чем устаревший код, потому что использованный код сжигает попытку входа. Фильтры: phone, sender, service, deviceId.
get_latest_code
Самый свежий код — одна проверка, без ожидания.
get_latest_sms
Самое свежее SMS целиком — когда агенту нужен весь текст, а не только цифры.
list_devices и diagnose_my_gateway
Какие телефоны подключены, подтверждены и в сети — и почему коды могут не приходить.
test_my_gateway
Отправляет тестовый код на ваш собственный номер и сообщает, переслал ли его телефон обратно.
Полный список, включая публичные инструменты, которые любой ассистент может вызывать без аккаунта, — на странице инструментов MCP, а в машиночитаемом виде — по адресу /.well-known/mcp.json.
Подключите агента
Вход — OAuth 2.1 с динамической регистрацией клиента: укажите клиенту URL, откроется окно браузера, вы подтверждаете вход кодом, отправленным на электронную почту (или на телефон вашего аккаунта), и нажимаете Разрешить. Никаких client ID и секретов вставлять не нужно.
claude mcp add --transport http busysms https://busysms.net/mcpcodex mcp add busysms --url https://busysms.net/mcp[mcp_servers.busysms]
url = "https://busysms.net/mcp"В приложении Claude откройте Customize → Connectors → + Add → Add custom connector, назовите коннектор BusySMS и вставьте https://busysms.net/mcp. Другие MCP-клиенты, включая Grok, добавляют его как удалённый HTTP-сервер с тем же URL. Клиент, который не умеет OAuth, может вместо этого передать API-ключ bsk_live_ как Bearer-токен.
Типичный сценарий работы агента
- 1
Запуск входа
Агент заполняет форму входа или обращается к сервису, и сервис отправляет код на ваш номер.
- 2
Ожидание кода
Агент сразу вызывает
wait_for_codeи передаётphoneилиsender, если у вас несколько номеров. - 3
Использование кода
Агент вводит код и продолжает работу. Если ничего не пришло, он ничего не получает и может повторить попытку или спросить вас, вместо того чтобы гадать.
С любым подключённым агентом сработает вот такой простой промпт:
Sign in to staging.example.com as +44 7700 900123.
When the site asks for the SMS code, call BusySMS wait_for_code
with phone 447700900123, enter the code, and tell me when you are in.Несколько номеров, общие номера и что делать, если коды не приходят
Если в аккаунте больше одного номера или есть номер, которым с вами поделился коллега, «следующий код» становится неоднозначным. Передайте phone с номером получателя, чтобы не получить код от другого входа на другой номер, или sender с частью имени отправителя. Общие номера работают как ваши: после принятия приглашения инструменты для кодов включают и их новые коды.
Если коды не приходят вообще, попросите агента запустить diagnose_my_gateway: он сравнит, что подключено, подтверждено и в сети, и подскажет следующий шаг. test_my_gateway идёт дальше и проверяет весь путь от начала до конца. Пусть агент сначала спросит вас: он отправляет на ваш номер настоящее SMS.
Безопасность, встроенная в инструменты
- Только ваши телефоны. Каждый инструмент ограничен вашим аккаунтом и номерами, которыми с вами поделились. Агент не может читать чужие сообщения.
- Никаких секретов в диалоге.
create_api_keyсоздаёт REST-ключ, но никогда его не возвращает: вы получаете одноразовую ссылку, действующую 15 минут, и открываете её сами. В тексте SMS могут оказаться инструкции, написанные посторонним, поэтому долгоживущий ключ никогда не должен попадать в контекст агента. - Изменения — только в сессии со входом. Инструменты, которые что-то меняют, например проверка шлюза, общий доступ к номеру или отзыв ключа, по API-ключу недоступны вовсе.
- Сообщения только себе. У
send_sms_to_meиsend_email_to_meнет аргумента получателя: они могут отправить сообщение только на номер и адрес вашего собственного аккаунта.
Что нужно агенту с вашей стороны
- Телефон с SIM: Android с приложением BusySMS или iPhone с автоматизацией в «Командах».
- Номер, подтверждённый в BusySMS.
- Действующий пробный период или подписка. Без них инструменты для чтения кодов возвращают ошибку оплаты, а
list_devicesпродолжает работать, чтобы агент мог объяснить вам причину.
Ещё нет аккаунта?
Публичные инструменты отвечают на вопросы о продукте без входа (цены, шаги настройки, требования к устройствам, устранение неполадок), так что ассистент может точно рассказать, что умеет BusySMS, ещё до регистрации. Для чтения кодов нужен аккаунт: $5 за подтверждённый номер в месяц после бесплатного пробного периода на 7 дней.
Вопросы и ответы
Частые вопросы
Есть ли MCP-сервер для SMS?
Да. BusySMS держит его по адресу https://busysms.net/mcp; он читает коды подтверждения, полученные на ваши телефоны. Он не отправляет SMS и не предоставляет номера.
Какие ИИ-клиенты с ним работают?
Любой MCP-клиент с поддержкой удалённых HTTP-серверов: приложение Claude, Claude Code, OpenAI Codex CLI, Grok и другие.
Может ли агент прочитать все мои сообщения?
Только то, что перехватывает BusySMS: все SMS с SIM-карты Android, для которой включено «Синхронизировать все SMS» (это выбирается при настройке), и сообщения с кодами подтверждения с остальных. Инструменты для кодов возвращают только коды, а инструменты имеют доступ лишь к вашим номерам и номерам, которыми с вами поделились, — по ним видны только коды.
Можно ли подключиться без OAuth?
Да: передайте API-ключ bsk_live_ как Bearer-токен. Инструменты, которые что-то меняют, для ключей по-прежнему недоступны.
Сколько ждёт wait_for_code?
По умолчанию 60 секунд, максимум 90. Если ничего нового не пришло, он возвращает пустой результат, и агент может вызвать его снова.
Видит ли агент мой API-ключ?
Нет. Если агент создаёт для вас ключ, он получает одноразовую ссылку вместо секрета, а сам ключ вы забираете в своём браузере.
Блог
Ещё в блоге
Все статьиЧитайте также
Похожие руководства
Все руководстваАвтоматизация OTP в тестах
Автоматизируйте SMS-коды двухфакторной аутентификации в Playwright, Selenium, Cypress и обычных скриптах, ожидая код через API.
Читать руководствоAPI SMS-шлюза
Справочник по API для приёма: авторизация, эндпоинты, формат ответа, ошибки и код на curl, Node.js и Python.
Читать руководствоПересылка SMS-кодов с iPhone
Пересылайте коды подтверждения с iPhone на компьютер, в Chrome и API одной автоматизацией в «Командах».
Читать руководствоПопробуйте на своём номере
Установите приложение, подтвердите номер и получите первый код уже сегодня. Каждый аккаунт начинается с бесплатного пробного периода на 7 дней; дальше — $5 за подтверждённый номер в месяц, отменить можно в любой момент.
