virtualsms-io/mcp-server

virtualsms-io/mcp-server

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

VirtualSMS MCP Server

CI npm version smithery badge License: MIT GitHub Stars

Quick links: Quickstart · Why VirtualSMS · What you can build · Tools · Questions · Examples · Changelog · Security policy · Status

VirtualSMS is an account verification platform for developers and AI agents. It combines one-time SMS verification, dedicated number rentals, matching-country proxies and private cloud browser sessions behind one API, one MCP server and one prepaid balance.

Infrastructure for AI agents that need real-world phone verification.

The numbers are carrier-issued mobile numbers, backed by real physical SIM cards on carrier networks, not VoIP, which is why they pass the line-type checks that reject VoIP numbers at signup.

From one prepaid balance you can:

  • receive one-time SMS codes from $0.05
  • rent dedicated numbers from 1 to 30 days
  • buy matching-country residential, mobile and datacenter proxies
  • launch private cloud browser sessions that work alongside your number and proxy (beta)

All four work together from one prepaid balance, one API and one dashboard. Use only the pieces you need, or combine them into a single verification workflow.

Инструменты были проиндексированы:
virtualsms_buy_proxyвнешний мир

Покупает прокси-трафик (ГБ) для выбранного типа пула. Возвращает учётные данные прокси и оставшийся баланс. country_code здесь используется только как мягкое предпочтение при выделении ресурсов. Для фактического таргетинга на уровне конкретного соединения (country/state/city/zip/asn) или для готовой строки подключения используйте virtualsms_generate_proxy_endpoint после покупки. Чтобы закрепить таргетинг по умолчанию для субпользователя, используйте virtualsms_set_proxy_targeting.

Купить ГБ прокси

Параметры
  • country_codestring

    Необязательное указание страны по ISO-2 (например, us, gb)

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

    Объем трафика для добавления в ГБ.

  • idempotency_keystring

    Необязательный ключ для безопасных повторных попыток без двойного списания.

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

    Тип пула: residential, residential_premium, mobile, datacenter

virtualsms_cancel_all_ordersидемпотентныйвнешний мир

Массово отменяет все активные ордера в вашем аккаунте. Возвращает количество отменённых ордеров и все ошибки. Полезен для быстрой очистки после пакетного запуска или тестовой сессии.

Отменить все активные заказы

Параметры

Без параметров.

virtualsms_cancel_orderидемпотентныйвнешний мир

Отменяет заказ и запрашивает возврат средств. Работает только если SMS ещё не получено. Используйте это, если сервис работает слишком долго или вы хотите попробовать другой номер. Восстановление: отмена доступна только через 120 секунд после покупки. Проверьте cancel_available_at в заказе перед вызовом. Вызов раньше возвращает ошибку cooldown_active от этого MCP-сервера (без обращения к бэкенду).

Отменяет заказ

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

    ID заказа для отмены

virtualsms_cancel_rentalидемпотентныйвнешний мир

Отменяет аренду с полным возвратом средств. Действует только в течение 20 минут после покупки И до получения любого SMS. Работает для любого уровня. За пределами этого окна аренда продолжается до естественного завершения.

Отменяет аренду

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

    Rental ID для отмены

virtualsms_check_numberтолько чтениеидемпотентныйвнешний мир

Выполняет публичный поиск оператора связи и типа линии для произвольного номера телефона в формате E.164 (мобильный/стационарный/VoIP, риск спама). Не требует ключа API.

Проверяет номер телефона

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

    Номер телефона в формате E.164 (например, +1.5551234567)

virtualsms_create_orderвнешний мир

Покупает виртуальный номер телефона для SMS-верификации. Возвращает order_id и phone_number. Коды обычно приходят в течение ~10-60 секунд после покупки. Используйте get_sms для опроса кода верификации или wait_for_sms для ожидания до его получения.

Купить виртуальный номер

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

    Код страны ISO (например, "US", "GB", "RU")

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

    Код сервиса (например, "telegram", "whatsapp", "google")

virtualsms_create_rentalвнешний мир

