# MCPDial > AI phone agents for any company: a receptionist, sales caller, appointment setter, > event caller, survey caller and support triage on one runtime — with a built-in > calendar, MCP tools, compliance gates and in-region (CH/EU/US) processing. ## What it does - Answers inbound calls on your numbers and places outbound calls (campaigns or API). - Books, reschedules and cancels appointments in a native calendar (Google / Microsoft 365 sync). - Uses your tools through MCP, with per-tool allow-lists, spoken confirmation and background execution. - Every call opens with an AI disclosure; outbound calls are checked against consent, do-not-call lists and local calling hours before dialling. Opt-outs are honoured the same turn. - Transcription, the model and the voice run in the call's region with no cross-border fail-over. ## Roles - [Receptionist](https://mcpdial.com/roles/receptionist): Answers every call, books, routes and takes messages — 24/7. - [Sales caller](https://mcpdial.com/roles/sales-caller): Calls warm leads within minutes, qualifies and books the meeting. - [Appointment setter](https://mcpdial.com/roles/appointment-setter): Books, confirms and rebooks appointments — and cuts no-shows. - [Event & marketing caller](https://mcpdial.com/roles/event-caller): Invites, confirms RSVPs and fills your events. - [Follow-up & survey caller](https://mcpdial.com/roles/survey-caller): Checks in after a sale or visit and captures structured answers. - [Support triage](https://mcpdial.com/roles/support-triage): Understands the problem, opens the ticket, routes the urgent ones. ## REST API (Bearer key, JSON) — https://mcpdial.com/docs/api - GET /api/v1/agents — List agents in the workspace. - POST /api/v1/agents — Create an agent from a role template. - GET /api/v1/agents/{id} — Fetch one agent with its AgentSpec. - PATCH /api/v1/agents/{id} — Update name, status (draft | live | paused) or spec. Bumps the version. - POST /api/v1/calls — Place (or schedule) an outbound call. - GET /api/v1/calls — List calls, newest first (filter by agent_id, status, direction). - GET /api/v1/calls/{id} — A call with its transcript, outcome, actions, latency and cost. - POST /api/v1/calls/web — Start a browser test call; returns a LiveKit room and participant token. - GET /api/v1/numbers — List numbers and the agent each routes to. - GET /api/v1/numbers/available?country=CH&type=local — Numbers you can buy now (type: local | mobile | toll_free; optional contains=digits). - POST /api/v1/numbers — Buy a number (a specific e164 from /available, or the first match) and optionally route it. 409 needs_documents when the country requires a regulatory bundle. - PATCH /api/v1/numbers/{id} — Route a number to another agent (or null to unassign). - DELETE /api/v1/numbers/{id} — Release a number: it stops ringing, goes back to the carrier and stops billing. - PATCH /api/v1/telephony — Suspend or reactivate every line in the workspace (owner/admin, dashboard session). Numbers stay yours while suspended. - GET /api/v1/availability?calendar_id={id}&from={iso}&days=7 — Free slots on a calendar. - GET /api/v1/bookings — Bookings, newest first (filter by calendar_id, from, to). - POST /api/v1/campaigns — Create a campaign. - POST /api/v1/campaigns/{id}/start — Queue the campaign’s contacts for dialling. ## MCP server — https://mcpdial.com/docs/mcp - list_agents: The agents in the workspace, with role and status. - create_agent: Create an agent from a role template and your company details. - place_call: Place or schedule an outbound call with an agent — same gate as the REST API. - get_call: Status, transcript, outcome and actions of a call. - list_calls: Recent calls, filterable by agent and status. - check_availability: Free slots on a calendar. - book_appointment: Book a free slot on a calendar. ## Pricing (all-in per connected minute) — https://mcpdial.com/pricing - Free: $0.19/min — Build an agent, test it in the browser, take your first real calls. - Starter: $0.17/min — A receptionist or a caller for one team. - Growth: $0.15/min — Several roles, campaigns and your own tools. - Scale: $0.13/min — High volume, higher concurrency, priority support. - Enterprise: custom — Dedicated region, DPA/BAA review, SSO and custom terms. ## Links - Docs: https://mcpdial.com/docs - Quickstart: https://mcpdial.com/docs/quickstart - Compliance rules: https://mcpdial.com/compliance - Security & residency: https://mcpdial.com/security - MCP overview: https://mcpdial.com/mcp - How it works: https://mcpdial.com/how-it-works - Alternatives compared: https://mcpdial.com/alternatives - FAQ: https://mcpdial.com/faq - Sitemap: https://mcpdial.com/sitemap.xml