{"slug":"virtualsms-io/mcp-server","name":"VirtualSMS","description":"SMS verification with real physical SIM phone numbers across 145+ countries and 2000+ services for AI agents.","category":"communication","tags":[],"official":false,"stars":3,"transport":"stdio","install":[{"cmd":"npx virtualsms-mcp","imports":[]}],"tools":[{"name":"virtualsms_list_services","description":"List all available SMS verification services"},{"name":"virtualsms_list_countries","description":"List all available countries for verification"},{"name":"virtualsms_check_price","description":"Check pricing and availability for a service in a country"},{"name":"virtualsms_find_cheapest","description":"Find the cheapest countries for a given service, sorted by price"},{"name":"virtualsms_search_service","description":"Natural-language search over available services"},{"name":"virtualsms_get_balance","description":"Check current account balance in USD"},{"name":"virtualsms_get_profile","description":"Full account profile — email, Telegram link, balance, lifetime spend, total orders, active API keys"},{"name":"virtualsms_get_stats","description":"Usage stats — orders count, success rate, spend, status/service/country breakdown"},{"name":"virtualsms_get_transactions","description":"Transaction history with type, date range, and pagination filters"},{"name":"virtualsms_buy_number","description":"Purchase a virtual phone number for verification"},{"name":"virtualsms_check_sms","description":"Poll an active order. Returns current SMS state — use for batch/cron jobs or manual polling loops"},{"name":"virtualsms_get_order","description":"Full order details + all received messages"},{"name":"virtualsms_cancel_order","description":"Cancel an order (refund if no SMS received)"},{"name":"virtualsms_cancel_all_orders","description":"Bulk cancel every currently active order"},{"name":"virtualsms_list_orders","description":"List all currently active orders"},{"name":"virtualsms_order_history","description":"Past orders with status, service, country, and date filters"},{"name":"virtualsms_swap_number","description":"Exchange number for another without extra charge"},{"name":"virtualsms_wait_for_code","description":"WebSocket-backed wait (instant delivery). Returns as soon as SMS arrives — use for interactive agent flows"}],"env_vars":["VIRTUALSMS_API_KEY","VIRTUALSMS_BASE_URL"],"auth_type":"none","github":"https://github.com/virtualsms-io/mcp-server","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}