Арендует номер телефона на длительный период (в отличие от одноразового номера через create_order). Два тарифа: "full_access" - локальный запас SIM-карт, работает с ЛЮБЫМ сервисом на этом номере. "platform" - поставка через нашу глобальную сеть поставщиков, привязан к ОДНОМУ выбранному сервису, срок аренды только 1/3/7 дней. У обоих тарифов одинаковые условия возврата: полный возврат в течение 20 минут после покупки и до получения первого SMS. Сначала проверьте rentals_available и rentals_price/rentals_pricing, чтобы подтвердить страну/сервис/срок.

Создаёт аренду.

Параметры
  • auto_renewboolean

    Только для тарифа full_access. Автопродление по истечении срока (по умолчанию: false)

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

    Код страны ISO-2

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

    Продолжительность в часах (уровень платформы: только 24, 72 или 168)

  • servicestring

    Сервисный код. Требуется для уровня платформы; необязателен для full_access.

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

    Тариф аренды

virtualsms_extend_rentalвнешний мир

Продлевает активную аренду на дополнительный период. Списывает средства с вашего баланса по текущей цене из каталога за этот период.

Продлевает аренду

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

    Дополнительная продолжительность в часах для добавления

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

    Идентификатор аренды для продления

virtualsms_find_cheapestтолько чтениеидемпотентныйвнешний мир

Находит самые дешёвые страны для указанного сервиса, отсортированные по цене. Возвращает доступные страны с ценами и уровнями запасов, чтобы вы могли выбрать лучший вариант.

Находит самые дешёвые страны

Параметры
  • limitnumber

    Количество самых дешёвых вариантов для возврата (по умолчанию: 5)

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

    Код сервиса (например, "telegram", "whatsapp", "google")

virtualsms_generate_proxy_endpointтолько чтениеидемпотентный

