Product
One AI phone agent for every call your company makes.
Describe your company, pick a role, give the agent your calendar and your tools. It answers your numbers, calls your contacts and books appointments — under the rules of the country it is calling.
Both directions
Answers your line. Works your list.
An AI receptionist on the way in and an AI caller on the way out are the same runtime — one agent, one set of rules, one call record.
AI phone answering, 24/7
Route a local number to an agent. It greets in your company's voice, answers questions, books, takes messages and transfers to a person when it should.
- Business hours and after-hours behaviour per agent
- Cold or warm transfer to your team
- Books straight into your calendar
An AI caller that checks before it dials
Run a campaign over a contact list or place a single call from the API. Consent and the callee's local calling hours are checked first — outside the window a call is scheduled, not dialled.
- AI disclosure at the start of every call
- Opt-outs honoured in the same turn
- Retries per campaign settings
What you get
Everything a phone agent needs, in one place.
No stitching together a speech vendor, a model, a telephony provider and a scheduler. It ships as one product with one per-minute price.
01
Inbound calls
02
Outbound calls
03
Built-in calendar
04
Your tools over MCP
05
In-region processing
06
Compliance gates
07
Voices and languages
08
Human hand-off
09
Call records
Roles
Start from a role. Make it yours.
Each role is a template: goals, a greeting and the tools it needs. Change anything — the agent keeps your company's name and details.
inbound
Receptionist
Answers every call, books, routes and takes messages — 24/7.
Learn moreoutbound
Sales caller
Calls warm leads within minutes, qualifies and books the meeting.
Learn moreboth
Appointment setter
Books, confirms and rebooks appointments — and cuts no-shows.
Learn moreoutbound
Event & marketing caller
Invites, confirms RSVPs and fills your events.
Learn moreoutbound
Follow-up & survey caller
Checks in after a sale or visit and captures structured answers.
Learn moreinbound
Support triage
Understands the problem, opens the ticket, routes the urgent ones.
Learn moreEvery call, on the record
Know what happened on every call.
Each call ends with a record your team — and your systems — can act on.
- Full transcript, with the AI disclosure line at the top
- Outcome and the actions taken — a booking, a note, a transfer
- Cost of the call and latency for every turn
- Sent to your callback URL, signed with HMAC-SHA256
Want to see how the per-turn timings are produced? Read how the AI voice agent answers in real time.
For developers
Place a call with one request.
The agent that answers your numbers also takes API calls. The gate runs the same way, and results arrive at your callback URL when the call ends.
Prefer webhooks? The signed call-result webhook carries the same record.
# Place (or schedule) an outbound call
curl -X POST https://mcpdial.com/api/v1/calls \
-H "Authorization: Bearer cv_live_…" \
-H "Content-Type: application/json" \
-d '{
"agent_id": "agt_…",
"to": "+41441234567",
"goal": "Confirm the Tuesday appointment",
"consent": { "basis": "existing_customer" },
"callback_url": "https://example.com/hooks/calls"
}'
# → { "call_id": "…", "status": "dialing" }
# → outside local hours: "status": "scheduled", "scheduled_for": …
# → blocked by the gate (422): "status": "canceled", "reason": "consent_required"Hear it before you ship it.
Talk to any agent from your browser before it touches a phone line — then give it a number. See AI phone agent pricing and the consent and calling-hours rules.
Does one agent handle both inbound and outbound calls?
Can I try an agent without buying a phone number?
Which calendars does the AI appointment setter book into?
Where is call data processed?
How is it priced?
Put an AI agent on your phone line this afternoon.
Build an agent, test it free in your browser, then give it a number. Pay per connected minute — no seats, no setup fee.