Official ClawCall plugin for ChatGPT, plus remote MCP for other hosts
Remote MCP phone calls for ChatGPT and AI agents
In ChatGPT, install the official ClawCall plugin from ChatGPT's plugin directory: select Plugins, search “ClawCall”, select Install plugin, then Allow connection. No Developer mode or pasted URL is needed, and if your ChatGPT plan includes dots (Pro, Business Premium, or Enterprise), the same install gives your dot a phone. Claude and other AI hosts that support remote Streamable HTTP MCP and OAuth connect to the endpoint below. Either way, ClawCall gives the host twelve bounded tools for real, user-directed phone calls.
https://api.clawcall.dev/mcp- Calls
- English-language calls to US +1 numbers
- Returns
- Lifecycle and network outcome, plus captured transcript evidence when present
- Access
- Revocable OAuth scopes, no API key in the AI app
What should your AI do on the phone?
Most AI agents do not need a dedicated phone number. They need the ability to place calls. Free trial: 30 calls and 30 minutes, whichever lasts later. Every plan covers English-language calls to US +1 numbers, and unlimited calling is subject to fair use.
Comparing other ways to give an agent a phone? See ClawCall vs AgentPhone and ClawCall vs PollyReach.
Place outbound calls
Your AI dials businesses and people for you from shared ClawCall numbers. No number of its own required.
See plans →Unlimited Reserve · $8.99/moCall from one consistent number
Recipients see the same reserved caller ID every time, which helps with callbacks and recognition.
See plans →Unlimited Reserve Plus · $14.99/moAnswer calls to that number
An AI assistant picks up inbound calls to your reserved number. This is the receptionist job, not outbound errands.
How inbound answering works →Where does your AI run?
Pick the path that matches your runtime. For the full walkthrough of setup paths, the REST contract, polling, and phone-tree handling, read how to give your AI agent a phone number.
ChatGPT, Claude, or another MCP host
In ChatGPT, install the official ClawCall plugin from ChatGPT's plugin directory, with no Developer mode or pasted URL. In Claude and other hosts, add the remote MCP endpoint. Either way you approve OAuth, so no API key is copied into the AI app.
Pick your host guide →Your own backend or agent runtime
Send one authenticated POST, then poll for the outcome and captured transcript evidence when present.
See the REST request →A skill-aware coding agent
Install the packaged ClawCall skill so the agent follows the calling procedure over REST.
Get the agent skill →Choose your agent guide
Setup depends on the app you use, not only the model inside it. Features can vary by plan, workspace policy, and version.
ChatGPT
Set up the ChatGPT phone call plugin with screenshots: install ClawCall, approve the sign-in, and ChatGPT calls businesses for you.
Connect ChatGPT| Host | Setup | Transport | Auth | Guide |
|---|---|---|---|---|
| ChatGPT | ChatGPT plugin directory | Streamable HTTP | OAuth with discovery and DCR | Setup guide |
| Google Gemini | Gemini Spark custom Connected App | Remote MCP URL | OAuth discovery and DCR | Setup guide |
| Claude | Custom connector | Streamable HTTP | OAuth with discovery and DCR | Setup guide |
| Microsoft Copilot | Copilot Studio MCP onboarding wizard | Streamable HTTP | OAuth 2.0 dynamic discovery | Setup guide |
| Perplexity | Enterprise custom remote connector | Streamable HTTP | OAuth discovery and DCR | Setup guide |
| OpenAI Codex | CLI or IDE MCP server | Streamable HTTP | OAuth with DCR/CIMD | Setup guide |
| Cursor | Customize / mcp.json | Streamable HTTP | OAuth with DCR | Setup guide |
| Grok Build | Grok Build CLI | Remote HTTP MCP | Automatic OAuth browser flow | Setup guide |
| Meta AI | Another app, or the API | No direct connection | Use host OAuth or REST API key in a trusted runtime | Setup guide |
| DeepSeek | Another app, or the API | No direct connection | Host OAuth or REST API key in a trusted runtime | Setup guide |
| Grok Bot | Ask your Bot in chat | Remote HTTPS MCP | OAuth from the Bot’s connect card (via Cursor) | Setup guide |
| OpenAI dots | ChatGPT plugin directory | Streamable HTTP | OAuth with discovery and DCR | Setup guide |
A bounded workflow, not a raw API dump
get_calling_guide is required before any ClawCall work. Before each call, the host reads current outbound guidance. After a call, it polls status and reads the transcript evidence actually captured. A network outcome does not prove the user’s task succeeded. Captured evidence does.
| Tool | Access | What it does |
|---|---|---|
get_calling_guide | Read | Returns current request fields, workflows, and example requests for building calls. |
get_balance | Read | Read the signed-in account's plan and remaining trial allowance. |
get_call_settings | Read | Read reusable voice/personality, reserved-number capabilities, and inbound-assistant availability. |
update_call_settings | Write | Update global or inbound call settings in separate calls. |
place_call | Write | Start one real outbound phone call and return immediately. |
place_call_and_wait | Write | Start one call and wait up to 90 seconds for an initial result. |
get_call | Read | Read a call's lifecycle, outcome, and the latest transcript lines when present. |
get_call_transcript | Read | Read the transcript evidence captured for a call. |
list_calls | Read | Read recent call history for the connected account. |
get_recording | Read | Get a temporary, playable recording URL when one is available. |
hangup_call | Write | Stop a queued or live phone call. |
connect_webhook | Write | Send call events to an agent's webhook trigger, such as a Grok Bot routine, then send a test event. |
Your API key stays out of the AI host
Remote MCP uses OAuth 2.1 authorization code with PKCE S256 and Dynamic Client Registration. The host discovers ClawCall’s authorization-server and protected-resource metadata, then receives revocable tokens mapped to one signed-in account. Review the exact destination and permissions on the consent screen.
calls:read- Read plan/trial state, call settings, reserved-number status, call status, captured transcript evidence when present, history, and temporary recording access when available.
calls:write- Place and hang up real phone calls or update call settings when you ask the assistant to do so.
Generic remote MCP setup
For any compatible client that is not covered by a dedicated guide.
- Confirm the host supports remote Streamable HTTP MCP, OAuth, PKCE S256, and Dynamic Client Registration. ClawCall serves MCP revision
2026-07-28with legacy negotiation for 2025-era clients. - Add
https://api.clawcall.dev/mcpas a remote server. Do not paste a ClawCall API key. - Sign in to ClawCall and approve
calls:readandcalls:write. - Verify safely: “Check my ClawCall plan and remaining trial allowance. Do not place a call.”
- Review all twelve tools, then use a normal request. The enabled host can select ClawCall automatically.
Choose the connection method your host supports
For the skill path, see how to build a Claude Code skill that makes phone calls, and read why agent skills matter for real-world actions.
Hosted MCP
For compatible AI hosts. One endpoint, ClawCall OAuth, bounded tools, and automatic tool selection.
Read setup →REST API
For custom runtimes and direct HTTP integrations. REST clients use API keys or the documented trial flow.
Read setup →Packaged agent skill
For skill-aware agents that need ClawCall’s calling procedure and REST workflow.
Read setup →FAQ
- Does my AI agent need its own phone number to make calls?
- No. The free trial and Unlimited place outbound calls from shared ClawCall numbers. A reserved caller-ID number is only needed when the people you call should see the same number every time; Reserve plans then call from that number, and receiving inbound calls on it requires Unlimited Reserve Plus.
- Which AI products can connect to ClawCall?
- ClawCall works directly with AI hosts that support remote Streamable HTTP MCP and OAuth. Most connect directly, some only on certain plans, and a few, like Meta AI and DeepSeek, need another app or the API. Each has a setup guide.
- How do I add ClawCall to ChatGPT?
- Install the official ClawCall plugin from ChatGPT's plugin directory. In ChatGPT, select Plugins in the sidebar, search "ClawCall", open the listing, and select Install plugin. ClawCall's consent page opens, titled "ChatGPT wants to use ClawCall"; sign in if asked, then select Allow connection. No Developer mode, pasted URL, or OAuth configuration is needed. OpenAI dots use the plugins connected to your ChatGPT account, so if your ChatGPT plan includes dots (Pro, Business Premium, or Enterprise), the same install gives your dot a phone.
- Does an MCP host receive my ClawCall API key?
- No. The host receives revocable OAuth tokens for the scopes you approve. ClawCall API keys are for REST clients and are not copied into the AI host.
- Do I need to choose ClawCall for every request?
- Usually not. Once the connection is enabled, a compatible host can select ClawCall automatically from a normal phone-call request. A host’s tool picker is useful for checking or forcing the connection, but it is optional.
- How do I disconnect an AI host?
- Remove ClawCall in the AI host, then open ClawCall Dashboard → Settings → Connected AI assistants and select Disconnect. Disconnecting in ClawCall revokes the connection’s tokens.
Give your agent a phone line
Start with ChatGPT or any compatible host, and run the read-only check before the first call. The trial includes 30 calls and 30 minutes, whichever lasts later.