Give your OpenClaw agent a real phone number. Make calls, receive calls, send and read SMS — all through natural language or the AgentPhone API.
OpenClaw supports MCP servers natively. This is the fastest path — one config block and your agent has full phone capabilities.
Add to your OpenClaw MCP configuration:
That’s it. Your OpenClaw agent now has 26 phone tools. Try:
“Buy me a US phone number and create a voice agent that answers calls as my personal assistant.”
“Call +14155551234 and ask if they have availability this Thursday.”
“Show me my recent SMS conversations.”
Get your API key from agentphone.ai/settings. No Twilio account, no ngrok, no server needed.
If you want OpenClaw to control how inbound calls are handled, point AgentPhone’s webhook at your OpenClaw instance.
Make your OpenClaw API server publicly reachable. If running locally, use a tunnel:
Create a skill or plugin that receives AgentPhone webhook events:
Every inbound call transcript or SMS arrives as:
Use the AgentPhone API directly from an OpenClaw tool or plugin:
If you’re currently using the @openclaw/voice-call plugin with Twilio, AgentPhone replaces that entire stack:
Once connected, your OpenClaw agent can:
buy_number, list_numbers)make_conversation_call)list_conversations, get_messages)