Can ChatGPT Make Phone Calls? (And What About Claude and Other AI Agents)
ChatGPT and Claude cannot make outbound calls natively. However, you can give any AI agent the ability to make calls by connecting it to an outbound calling API or MCP server — no telephony infrastructure required.
What ChatGPT Can and Cannot Do With Phones
The short answer: ChatGPT cannot initiate outbound phone calls on its own. OpenAI launched 1-800-ChatGPT in late 2024 as an incoming call service — you call the number and speak to ChatGPT. This is not outbound calling. ChatGPT is not sitting somewhere waiting to dial you or your customers.
ChatGPT does support function calling (and custom GPT actions via OpenAPI schemas), which means it can be wired to trigger external APIs — including outbound calling APIs — when the model decides a call is needed. But this requires connecting it to an external service. Out of the box, no calls.
What Claude Can and Cannot Do With Phones
Claude (Anthropic) has no built-in phone capabilities either. It cannot dial numbers, send audio, or interact with telephony systems by default.
Where Claude stands apart: it has first-class support for MCP (Model Context Protocol), a standard for connecting LLMs to external tools. This makes it unusually easy to give Claude calling capabilities — you connect an outbound calling MCP server to your Claude setup, and the model can trigger calls as naturally as it would search the web or read a file. There is no custom prompt engineering or wrapper code required.
How to Give Any AI Agent the Ability to Make Outbound Calls
There are two paths depending on whether you are a consumer or a developer.
If you use Claude (no coding required): Outmound publishes an MCP server. Add it to your Claude Desktop config once, and Claude can make outbound calls as a tool immediately — no API keys in code, no POST requests, no integration work. Just tell Claude to make a call.
If you are a developer: the pattern is the same regardless of which LLM you are using:
- Choose an outbound calling API — a service that accepts a phone number and a prompt via HTTP and handles all the telephony.
- Expose it as a tool — either as a function definition (OpenAI, Anthropic API), a ChatGPT action (OpenAPI spec), or an MCP tool (Claude Desktop, any MCP-compatible runner).
- Let the model decide when to call — the agent will invoke the tool when its task requires it, just like any other API call.
Either way, your AI agent can place phone calls without you managing carriers, SIP trunks, audio streams, or phone number registration.
Comparison Table — Native vs API vs Custom Build
| Factor | Native (none) | Outbound API | Custom Build |
|---|---|---|---|
| Setup time | N/A | Minutes | 2–8 weeks |
| Works with ChatGPT | ✗ | ✓ (function call) | ✓ (build yourself) |
| Works with Claude | ✗ | ✓ (MCP tool) | ✓ (build yourself) |
| Works with custom LLM | ✗ | ✓ (REST API) | ✓ |
| Phone number needed | N/A | No | Yes |
| Cost | N/A | Per-minute usage | Engineering + infra + carrier |
Step-by-Step: Connecting an AI Agent to Outbound Calling
For Claude users (no code required):
- Sign up for Outmound and get your MCP server URL.
- Add it to your Claude Desktop MCP config (one line).
- Tell Claude to make a call. It will use the tool automatically.
For developers (REST API):
- Get an API key from your outbound calling provider.
- Define the tool in your agent framework — at minimum: a
toparameter (phone number) and apromptparameter (what the agent should say). - POST to the API. The service dials the number, runs the call, and returns a result.
- Handle the result — transcript, outcome, or a webhook for async updates — back in your agent logic.
FAQ
Can ChatGPT make outbound phone calls on its own?
No. ChatGPT cannot make outbound phone calls natively. The 1-800-ChatGPT service only handles incoming calls — you call it, not the other way around. To have ChatGPT trigger an outbound call, you need to connect it to an outbound calling API via a function call or custom GPT action.
Can Claude make outbound phone calls?
No. Claude has no built-in telephony capabilities. However, Claude supports MCP (Model Context Protocol), which means you can connect it to an outbound calling MCP server and it will call that tool when instructed — making outbound calls effectively a one-line integration.
What's the easiest way to add calling to an AI agent?
For Claude users, the easiest path is Outmound's MCP server — add it to Claude Desktop once and Claude can make calls with no code at all. For developers, Outmound's REST API lets you trigger a call with a single POST request: pass a phone number and a prompt, and the service handles everything else.
Do I need to set up Twilio or buy a phone number?
No. Outbound calling APIs handle phone number provisioning. You do not need a Twilio account, a SIP trunk, or any telephony infrastructure. You simply pass the destination number in your API request.
Can I use this inside a custom GPT or Claude project?
Yes. You can connect an outbound calling API to a custom GPT via a ChatGPT action (OpenAPI spec), or to Claude via an MCP server. The model will treat phone calling as a tool it can invoke when appropriate.
Related Articles
- Twilio vs Outbound Calling API: Which Should You Use for Your AI Agent?
- Bland AI vs Vapi vs Retell AI vs Outmound: Which Platform Is Right for You?
- Should I Build a Custom Voice Agent or Use an Outbound Calling Service?
Give your AI agent the ability to make phone calls.
Get started free →