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. Показывает каждую подписку с указанием статуса оплаты, цены, дат продления/отмены и статуса автопродления. Сопоставляет с номерами телефонов для удобной идентификации.

Параметры
  • limitnumber

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

joltsms_get_latest_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").

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

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

joltsms_list_messages

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

Параметры
  • cursorstring

    Pagination cursor from previous response

  • from_filterstring

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

  • limitnumber

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

  • 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"

joltsms_list_numbers

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

Параметры
  • limitnumber

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

joltsms_mark_read

Помечает сообщения как прочитанные. Укажите ровно один из параметров: - 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-адрес, по которому пользователь должен перейти для авторизации платежа.

Параметры
  • area_codestring

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

joltsms_release_number

Отменяет/освобождает номер телефона. Номер остаётся активным до конца текущего расчётного периода. Требует идентификатор подписки (из вывода 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")

Параметры
  • notesstring

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

  • 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.

joltsms_wait_for_sms

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

Параметры
  • from_filterstring

    Only match SMS from this sender (partial match)

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

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

  • poll_interval_secondsnumber

    Seconds between polls (3-30, default 5)

  • timeout_secondsnumber

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

Похожие MCP-сервера

virtualsms-io/mcp-server

virtualsms-io/mcp-server

VirtualSMS MCP Server даёт AI-агентам реальные SIM-карты для SMS-верификации и получения OTP в 145+ странах и 2500+ сервисах. 18 инструментов для поиска, покупки и ожидания кодов подтверждения. Раб...

TypeScript8
ScopeBlind/verify-mcp

ScopeBlind/verify-mcp

MCP сервер для офлайн-верификации подписанных артефактов ScopeBlind и Veritas Acta. Проверяет подписи, аудит-бандлы, объясняет структуру. Работает локально, без внешних серверов.

JavaScript5
BurtTheCoder/mcp-virustotal

BurtTheCoder/mcp-virustotal

MCP сервер для VirusTotal: проверяет безопасность URL, файлов и IP-адресов (включая домены), автоматически собирая связанные данные. Включает поиск по корпусу, сводки поведения и коллекции угроз. Помогает аналитикам ИБ быстро исследовать угрозы через Claude Desktop.

TypeScript149
chrisbusbin-pixel/propfirmdealfinder-mcp-server

chrisbusbin-pixel/propfirmdealfinder-mcp-server

Сервер Prop Firm Deal Finder помогает AI-ассистентам находить актуальные скидочные коды и сравнивать условия 20+ проп-трейдинговых фирм. MCP инструмент ищет самые дешевые челленджи, выдает промокоды и детальные профили. Бесплатно, без регистрации.

JavaScript1
joergmichno/clawguard-mcp

joergmichno/clawguard-mcp

ClawGuard MCP сервер сканирует ввод AI-агентов на prompt injection и другие угрозы. Используя 225 шаблонов детекции, он защищает Claude Desktop, Cursor и любые MCP-клиенты от атак. Полезен разработ...

Python1
layervai/qurl-mcp

layervai/qurl-mcp

MCP-сервер для qURL - защищенные ссылки с гибкими политиками. Позволяет AI-агентам (Claude, GPT) создавать, разрешать и управлять ссылками. Полезен разработчикам для безопасного обмена ресурсами.

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

Лука Никитин