Virtual phone numbers for AI agents — rent numbers in 200+ countries, receive SMS.
Platfone MCP Server (Model Context Protocol)
The io.github.platfone-com/platfone MCP server provides access to Platfone virtual phone numbers for AI agents. It supports renting numbers in 200+ countries and receiving SMS for uses such as OTP and phone verification, including SMS delivery workflows.
🛠️ Key Features
Virtual phone numbers for account verification
Rent numbers in 200+ countries
Receive SMS (including SMS/OTP verification)
🚀 Use Cases
OTP and SMS verification for automated workflows
Account verification for testing and automation
Phone-number based verification for AI agents
⚡ Developer Benefits
Built as an MCP server aligned to Model Context Protocol
TypeScript-related implementation (topics include TypeScript)
Topic coverage includes MCP server and model-context-protocol integration
⚠️ Limitations
The provided excerpt does not describe specific APIs, authentication, availability by region beyond “200+ countries,” or tool-level details.
Platfone provides virtual phone numbers for account verification, testing, and automation workflows. The Platfone MCP server enables AI agents to obtain temporary numbers and receive SMS messages from MCP-compatible clients like Claude, VS Code Copilot, Codex, etc.
Always call check_price first to verify cost and availability
Then call order_number to rent a number
Call check_sms until SMS is received or expired
Use retry_activation if no SMS arrives
Use cancel_activation to release funds if no longer needed
Tools
Tool
Description
get_balance
Check account balance: total, reserved, and available funds.
check_price
Check pricing and availability for a country + service pair before ordering.
order_number
Order a virtual phone number. Accepts names ("Israel") or IDs ("il"). Returns activation_id + phone.
check_sms
Poll activation state. Returns SMS code when received, or current status with polling instructions.
retry_activation
Request another SMS on the same number. Free of charge.
cancel_activation
Cancel an active activation before SMS is received. Refunds reserved amount.
Note: Country and service catalogs are cached server-side and auto-resolved from human-readable names.
The agent never receives the full catalog — only resolved IDs or disambiguation hints.