rchanllc/joltsms-mcp-server

rchanllc/joltsms-mcp-server

от rchanllc
MCP сервер для аренды US-номеров и приёма SMS/OTP через AI-агентов. Включает заказ номеров, ожидание и извлечение OTP, управление биллингом. Автоматизация верификации аккаунтов и регистраций.

@joltsms/mcp-server

MCP server for JoltSMS — provision dedicated real-SIM US phone numbers and receive SMS/OTP codes through AI agents.

Built on the Model Context Protocol, this server gives AI agents (Claude Code, Claude Desktop, Cursor, etc.) the ability to rent phone numbers, wait for incoming SMS, extract OTP codes, and manage billing — all through standardized tool calls.

Quick Start

1. Get an API Key

Create a JoltSMS account and generate an API key at Dashboard → Settings → API Keys.

2. Configure Your MCP Client

Add to your .mcp.json (Claude Code) or MCP settings (Claude Desktop, Cursor):

{
  "mcpServers": {
    "joltsms": {
      "command": "npx",
      "args": ["-y", "@joltsms/mcp-server"],
      "env": {
        "JOLTSMS_API_KEY": "jolt_sk_your_key_here"
      }
    }
  }
}

3. Use It

Your AI agent now has access to all JoltSMS tools. Try:

"Provision a new phone number with area code 650 and wait for an OTP"

Tools

Tool Description
joltsms_list_numbers List active numbers with service labels, tags, and unread counts
joltsms_get_number Full details for a single number
joltsms_update_number Set service label, tags, or notes on a number
joltsms_provision_number Rent a new dedicated real-SIM US number ($50/mo)
joltsms_release_number Cancel/release a number at end of billing period
joltsms_list_messages List recent SMS with parsed OTP codes
joltsms_mark_read Mark single or bulk messages as read
joltsms_wait_for_sms Poll until an SMS arrives (key tool for OTP flows)
joltsms_get_latest_otp Get the most recent parsed verification code
joltsms_billing_status Check all subscriptions with billing health
joltsms_billing_status

Проверяет статус биллинга и подписок для всех ваших номеров JoltSMS. Показывает каждую подписку с указанием статуса оплаты, цены, дат продления/отмены и статуса автопродления. Сопоставляет с номерами телефонов для удобной идентификации.

Проверяет статус биллинга и подписок для всех ваших номеров JoltSMS. Показывает каждую подписку с указанием статуса оплаты, цены, дат продления/отмены и статуса автопродления. Сопоставляет с номерами телефонов для удобной идентификации.

Параметры

  • limitnumber

    Max subscriptions to show (1-10, default 10)

joltsms_get_latest_otp

Получает последний распарсенный OTP-код из телефонного номера. Удобный инструмент — проверяет последние сообщения (по умолчанию за последние 10 минут) на наличие распарсенного проверочного кода. Если распарсенный код не найден, возвращает текст последнего сообщения для ручного извлечения. Используйте joltsms_wait_for_sms, если нужно дождаться OTP, который ещё не пришёл.

Получает последний распарсенный OTP-код из телефонного номера. Удобный инструмент — проверяет последние сообщения (по умолчанию за последние 10 минут) на наличие распарсенного проверочного кода. Если распарсенный код не найден, возвращает текст последнего сообщения для ручного извлечения. Используйте joltsms_wait_for_sms, если нужно дождаться OTP, который ещё не пришёл.

Параметры

  • number_idstringобязательный

    Number ID (UUID) or phone number (e.g. +17243213654 or 7243213654)

  • sincestring

    Only look at messages after this ISO 8601 datetime. Defaults to last 10 minutes.

joltsms_get_number

Получает полные сведения об одном номере телефона, включая название услуги, теги, заметки, количество сообщений, даты выставления счетов и статус подписки. Принимает UUID или номер телефона (например, "+16505551234", "650-555-1234", "(650) 555-1234").

Получает полные сведения об одном номере телефона, включая название услуги, теги, заметки, количество сообщений, даты выставления счетов и статус подписки. Принимает UUID или номер телефона (например, "+16505551234", "650-555-1234", "(650) 555-1234").

Параметры

  • number_idstringобязательный

    Number ID (UUID) or phone number (e.g. +17243213654 or 7243213654)

joltsms_list_messages

Выводит список последних SMS-сообщений, полученных на ваши номера JoltSMS. Возвращает отправителя, текст, распознанный OTP-код (если обнаружен) и временные метки. Используйте number_id для фильтрации по конкретному номеру или опустите этот параметр для всех номеров. Используйте from_filter для точной фильтрации по отправителю.

