
Platfone
Connects Claude to Platfone's virtual phone number API for programmatic SMS verification. Exposes six tools: check pricing and availability by country and service, order numbers in 200+ countries, poll for incoming SMS codes, retry or cancel activations. The server handles name resolution server-side so you can pass "Israel" and "Telegram" instead of numeric IDs. Useful when you're building agents that need to verify accounts, test signup flows, or automate anything requiring disposable phone numbers. Supports both stdio and HTTP transports. Requires a Platfone API key and sufficient account balance to rent numbers.
- tools
- 6
- auth
- Secret needed
- transport
- STDIO, HTTP
- env var
- 1
- last updated
- Apr 13, 2026
Tools
6 toolsPublic tool metadata for what this MCP can expose to an agent.
get_balanceReturns the current Platfone account balance: total available funds and the amount reserved by active orders. All values are in USD cents. Use this after a 402 error to inform the user how much they need to top up.
Returns the current Platfone account balance: total available funds and the amount reserved by active orders. All values are in USD cents. Use this after a 402 error to inform the user how much they need to top up.
No parameter schema in public metadata yet.
check_priceCheck pricing for a country + service pair before ordering. Returns min, max, and suggested price, average quality score, and number of available phone numbers. Use this before order_number to verify cost and availability. Accepts country and service as human-readable names or...3 params
Check pricing for a country + service pair before ordering. Returns min, max, and suggested price, average quality score, and number of available phone numbers. Use this before order_number to verify cost and availability. Accepts country and service as human-readable names or...
countrystringmax_priceintegerservicestringorder_numberRent a virtual phone number via the Platfone API for the given country and service category. Returns phone number, activation_id, resolved country & service names, price, expiry time, retriable flag, and whether/when the activation can be canceled. Accepts country and service...4 params
Rent a virtual phone number via the Platfone API for the given country and service category. Returns phone number, activation_id, resolved country & service names, price, expiry time, retriable flag, and whether/when the activation can be canceled. Accepts country and service...
countrystringmax_priceintegerquality_factorintegerservicestringcheck_smsRetrieve the current state of a Platfone activation: SMS text, parsed code, status, and expiration. Can be used to poll periodically or check once on demand.1 params
Retrieve the current state of a Platfone activation: SMS text, parsed code, status, and expiration. Can be used to poll periodically or check once on demand.
activation_idstringcancel_activationCancel a Platfone activation and release the phone number. Allowed when activation_status is "active", sms_status is "smsRequested", and the cancelable_after timestamp has passed. If cancelable_after is null, cancellation is not supported.1 params
Cancel a Platfone activation and release the phone number. Allowed when activation_status is "active", sms_status is "smsRequested", and the cancelable_after timestamp has passed. If cancelable_after is null, cancellation is not supported.
activation_idstringretry_activationRequest an additional SMS on the same Platfone number. Overwrites the previous SMS data with the next message. Free of charge. Only possible when sms_status is "smsReceived" or "retryReceived", activation_status is "active", and is_retriable is true. After calling, poll check_...1 params
Request an additional SMS on the same Platfone number. Overwrites the previous SMS data with the next message. Free of charge. Only possible when sms_status is "smsReceived" or "retryReceived", activation_status is "active", and is_retriable is true. After calling, poll check_...
activation_idstringSponsors
Configuration
PLATFONE_API_KEY*secretYour Platfone API key from https://platfone.com/app/api
Readme
Platfone MCP Server
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.
📖 Docs · 🔧 Setup Guide · 🔑 Get API Key · 📦 npm
Why MCP?
Instead of manually integrating the API, AI agents can:
- Order numbers autonomously by country and service name
- Wait for SMS codes
- Retry or cancel activations
All via structured tool calls — no custom backend required.
Details
- Repository
- github.com/platfone-com/mcp
- Category
- Communication & Messaging
- Package
@platfone/mcp- Transport
- STDIO, HTTP
- Auth
- Required
- Registry
- MCP registry, active