How to make a phone call with an AI assistant.
Updated August 15, 2026
Most “AI phone call” tools either talk to you, or blast outbound campaigns from a pool of numbers. What people usually want is simpler: ask an assistant to call a real business, wait on hold, navigate a phone tree, and come back with an answer — using a number the other person recognizes.
DialMCP is built for that job. It is a hosted remote MCP server that lets an MCP-enabled AI agent place one real outbound call at a time from your own SMS-verified number, then return a transcript, recording, and structured outcome.
What you need
- An MCP-capable client: Claude, Codex, Cursor, ChatGPT connectors, Gamut, or any client that supports remote MCP over Streamable HTTP with OAuth.
- A US or Canadian mobile number you can verify by SMS. That number becomes the caller ID.
- A clear objective and a destination number in the US or Canada.
- You must be 18 or older.
No API key is required for the direct remote connection. Clients that only support local stdio servers can use the open-source dialmcp-connector bridge.
How an AI assistant places the call
-
Connect DialMCP. Point your client at
https://mcp.dialmcp.com/mcp(Streamable HTTP + OAuth), or runnpx dialmcp-connector. Full steps live in the install guide and client setup pages. - Sign in and verify your phone. On first connect, DialMCP opens a browser OAuth flow. After SMS verification, your number is bound as caller ID. Details: OAuth and phone verification.
-
Ask your agent to call. Give a destination and a concrete objective — for
example, “Call my dentist at +1-555-0100 and ask for the next available cleaning after
September 1.” The agent uses the
place_calltool. -
The call runs asynchronously.
place_callreturns a call ID immediately. Your agent pollsget_callwhile DialMCP dials, waits on hold, navigates IVR menus, and talks to a human when one answers. -
Review the result. When the call ends,
get_callreturns a structured resolution (achieved,partially_achieved, ornot_achieved), a summary, commitments the other party made, suggested follow-ups, a turn-by-turn transcript, and a signed link to the recording.
What the AI voice agent does on the line
- Discloses first. The first words to any human are that it is an AI assistant, who it is calling for, and that the call is recorded.
- Uses your caller ID. The callee sees your verified number — not a spoofed or rotating pool number — so they can call a real person back.
- Handles hold and phone trees. It waits, presses menu options when needed, and continues toward the stated objective.
- Sticks to facts you provided. It is instructed not to invent prices, names, or details; if it does not know, it says so and offers a follow-up.
- Stops cleanly. If the callee objects to an AI or to recording, the agent apologizes and ends the call. If a machine answers with a mailbox greeting, it hangs up without leaving a voicemail.
Good objectives vs. the wrong ones
DialMCP is for individual, objective-driven calls — the errands and follow-ups you would otherwise sit on hold for yourself:
- Confirm, reschedule, or cancel an appointment
- Check store hours, order status, or prescription ready-time
- Make or change a reservation
- Ask a landlord, utility, or insurer a specific status question
- Navigate a phone tree to reach a human and deliver a short, factual request
It is not a call-center blaster. Telemarketing, cold outreach, surveys, lead generation, debt collection, political outreach, and robocalling are prohibited. Volume is capped so bulk dialing is impossible by construction — see Safety.
Limits that apply to every call
- US and Canada only; destination-local hours 8:00–21:00
- 1 concurrent call; 3 calls per hour; 10 calls per day
- At most 2 calls per day to the same destination
- 6-minute default duration, 10-minute hard cap
- Emergency services, premium-rate lines, and high-fraud ranges are blocked
- Platform-wide do-not-call list; anyone can opt out at mcp.dialmcp.com/opt-out
These controls are enforced server-side on every call. They are not model instructions an agent can ignore, and not settings a user can switch off.
Start a call
Connect DialMCP to your assistant, verify your number once, and ask it to place the call. Free during launch.
Connect DialMCP · App vs. agent · Read the docs · Safety model