account_overviewGet a complete snapshot of your AgentPhone account: agents, phone numbers, webhook status,
list_numbersList all phone numbers in your account. Each number has an ID needed by other tools
buy_numberPurchase a new phone number. Use area_code to request a specific region (e.g.
send_messageSend an SMS or iMessage from one of your agent
get_messagesGet SMS messages for a specific phone number. Use list_numbers to find the number ID.
list_callsList recent calls. Scope by agent_id or number_id, or use status/direction/search to filter globally.\n\n
get_callGet details and transcript for a specific call. Use list_calls to find call IDs.
make_callInitiate an outbound phone call.\n\n
make_conversation_callPlace a phone call where the AI has an autonomous conversation about a given topic.\n\n
list_agentsList all agents with their phone numbers and voice configuration.
create_agentCreate a new agent. An agent owns phone numbers and handles calls/SMS.\n\n
update_agentUpdate an agent
delete_agentDelete an agent permanently. Phone numbers attached to it will be kept but unassigned.\n\n
get_agentGet details for a specific agent including its phone numbers, voice configuration, and system prompt.
attach_numberAttach a phone number to an agent so the agent handles calls/SMS on that number.
detach_numberDetach a phone number from an agent. The number is kept in your account but becomes unassigned.
list_voicesList available voices for agents. Use the voice_id value when calling create_agent or update_agent.
list_conversationsList SMS conversations. Optionally filter by agent_id to see conversations for a specific agent.\n\n
+8 more tools
We re-grade npm:agentphone-mcp on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.