Phone Numbers for
AI Agents

Phone numbers, AI voice, and cross-call memory. 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
New

Now with Auditable Call Memory

Every AI call gets extracted into a source-backed Call Report. When the same caller dials back, your AI starts with a one-paragraph brief of who they are and what was promised.

  • Cross-call memory. Sarah called Tuesday. Friday, your AI picks up the thread.
  • Auditable. Every entry quotes the transcript line behind it.
  • Customer-controlled. On by default. Toggle off any time from the dashboard.
Incoming call brief
Live
Caller
Sarah Chen +1 (415) 555-0142
Brief

Called Tuesday asking about pricing for a 30-person team. You promised to send a quote by Friday. She mentioned a competitor demo on Thursday.

Source quote
"Yeah we're a team of about 30, can you send a quote by Friday? We've got a demo with another vendor Thursday."

How It Works

Three steps. Zero friction.

01

Get a number

Provision a phone number in seconds. Ask your AI agent via MCP, or hit the REST API directly. Pick country, area code, and capabilities.

02

Connect your agent

Plug AgentCall into Claude Desktop, Cursor, Windsurf, Hermes, OpenClaw, or any MCP client. One URL plus an API key. 43 tools and 4 prompts auto-discover.

03

Wire the loop

Optional context webhook so the inbound AI speaks with today's brief and priorities loaded. Transcripts, summaries, SMS, and OTPs flow back out to your webhook the moment they arrive.

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

Cedar

New

Warm & Grounded

Even, thoughtful cadence with a hint of warmth.

Best for: Advisory, healthcare, trust-building

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 personal AI assistants to customer service to browser automation, AgentCall enables any agent to communicate via phone.

context-webhook
inbound-config

Incoming Call

AI answered with today's brief loaded

+1 (646) 555-4321
L
I
V
E
Inbound call to +1(567)290-1611
AgentCall
Fetched today's brief from your bridge
Your Agent
AI answered with priorities loaded
AgentCall
Transcript + summary sent back
AgentCall

Live Context Loop

Your agent answers the phone.
With today's brief loaded.

Optional add-on to Auditable Call Memory. Wire any agent platform to push a live brief on every inbound call.

Wire a context webhook on any inbound number. AgentCall fetches today's brief from your agent platform on every call. No static prompt. No drift.

  • Works with Hermes, OpenClaw, or any agent platform via HMAC-signed webhook
  • Fails open: webhook errors never break the call
  • Open-source Cloudflare Worker bridge template on GitHub
See the Hermes setup guide
Morning

Your agent writes today's brief

Hermes, OpenClaw, or any scheduled job reads your inbox and pushes a short summary to your bridge.

Anytime

You call your AgentCall number

From your car, a walk, a meeting break. No app required, just dial.

On the call

AI speaks with today's brief loaded

No static prompt. No drift between what you read in the morning and what your AI says on the phone. Picks up where you left off.

Built for agents

AgentCallTraditional VoIPEnterprise Telecom
Voice Calls
AI Voice Calls
Inbound AI Voice (incoming calls answered autonomously)
Multilingual AI Voice (13 languages: English, Spanish, French, German, Italian, Portuguese, Dutch, Japanese, Korean, Chinese, Hindi, Arabic, plus auto-detect)
Pre-Call Context Webhook (AI speaks with today's brief, not a static prompt)
SMS Send & Receive
Auto-Reads Verification Codes
End-to-End SMS Verification Testing
MCP Server: Works Inside Claude, Cursor, Windsurf, Hermes, OpenClaw (49 Tools, 5 Prompts)
Saved Outbound AI Agents Per Number (Pro: each number holds a reusable prompt and voice, Place AI Call pre-fills)
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

Persistent caller memory is included on every plan. Vapi, Retell, and Bland don't ship caller-level memory. AgentCall does, on Free, Managed Pro, and BYOK Pro alike.

Free

For getting started

$0

No card. Hard-capped, never billed.

  • Persistent caller memory included
  • 1 US local phone number (included, $0)
  • 5 voice minutes
  • 5 inbound AI voice minutes (no card required)
  • AI voice in 13 languages, auto-detect or pinned
  • Post-call email summaries (caller, intent, urgency)
Start Free
Most Popular

Pro

For individual developers

$19.99/ month

Plus usage. No per-seat fees.

  • Persistent caller memory included
  • Unlimited numbers, all types: local, toll-free, mobile (from $2/mo each)
  • Voice calls (inbound + outbound) at $0.035 / minute
  • Outbound AI voice at $0.40 / min (Managed) or $0.10 / min (BYOK)
  • Inbound AI voice on the same per-number billing mode
  • AI voice in 13 languages (auto-detect or pinned), no language surcharge
  • Saved outbound agents per number, retry-safe CSV runner
  • Pre-call context webhook for live agent integration
  • Post-call email summaries with caller, intent, and urgency
  • Call recording at $0.01 / minute
  • Email support
Get Started
Coming Soon

Agent Startup

Phone identities for AI employees

$189/ month

3 agent identities + monthly credits. Overage at standard rates.

  • Everything in Pro, plus:
  • Persistent caller memory included
  • 3 phone identities included (mix local + toll-free)
  • 500 SMS / month across all agents
  • 500 voice minutes / month (8+ hours)
  • 250 AI voice minutes / month (50+ AI calls), 13 languages
  • Per-agent call history and webhooks
  • Pay-as-you-go overage at standard rates
  • Slack channel support
Join the waitlist

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 →