Выводит список последних SMS-сообщений, полученных на ваши номера JoltSMS. Возвращает отправителя, текст, распознанный OTP-код (если обнаружен) и временные метки. Используйте number_id для фильтрации по конкретному номеру или опустите этот параметр для всех номеров. Используйте from_filter для точной фильтрации по отправителю.

Параметры

  • number_idstring

    Filter by number ID (UUID) or phone number (e.g. +17243213654 or 7243213654). Omit for all numbers.

  • sincestring

    ISO 8601 datetime — only return messages after this time. Example: "2025-01-15T00:00:00Z"

  • limitnumber

    Max messages to return (1-10, default 10)

  • cursorstring

    Pagination cursor from previous response

  • from_filterstring

    Filter by sender phone number (exact match, e.g. "+18005551234")

joltsms_list_numbers

Выводит список активных телефонных номеров JoltSMS. Возвращает номер телефона, статус, название сервиса, теги, количество сообщений и информацию о подписке. Каждый номер стоит 50 долларов в месяц и принимает неограниченное количество входящих SMS с разобранными кодами OTP.

Выводит список активных телефонных номеров JoltSMS. Возвращает номер телефона, статус, название сервиса, теги, количество сообщений и информацию о подписке. Каждый номер стоит 50 долларов в месяц и принимает неограниченное количество входящих SMS с разобранными кодами OTP.

Параметры

  • limitnumber

    Max numbers to return (1-10, default 10)

joltsms_mark_read

Помечает сообщения как прочитанные. Укажите ровно один из параметров: - message_id: помечает одно сообщение как прочитанное (UUID) - number_id: помечает ВСЕ сообщения на номере как прочитанные (UUID или номер телефона) Используйте после извлечения одноразового кода (OTP), чтобы поддерживать чистоту входящих.

Помечает сообщения как прочитанные. Укажите ровно один из параметров: - message_id: помечает одно сообщение как прочитанное (UUID) - number_id: помечает ВСЕ сообщения на номере как прочитанные (UUID или номер телефона) Используйте после извлечения одноразового кода (OTP), чтобы поддерживать чистоту входящих.

Параметры

  • message_idstring

    Mark a single message as read by its UUID. Provide exactly one of message_id or number_id.

  • number_idstring

    Mark ALL messages on this number as read. Accepts UUID or phone number. Provide exactly one of message_id or number_id.

joltsms_provision_number

Арендовать новый выделенный номер телефона в США с реальной SIM-картой ($50/мес.). ВАЖНО: У пользователя должен быть настроен способ оплаты в панели управления JoltSMS. Предоставление выполняется асинхронно — номер может стать АКТИВНЫМ от нескольких секунд до нескольких минут. Для конкретных кодов городов укажите трёхзначный код (например, "212" для Нью-Йорка). Если требуется аутентификация 3DS, этот инструмент возвращает URL-адрес, по которому пользователь должен перейти для авторизации платежа.

Арендовать новый выделенный номер телефона в США с реальной SIM-картой ($50/мес.). ВАЖНО: У пользователя должен быть настроен способ оплаты в панели управления JoltSMS. Предоставление выполняется асинхронно — номер может стать АКТИВНЫМ от нескольких секунд до нескольких минут. Для конкретных кодов городов укажите трёхзначный код (например, "212" для Нью-Йорка). Если требуется аутентификация 3DS, этот инструмент возвращает URL-адрес, по которому пользователь должен перейти для авторизации платежа.

Параметры

  • area_codestring

    Preferred US area code (3 digits, e.g. "212"). Optional — omit for any available area.

joltsms_release_number

Отменяет/освобождает номер телефона. Номер остаётся активным до конца текущего расчётного периода. Требует идентификатор подписки (из вывода joltsms_list_numbers). Это отключает автопродление — номер будет освобождён по окончании периода.

Отменяет/освобождает номер телефона. Номер остаётся активным до конца текущего расчётного периода. Требует идентификатор подписки (из вывода joltsms_list_numbers). Это отключает автопродление — номер будет освобождён по окончании периода.

Параметры

  • subscription_idstringобязательный

    Subscription ID of the number to release (from joltsms_list_numbers)

joltsms_update_number

Обновляет метаданные номера телефона - устанавливает метку сервиса, теги или заметки. Обновляются только указанные поля. Остальные поля остаются без изменений. Передайте пустой массив [], чтобы очистить теги, или пустую строку "", чтобы очистить заметки. Примеры: update_number("+16505551234", service_name="PayPal", tags=["production"]) update_number("+16505551234", notes="Linked to acme@company.com")

