MCP Server
The AgentPhone MCP Server lets your AI agent buy phone numbers, send/receive SMS, and place voice calls — all through natural language in Cursor, Claude Desktop, Windsurf, or any MCP-compatible client.
The MCP server is a thin, stateless bridge that translates MCP tool calls into AgentPhone API requests. All state (numbers, calls, messages) lives on the AgentPhone platform.
Quick start
1. Get your API key
Sign up at agentphone.to and create an API key from Settings.
2. Add to your AI client
Add the following to your MCP configuration:
Cursor: Settings > MCP or ~/.cursor/mcp.json
Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
You can also clone the repo and run the built server directly with node dist/index.js.
3. Start using it
Once configured, ask your AI agent things like:
- “Buy me a US phone number”
- “Show me my recent calls and transcripts”
- “Call +14155551234 and have a conversation about scheduling a dentist appointment”
- “Create an agent called Support Bot and give it a number”
- “Show me the latest SMS messages”
- “Set up a webhook to receive inbound messages”
Environment variables
Available tools
Phone Numbers
SMS
Voice Calls
make_call forwards speech to your webhook for processing. make_conversation_call uses a built-in LLM so the AI can hold a full conversation autonomously — no webhook setup needed.
Agents
Webhooks
Development
npm
The package is published as agentphone-mcp on npm.
