asms

ai.asms/asms · v1.1.0 · communication

asms is healthy: it completed an MCP handshake in 698 ms and exposes 12 tools.

Phone numbers for AI agents: SMS verification codes and rented numbers that receive SMS.

Endpoint: https://asms.ai/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count12
Latency698 ms
Last checked (UTC)2026-10-29T19:00:20.793Z

Health history

Checked (UTC)StatusLatencyError
2026-10-29T19:00:20.793ZHealthy698

Tools (12)

get_balanceGet the current wallet balance for the authenticated account.
get_pricingGet the retail price per OTP activation for a service in a country. Omit `service` to list prices for every available service.
get_inventoryGet how many numbers are in stock for a service in a country. Omit `service` to list stock for every available service.
create_otp_orderBuy a number to receive an OTP: allocates a number, debits the wallet, and returns an orderId + phoneNumber. Then poll with poll_sms. If no code arrives, do NOT cancel to retry: simply call create_otp_order again for a fresh number and keep polling that one. Unfilled orders auto-refund within 10 min
poll_smsCheck for the SMS / OTP code on an order. Returns the code once it has arrived, otherwise an empty result: poll again after a few seconds. If nothing lands after a minute or two, the fastest path is to order a fresh number with create_otp_order (prefer the "us1" Non-VoIP pool) and leave the original
list_active_ordersList recent OTP orders for the account (awaiting a code or already received).
cancel_orderRarely needed. To retry a verification do NOT cancel: just call create_otp_order again, because every unfilled order auto-refunds within 10 minutes on its own, and cancel is blocked for the first 10 minutes anyway. Only use this to release an order you are certain you no longer need once its 10-minu
get_rental_offersList the rental periods and prices for a country (1 day to 12 months). A rented number is yours for the whole period and receives every SMS sent to it, unlike an OTP order, which is for one code. Omit `country` to list the countries numbers can be rented in.
rent_numberRent a phone number in a country for a period (get the periods and prices from get_rental_offers first). Debits the wallet and returns the number and when the rental ends. Read its SMS with read_rental_sms. WARNING: this spends real wallet balance; confirm the country, period and price with the user
list_rentalsList the account's rented numbers with their country, period and end date. Ended rentals are left out unless `includeEnded` is true.
read_rental_smsRead the SMS a rented number has received during this rental, newest first. Poll again every few seconds while waiting for a message.
cancel_rentalCancel a rented number and refund it. Only possible between 5 and 120 minutes after renting, and only if the number has received no SMS; after that the rental runs to its end date.