Обновляет метаданные номера телефона - устанавливает метку сервиса, теги или заметки. Обновляются только указанные поля. Остальные поля остаются без изменений. Передайте пустой массив [], чтобы очистить теги, или пустую строку "", чтобы очистить заметки. Примеры: update_number("+16505551234", service_name="PayPal", tags=["production"]) update_number("+16505551234", notes="Linked to acme@company.com")

Параметры

  • number_idstringобязательный

    Number ID (UUID) or phone number (e.g. +17243213654 or 7243213654)

  • service_namestring

    Service/platform label (e.g. "PayPal", "Discord Backup"). Max 100 chars.

  • tagsstring[]

    Tags for categorization (e.g. ["production", "paypal"]). Max 20 tags, 50 chars each. Pass [] to clear.

  • notesstring

    Free-form notes (e.g. "Linked to acme@company.com"). Max 1000 chars. Pass "" to clear.

joltsms_wait_for_sms

Опрашивает входящее SMS-сообщение на указанном номере. Это КЛЮЧЕВОЙ инструмент для рабочих процессов проверки OTP. Типичный процесс: 1. Запустите OTP на сайте/в приложении, используя номер телефона JoltSMS 2. Вызовите этот инструмент с параметром number_id 3. Инструмент опрашивает каждые несколько секунд, пока не придёт SMS или не истечёт тайм-аут 4. Возвращает тело сообщения и распарсенный код OTP Используйте from_filter, чтобы отфильтровать сообщения только от конкретного отправителя. Тайм-аут по умолчанию — 120 секунд с интервалом опроса 5 секунд.

Опрашивает входящее SMS-сообщение на указанном номере. Это КЛЮЧЕВОЙ инструмент для рабочих процессов проверки OTP. Типичный процесс: 1. Запустите OTP на сайте/в приложении, используя номер телефона JoltSMS 2. Вызовите этот инструмент с параметром number_id 3. Инструмент опрашивает каждые несколько секунд, пока не придёт SMS или не истечёт тайм-аут 4. Возвращает тело сообщения и распарсенный код OTP Используйте from_filter, чтобы отфильтровать сообщения только от конкретного отправителя. Тайм-аут по умолчанию — 120 секунд с интервалом опроса 5 секунд.

Параметры

  • number_idstringобязательный

    Number ID (UUID) or phone number (e.g. +17243213654 or 7243213654)

  • timeout_secondsnumber

    Max seconds to wait (10-300, default 120)

  • poll_interval_secondsnumber

    Seconds between polls (3-30, default 5)

  • from_filterstring

    Only match SMS from this sender (partial match)

Другие проверенные MCP-сервера

mem0ai/mem0-mcp

mem0ai/mem0-mcp

официальный

Mem0 MCP Server даёт AI-агентам долговременную память через Mem0 API. Добавляйте, ищите и обновляйте воспоминания в Claude Desktop, Cursor и других MCP-клиентах. Управляйте контекстом диалога - пол...

Python658
last9/last9-mcp-server

last9/last9-mcp-server

официальный

Last9 MCP-сервер подключает AI-агентов (Claude, Cursor, Windsurf) к вашим производственным данным observability — логам, метрикам, трейсам, алертам. Без установки бинарников, через OAuth. Полезен S...

Go59
ReAPI-com/mcp-openapi

ReAPI-com/mcp-openapi

официальный

MCP сервер для загрузки OpenAPI спецификаций и их интеграции с LLM в IDE. Он помогает разработчикам находить операции, схемы и получать контекст для генерации кода и работы с API.

TypeScript88
vercel/next-devtools-mcp

vercel/next-devtools-mcp

официальный

MCP сервер для разработки Next.js: предоставляет AI-ассистентам доступ к runtime диагностике живого сервера (ошибки, маршруты, логи), автоматизации (апгрейд до 16, Cache Components) и документации....

TypeScript789
higress-group/higress-ops-mcp-server

higress-group/higress-ops-mcp-server

официальный

Higress OPS MCP сервер управляет конфигурацией и мониторингом API-шлюза Higress через агентный поток на LangGraph. Помогает DevOps-инженерам автоматизировать работу с Higress Console API.

Python23
googleapis/genai-toolbox

googleapis/genai-toolbox

официальный

MCP Toolbox for Databases - открытый MCP сервер для AI-агентов и IDE, подключающий к базам данных. Содержит готовые инструменты и фреймворк для кастомных инструментов с аутентификацией и мониторингом. Упрощает работу с данными.

Go15979
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин