Phone Numbers for
AI Agents

Get a real number, receive the SMS, extract the code, make a phone call. All in one API.

Works with MCP. Claude, Cursor, Windsurf, Hermes, OpenClaw.
Claude Desktop — MCP integration with AgentCall
Cursor AI editor — AgentCall MCP server
Windsurf — AgentCall MCP integration
OpenAI Codex — AgentCall phone tools
View setup guide

How It Works

Three steps. Zero friction.

01

Get a number

Provision a real phone number in seconds via API. Choose country, type, and capabilities.

02

Connect your agent

Point your agent to the number with one API key. No human dashboard required.

03

Receive everything

Calls, SMS, and verification codes delivered instantly to your webhook endpoint. Fully async.

AI Voice Calls

Pick a voice. Make a call.

Your agent calls a real phone number, speaks with the AI voice you choose, and returns a full transcript. Click to preview each voice.

Marin

New

Soft & Natural

Light, friendly tone that sounds like a real person on the line.

Best for: Receptionist, support, conversational

Live preview only

Cedar

New

Warm & Grounded

Even, thoughtful cadence with a hint of warmth.

Best for: Advisory, healthcare, trust-building

Live preview only

Shimmer

Bright & Energetic

Long-running default. Upbeat and enthusiastic, great first impression.

Best for: Sales, outreach, receptionist

Sage

Calm & Authoritative

Steady, reassuring, and knowledgeable.

Best for: Healthcare, finance

Ash

Warm & Conversational

Friendly tone that puts people at ease.

Best for: Customer service

Ballad

Expressive & Melodic

Dynamic range with natural inflection.

Best for: Engaging conversations

Coral

Clear & Professional

Crisp, business-appropriate delivery.

Best for: B2B calls

Echo

Resonant & Deep

Authoritative presence with depth.

Best for: Formal inquiries

Verse

Smooth & Articulate

Polished and refined delivery.

Best for: Executive communication

Alloy

Neutral & Balanced

Clean, clear, works for any scenario.

Best for: General purpose

Features

Everything an agent needs to communicate

Voice Calls

Agents can make and receive voice calls. Full duplex, low latency, programmable.

AI Voice Calls

Your agent places AI-powered calls from a system prompt. Transcript and plain-English summary emailed after each call.

Inbound AI Voice

Incoming calls answered by an AI agent on any supported number. Plain-English summary emailed after each call ($0.40/min).

SMS Inbox

Dedicated SMS inbox per agent. Send, receive, and search messages via API.

Code Webhooks

Verification codes delivered instantly to your endpoint. Never miss a code again.

Agent Isolation

Each agent gets its own number. Compromise of one never cascades to others.

Use Cases

Powering every type of agent

From browser automation to customer service, AgentCall enables any agent to communicate via phone.

sms.waitForOTP()
verify.example.com

Verify your phone

Enter the code sent to your number

+1 (567) 290-1611
5
8
3
0
1
6
numbers.provision({ type: 'local' })
AgentCall
Entered number in verification form
Browser
sms.waitForOTP(numberId)
AgentCall
OTP extracted: 583016
AgentCall

The Killer Feature

Automate your own SMS verification testing

Run end-to-end QA on your SaaS verification flows. Your test fills out your own signup form, AgentCall receives the SMS, extracts the 6-digit code, and returns it. All in one async call. Perfect for CI/CD pipelines, dev/staging environments, and agent-to-agent messaging.

  • Verification codes auto-extracted from any SMS format
  • waitForOTP() returns the code in one call
  • Works via SDK, REST API, or MCP tool

Note: AgentCall numbers are VoIP-routed, so consumer platforms that block VoIP for signup (Stripe, Google, WhatsApp, banks, etc.) won't accept them. For those, you'll need a SIM-backed number from a different service.

Read the blog
// 1. Provision a number
const num = await ac.numbers.provision({
  country: 'US', type: 'local'
})

// 2. Your agent enters the number on a form...
// 3. Wait for the OTP
const otp = await ac.sms.waitForOTP(num.id, {
  timeout: 30000
})

console.log(otp) // "583016"

// 4. Agent enters the code — verified.

Built for agents

AgentCallTraditional VoIPEnterprise Telecom
Voice Calls
AI Voice Calls
Inbound AI Voice (incoming calls answered autonomously)
SMS Send & Receive
Auto-Reads Verification Codes
End-to-End SMS Verification Testing
MCP Server: Works Inside Claude, Cursor & Windsurf (21 Skills)
Separate Number Per Agent
Built for AI Agents
Usage-Based Pricing

Customer Stories

Loved by AI agent builders

I asked Claude for voice agents — I was so frustrated with how technical setting up Twilio was, I figured someone smarter than me must've built an agent-first alternative.
L
Lucas
AgentCall Pro customer

Pricing

Simple pricing that scales with your agents

Free

$0

For experimentation and prototyping

Fully free within limits. Card required to unlock provisioning, never charged on Free tier.

  • 1 US local phone number (included, $0)
  • 10 SMS / month
  • 5 voice minutes
  • 5 inbound AI voice minutes (no card required)
  • Post-call email summaries (caller, intent, urgency)
  • 5 code extractions / month
  • Email support
Start Free
Most Popular

Pro

$19.99/ month

Plus usage. No per-seat fees.

  • Unlimited numbers, all types: local, toll-free, mobile (from $2/mo each)
  • SMS at $0.015 / message
  • Voice at $0.035 / minute
  • AI voice calls at $0.40 / minute
  • Inbound AI voice at $0.40 / minute (no monthly cap)
  • Post-call email summaries with caller, intent, and urgency
  • Call recording at $0.01 / minute
  • Unlimited code extractions
  • Priority email support
Get Started

Resources

From the blog

Get started in seconds

Add AgentCall to your agent, no matter how it's built.

Get Started
No Node.js required. Just URL + API key
{
  "mcpServers": {
    "agentcall": {
      "transport": "streamable-http",
      "url": "https://api.agentcall.co/mcp",
      "headers": { "Authorization": "Bearer YOUR_KEY" }
    }
  }
}

Prefer plain REST? REST API Quickstart with curl examples →