Создаёт готовые к использованию строки прокси-подключения для собственного прокси: нацеливание на страну/штат/город/почтовый индекс/ASN, с ротацией или липкой сессией, HTTP или SOCKS5, в формате host:port:user:pass / user:pass@host:port / curl. Ничего не покупается и не изменяется на стороне сервера. Этот инструмент только составляет строку подключения из существующих учётных данных прокси (та же конвенция, что и в генераторе endpoint'ов панели VirtualSMS). Нацеливание на суб-страновые уровни (штат/город/почтовый индекс/ASN) тарифицирует собственные гигабайты прокси с коэффициентом 2x на пулах non-premium, бесплатно на residential_premium.

Генерирует конечную точку прокси-соединения

Параметры
  • countnumber

    Сколько строк конечных точек сгенерировать (по умолчанию: 1)

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

    Целевая страна в формате ISO-2 (например, "us", "gb")

  • formatenum

    Формат выходной строки (по умолчанию: host:port:user:pass)

  • location_codestring

    Значение местоположения, соответствующее target_by. Обязательно, когда target_by не равно "country".

  • protocolenum

    Протокол прокси (по умолчанию: HTTP)

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

    ID прокси, который возвращают list_proxies или buy_proxy

  • sessionenum

    rotating = новый IP для каждого соединения (по умолчанию). sticky = сохраняет один IP для каждого сгенерированного endpoint.

  • sticky_ttl_minutesnumber

    Время, в течение которого sticky-сессия удерживает свой IP-адрес, в минутах (по умолчанию: 10)

  • target_byenum

    Уровень детализации (по умолчанию: страна)

virtualsms_get_balanceтолько чтениеидемпотентныйвнешний мир

Проверяет баланс учетной записи VirtualSMS в долларах США. Требует, чтобы VIRTUALSMS_API_KEY был установлен.

Получает баланс аккаунта.

Параметры
  • currencystring

    Отображает баланс в указанной валюте (по умолчанию: USD).

virtualsms_get_orderтолько чтениеидемпотентныйвнешний мир

Получает полные сведения о конкретном заказе, включая статус, номер телефона, услугу, страну, временные метки и любой полученный SMS-код/текст. Используйте этот инструмент, когда у вас есть order_id и требуется получить последнее состояние, выходящее за пределы того, что возвращает get_sms.

Получает детали заказа.

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

    Идентификатор заказа для получения полных сведений.

virtualsms_get_priceтолько чтениеидемпотентныйвнешний мир

Проверяет цену и доступность для конкретной комбинации услуги и страны. Всегда проверяет цену перед покупкой, чтобы подтвердить доступность.

Проверяет стоимость услуги

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

    Код страны ISO (например, "US", "GB", "RU")

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

    Код сервиса (например, "telegram", "whatsapp", "google")

virtualsms_get_profileтолько чтениеидемпотентныйвнешний мир

Полный профиль аккаунта: email, статус привязки Telegram, текущий баланс, общие расходы за всё время, общее количество заказов, активные API-ключи и дата создания аккаунта.

Get Account Profile

Параметры

Без параметров.

virtualsms_get_proxy_usageтолько чтениеидемпотентныйвнешний мир

Получает объем использованного/оставшегося кеша в ГБ и количество запросов для одного прокси. Дешево, без upstream-вызова. Считывает кешированное значение, обновляемое примерно каждые 5 минут.

Возвращает данные об использовании прокси.

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

    ID прокси, который возвращают list_proxies или buy_proxy

virtualsms_get_proxy_usage_historyтолько чтениеидемпотентныйвнешний мир

Получает ежедневный трафик (ГБ) и количество запросов для одного прокси за последние 7 или 30 дней.

Получает историю использования прокси

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

    ID прокси, который возвращают list_proxies или buy_proxy

  • rangeenum

    Окно истории (по умолчанию: 7 дней)

virtualsms_get_rentalтолько чтениеидемпотентныйвнешний мир

Получает полные детали конкретной аренды по ID, включая уровень, номер телефона, страну, блокировку сервиса, статус, срок действия и любые полученные SMS. Сначала используйте list_rentals, если у вас нет rental_id.

Получает детали аренды.

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

    Идентификатор аренды для получения

virtualsms_get_smsтолько чтениеидемпотентныйвнешний мир

Проверяет, получен ли SMS-код подтверждения для заказа. Возвращает status, phone_number и (при доставке) массив messages[] вместе с извлечённым кодом. Опрашивайте этот инструмент каждые 5-10 секунд после покупки номера или используйте wait_for_sms для блокировки до получения.

Проверяет SMS-код

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

    Идентификатор заказа, возвращаемый create_order.

virtualsms_get_statsтолько чтениеидемпотентныйвнешний мир

Статистика использования аккаунта, агрегированная из истории заказов: общее количество заказов, процент успешных, общая сумма расходов, популярные услуги/страны и разбивка по статусам за настраиваемый период.

Получает статистику аккаунта.

Параметры
  • since_daysnumber

    Окно в днях для статистики активности (по умолчанию: 30)

virtualsms_get_transactionsтолько чтениеидемпотентныйвнешний мир

История транзакций для аккаунта с опциональными фильтрами по типу, диапазону дат и пагинацией. Типы: "deposit", "purchase", "refund", "admin_credit".

Получает историю транзакций

Параметры
  • fromstring

    Нижняя граница для created_at: RFC3339 или YYYY-MM-DD

  • limitnumber

    Максимум транзакций (1-200, по умолчанию: 50)

  • offsetnumber

    Смещение пагинации (по умолчанию: 0)

  • tostring

    Верхняя граница для created_at: RFC3339 или YYYY-MM-DD

  • typestring

    Фильтр по типу: "deposit", "purchase", "refund", "admin_credit"

virtualsms_list_countriesтолько чтениеидемпотентныйвнешний мир

Получает все доступные страны для SMS-верификации. Используйте это, чтобы узнать допустимые коды стран перед покупкой номера.

Выводит список доступных стран.

Параметры
  • servicestring

    Фильтрует страны, доступные для конкретного сервиса (необязательно)

virtualsms_list_ordersтолько чтениеидемпотентныйвнешний мир

Выводит список ваших активных заказов. Необходимо для восстановления после сбоя. Если ваша сессия была прервана, воспользуйтесь этим, чтобы найти ожидающие заказы и их номера телефонов, затем используйте get_sms для получения кодов.

Перечисляет активные заказы.

Параметры
  • statusstring

    Необязательный фильтр по статусу: "pending", "sms_received", "cancelled", "completed"

virtualsms_list_proxiesтолько чтениеидемпотентныйвнешний мир

Перечисляет все прокси на вашем аккаунте с оставшимися ГБ и учётными данными для входа. Возвращает значения proxy_id для использования с get_proxy_usage, rotate_proxy, set_proxy_targeting и generate_proxy_endpoint.

Выводит список моих прокси

Параметры

Без параметров.

virtualsms_list_proxy_catalogтолько чтениеидемпотентныйвнешний мир

Перечисляет доступные типы пулов прокси, страны и цену за ГБ. Используйте это перед покупкой прокси-трафика.

Выводит каталог прокси.

Параметры

Без параметров.

virtualsms_list_proxy_locationsтолько чтениеидемпотентныйвнешний мир

Перечисляет доступные города, штаты, ASN или ZIP-коды для типа пула и страны. Используйте его, чтобы получить допустимые значения location_code перед вызовом virtualsms_generate_proxy_endpoint или virtualsms_set_proxy_targeting с таргетингом внутри страны. Публичный эндпоинт, покупка не требуется. Недоступен для residential_premium (только residential, mobile, datacenter).

Список прокси-локаций

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

    Код страны ISO-2 (например, «US», «DE»)

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

    Какой параметр местоположения перечислить?

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

    Тип пула.

virtualsms_list_rentalsтолько чтениеидемпотентныйвнешний мир

Выводит список ваших аренд в обоих уровнях, с возможностью фильтрации по статусу. Возвращает rental_id, tier, country, phone number, status и expiry для каждой. Используйте get_rental для получения полной информации об одной аренде.

Выводит список моих аренд

Параметры
  • statusstring

    Необязательный фильтр по статусу: "active", "cancelled", "completed", "expired" или "all" (по умолчанию "active").

virtualsms_list_servicesтолько чтениеидемпотентныйвнешний мир

Получает все доступные SMS-сервисы для верификации (Telegram, WhatsApp, Google и т.д.). Используйте это, чтобы узнать действительные коды сервисов перед покупкой номера.

Выводит список доступных служб.

Параметры
  • searchstring

    Фильтрует сервисы по имени (необязательно)

virtualsms_order_historyтолько чтениеидемпотентныйвнешний мир

Перечисляет прошлые заказы с опциональными фильтрами по статусу, услуге, стране и окну просмотра в днях. Возвращает до 50 заказов (ограничение сервера), отсортированных от самых новых к старым.

История заказов

Параметры
  • countrystring

    Необязательный фильтр по ISO-коду страны (например, «US», «GB»)

  • limitnumber

    Максимум заказов в ответе (по умолчанию: 20, лимит сервера: 50)

  • servicestring

    Необязательный фильтр по коду службы (например, "telegram", "whatsapp").

  • since_daysnumber

    Включает только заказы за последние N дней.

  • statusstring

    Необязательный фильтр по статусу: "completed", "cancelled", "expired", "sms_received", "waiting"

virtualsms_rentals_availableтолько чтениеидемпотентныйвнешний мир

Выводит список стран с данными о наличии в аренде, доступных количествах и ценах. tier=full_access (по умолчанию) показывает инвентарь local-SIM; tier=platform показывает страны, доступные через нашу глобальную сеть поставщиков (с количеством услуг на страну и популярными услугами). Используйте это перед созданием аренды.

Перечисляет доступность аренды по странам

Параметры
  • countrystring

    Необязательный фильтр по стране ISO-2

  • servicestring

    Необязательный фильтр сервисов (только для уровня full_access)

  • tierenum

    Какой уровень выводить (по умолчанию: full_access)

  • typeenum

    Необязательный фильтр подтипа full_access.

virtualsms_rentals_priceтолько чтениеидемпотентныйвнешний мир

Получает розничную цену на основе каталога для комбинации аренды уровня платформы (сервис, страна, продолжительность).

Получает цену аренды для Platform-Tier.

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

    Код страны ISO-2

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

    Продолжительность в часах

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

    Сервисный код

virtualsms_rentals_pricingтолько чтениеидемпотентныйвнешний мир

Выводит список всех активных тарифных планов аренды (тариф Full Access: инвентарь локальных SIM-карт, длительности и цены). Это сырая выгрузка каталога, и она может содержать строки, которые недоступны для покупки сегодня, поэтому перед созданием аренды сверьтесь с rentals_available (авторитетный источник по каждой стране). Используйте rentals_price для тарификации платформы (по странам, по услугам) вместо этого.

List Rental Pricing Tiers

Параметры

Без параметров.

virtualsms_rentals_servicesтолько чтениеидемпотентныйвнешний мир

Выводит список услуг, доступных для платформенной аренды в указанной стране, с указанием физических остатков на складе и розничной цены. Платформенная аренда привязывается к ОДНОЙ выбранной услуге на номер. Используйте эту команду, чтобы подобрать корректный код услуги перед её созданием.

List Platform-Tier Rental Services

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

    Код страны ISO-2 (например, "GR")

  • duration_hoursnumber

    Продолжительность в часах (по умолчанию: 24)

virtualsms_retry_orderвнешний мир

Запрашивает у провайдера повторную отправку SMS на ТОТ ЖЕ номер телефона для существующего заказа (заказ должен находиться в статусе waiting/created). Не все типы заказов поддерживают это. Некоторые провайдеры вместо этого поддерживают только swap_number, который возвращает НОВЫЙ номер.

Повторить заказ (повторная отправка СМС)

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

    Идентификатор заказа для повторной попытки.

virtualsms_rotate_proxyвнешний мир

Запрашивает новый IP для существующего прокси. Полезно, когда конечная точка помечает текущий исходящий IP.

Ротирует IP-адрес прокси.

Параметры
  • portnumber

    Необязательный порт прокси. По умолчанию используется ротационный HTTP-порт.

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

    ID прокси, который возвращают list_proxies или buy_proxy

virtualsms_search_servicesтолько чтениеидемпотентныйвнешний мир

Находит правильный код сервиса с помощью естественного языка. Не знаете точный код? Просто выполните поиск "uber", "binance", "steam" и т.д. Возвращает подходящие сервисы с оценками схожести.

Ищет сервис по имени

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

    Поисковый запрос на естественном языке (например, "uber", "whatsapp", "binance")

virtualsms_set_proxy_targetingидемпотентныйвнешний мир

Сохраняет настройку геотаргетинга по умолчанию (страна и опционально города/ASN) для существующего подпользователя прокси. Только страна бесплатно. Добавление городов или ASN тарифицируется по 2x за гигабайт из ВАШЕГО собственного пула (не из residential_premium, где уточнённый таргетинг включён бесплатно). Это изменяет СОХРАНЁННУЮ настройку по умолчанию. Для одноразовой строки подключения с любым таргетингом (включая штат/индекс) используйте virtualsms_generate_proxy_endpoint.

Устанавливает прокси для таргетинга по умолчанию.

Параметры
  • asnsnumber[]

    Необязательные номера ASN. Активирует двойную тарификацию для непремиальных пулов.

  • citiesstring[]

    Необязательные слаги городов. Запускает двойную оплату для пулов, не являющихся премиум.

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

    Код страны ISO-2 (обязательно)

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

    ID прокси, который возвращают list_proxies или buy_proxy

virtualsms_start_manual_registration_sessionвнешний мир

Бета-версия, только по приглашениям. Запускает подобранный по стране облачный браузер, которым вы управляете самостоятельно: возвращает viewer_url, аутентифицированную ссылку для просмотра в реальном времени, которую вы открываете, чтобы наблюдать за сеансом и управлять им (ручное управление), плюс опционально номер телефона заказа и временную шкалу. Навигация с помощью агента — это отдельные подключаемые инструменты сеанса. Объединяется с create_order для получения OTP и браузера в одном потоке агента.

Запускает сеанс ручной регистрации

Параметры
  • countrystring

    Код страны ISO-2 для сопоставления прокси.

  • device_modeenum

    Профиль области просмотра.

  • modeenum

    Режим подключения к сессии

  • order_idstring

    UUID заказа активации для прикрепления

  • prep_presetenum

    Prep preset

  • run_prepboolean

    Выполняет подготовку после старта.

  • service_namestring

    Подсказка по сервису (telegram, whatsapp, …)

  • target_urlstring

    URL для универсальной подготовки

  • with_proxyboolean

    Прикрепляет соответствующий прокси VSMS.

virtualsms_swap_numberвнешний мир

Заменяет номер телефона в существующем заказе. Получает новый номер для того же сервиса и страны без дополнительной платы. Используйте, когда текущий номер не принимает SMS. Cooldown: замена доступна только через 120 секунд после покупки. Проверьте swap_available_at в заказе перед вызовом. Вызов раньше возвращает ошибку cooldown_active с этого MCP-сервера (без обращения к бэкенду).

Заменить номер телефона

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

    Идентификатор заказа для обмена. Должен находиться в статусе waiting/created и без полученных SMS.

virtualsms_test_proxyвнешний мир

Выполняет один запрос через прокси и сообщает внешний IP, страну, город, провайдера и задержку. Проверяет, что прокси работает, и определяет страну, из которой он выходит. Расходует небольшой объём из выделенного трафика прокси (в ГБ). Частота вызова ограничена: примерно один раз в 20 секунд на прокси.

Test Proxy Connectivity

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

    Страна в формате ISO-2, через которую проверяется выходной IP (например, "us", "gb")

  • protocolenum

    Тестируемый протокол (по умолчанию: http)

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

    ID прокси, который возвращают list_proxies или buy_proxy

  • sessionenum

    Тип сессии подключения (по умолчанию: rotating)

virtualsms_wait_for_smsтолько чтениеидемпотентныйвнешний мир

Ожидает (блокируется) до получения SMS для существующего order_id или до истечения таймаута. Коды обычно приходят в течение ~10-60 секунд. Этот вызов БЛОКИРУЕТ выполнение на время до timeout_seconds (по умолчанию 60, максимум 600) перед возвратом. Использует доставку через WebSocket в реальном времени с автоматическим переходом на опрос. Передайте order_id из create_order. Чтобы купить И дождаться за один шаг, вызовите create_order, затем этот инструмент.

Ожидает SMS по существующему заказу

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

    Идентификатор существующего заказа, возвращаемый из create_order

  • timeout_secondsnumber

    Сколько ждать SMS в секундах (по умолчанию: 60, мин: 5, макс: 600)

1.3.3основная
1.3.1
1.3.0
1.2.3
1.2.2
1.2.1
1.2.0
1.1.1
1.1.0
1.0.10
1.0.9
1.0.8
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0

Выберите клиент, чтобы установить virtualsms-io/mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "virtualsms-io-mcp-server-iwtti26vns": {
      "command": "npx",
      "args": [
        "virtualsms-mcp"
      ],
      "env": {
        "VIRTUALSMS_API_KEY": "vsms_your_api_key_here"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "virtualsms-io-mcp-server-iwtti26vns": {
      "command": "npx",
      "args": [
        "virtualsms-mcp"
      ],
      "env": {
        "VIRTUALSMS_API_KEY": "vsms_your_api_key_here"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "virtualsms-io-mcp-server-iwtti26vns": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "virtualsms-mcp"
      ],
      "env": {
        "VIRTUALSMS_API_KEY": "vsms_your_api_key_here"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"virtualsms-io-mcp-server-iwtti26vns\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"virtualsms-mcp\"],\"env\":{\"VIRTUALSMS_API_KEY\":\"vsms_your_api_key_here\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "virtualsms-io-mcp-server-iwtti26vns": {
      "command": "npx",
      "args": [
        "virtualsms-mcp"
      ],
      "env": {
        "VIRTUALSMS_API_KEY": "vsms_your_api_key_here"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add virtualsms-io-mcp-server-iwtti26vns --env VIRTUALSMS_API_KEY=vsms_your_api_key_here -- npx virtualsms-mcp

Либо через JSON-конфиг:

claude mcp add-json virtualsms-io-mcp-server-iwtti26vns "{\"command\":\"npx\",\"args\":[\"virtualsms-mcp\"],\"env\":{\"VIRTUALSMS_API_KEY\":\"vsms_your_api_key_here\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add virtualsms-io-mcp-server-iwtti26vns --env VIRTUALSMS_API_KEY=vsms_your_api_key_here -- npx virtualsms-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.virtualsms-io-mcp-server-iwtti26vns]
command = "npx"
args = ["virtualsms-mcp"]

[mcp_servers.virtualsms-io-mcp-server-iwtti26vns.env]
VIRTUALSMS_API_KEY = "vsms_your_api_key_here"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите virtualsms-io/mcp-server, а в поле команды запуска — строку ниже:
npx virtualsms-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "virtualsms-io-mcp-server-iwtti26vns": {
      "command": "npx",
      "args": [
        "virtualsms-mcp"
      ],
      "env": {
        "VIRTUALSMS_API_KEY": "vsms_your_api_key_here"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "virtualsms-io-mcp-server-iwtti26vns": {
      "command": "npx",
      "args": [
        "virtualsms-mcp"
      ],
      "env": {
        "VIRTUALSMS_API_KEY": "vsms_your_api_key_here"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например virtualsms-io-mcp-server-iwtti26vns.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: virtualsms-io-mcp-server-iwtti26vns
    command: npx
    args:
      - "virtualsms-mcp"
    env:
      VIRTUALSMS_API_KEY: vsms_your_api_key_here
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "virtualsms-io-mcp-server-iwtti26vns": {
      "command": "npx",
      "args": [
        "virtualsms-mcp"
      ],
      "env": {
        "VIRTUALSMS_API_KEY": "vsms_your_api_key_here"
      }
    }
  }
}

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

rchanllc/joltsms-mcp-server

rchanllc/joltsms-mcp-server

от rchanllc

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

TypeScript⭐ 1
agenticmail/agenticmail

agenticmail/agenticmail

официальный

от agenticmail

MCP сервер наделяет AI-агентов реальными email и номерами телефонов для отправки и получения писем, SMS и кодов верификации. Встроенная память, голосовые вызовы и медиа-инструменты расширяют их возможности.

TypeScript⭐ 239
roamzy-io/mcp-server

roamzy-io/mcp-server

от roamzy-io

MCP сервер для покупки eSIM в 193 странах через Claude, Cursor и другие клиенты. Работает анонимно, без регистрации — агенты сами покупают и управляют eSIM. Встроенная реферальная программа: 20% от платежей пользователей и других агентов навсегда. Оплата USDT/USDC, только за реально потраченные м...

TypeScript⭐ 3
Bichev/agentradar-mcp

Bichev/agentradar-mcp

от bichev

MCP сервер для AgentRadar — on-chain оракул доверия для экономики агентов. Включает 18 инструментов: верификация, сравнение, скоринг, проверка на скам, on-chain аттестация и другие. Работает из Claude, Cursor и любых MCP-клиентов.

TypeScript⭐ 1
cablate/mcp-google-map

cablate/mcp-google-map

от cablate

Ищет места на Google Maps, строит маршруты до 25 точек, показывает погоду, качество воздуха и снимки карт. 18 инструментов, больше, чем у Google Grounding.

TypeScript⭐ 473
Crawleo/Crawleo-MCP

Crawleo/Crawleo-MCP

от crawleo

Crawleo MCP-сервер даёт AI-ассистентам веб-поиск и краулинг в реальном времени: извлекайте данные с любых URL, выбирайте формат (HTML, Markdown, текст), настраивайте страну и устройство. Без хранен...

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

Лука Никитин