First month free with promo codeFirst month free with codeRedeem promoRedeem

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.

Remote MCP endpoint for other hosts and developershttps://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.

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.

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.

Start here

ChatGPT

Set up the ChatGPT phone call plugin with screenshots: install ClawCall, approve the sign-in, and ChatGPT calls businesses for you.

Connect ChatGPT
HostSetupTransportAuthGuide
ChatGPTChatGPT plugin directoryStreamable HTTPOAuth with discovery and DCRSetup guide
Google GeminiGemini Spark custom Connected AppRemote MCP URLOAuth discovery and DCRSetup guide
ClaudeCustom connectorStreamable HTTPOAuth with discovery and DCRSetup guide
Microsoft CopilotCopilot Studio MCP onboarding wizardStreamable HTTPOAuth 2.0 dynamic discoverySetup guide
PerplexityEnterprise custom remote connectorStreamable HTTPOAuth discovery and DCRSetup guide
OpenAI CodexCLI or IDE MCP serverStreamable HTTPOAuth with DCR/CIMDSetup guide
CursorCustomize / mcp.jsonStreamable HTTPOAuth with DCRSetup guide
Grok BuildGrok Build CLIRemote HTTP MCPAutomatic OAuth browser flowSetup guide
Meta AIAnother app, or the APINo direct connectionUse host OAuth or REST API key in a trusted runtimeSetup guide
DeepSeekAnother app, or the APINo direct connectionHost OAuth or REST API key in a trusted runtimeSetup guide
Grok BotAsk your Bot in chatRemote HTTPS MCPOAuth from the Bot’s connect card (via Cursor)Setup guide
OpenAI dotsChatGPT plugin directoryStreamable HTTPOAuth with discovery and DCRSetup 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.

ToolAccessWhat it does
get_calling_guideReadReturns current request fields, workflows, and example requests for building calls.
get_balanceReadRead the signed-in account's plan and remaining trial allowance.
get_call_settingsReadRead reusable voice/personality, reserved-number capabilities, and inbound-assistant availability.
update_call_settingsWriteUpdate global or inbound call settings in separate calls.
place_callWriteStart one real outbound phone call and return immediately.
place_call_and_waitWriteStart one call and wait up to 90 seconds for an initial result.
get_callReadRead a call's lifecycle, outcome, and the latest transcript lines when present.
get_call_transcriptReadRead the transcript evidence captured for a call.
list_callsReadRead recent call history for the connected account.
get_recordingReadGet a temporary, playable recording URL when one is available.
hangup_callWriteStop a queued or live phone call.
connect_webhookWriteSend 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.
A phone call is an external action. Confirm the number, task, and decision boundaries before a write tool runs. To revoke access, remove ClawCall in the host and open Dashboard → Settings → Connected AI assistants → Disconnect. ClawCall revokes that connection’s tokens.

Generic remote MCP setup

For any compatible client that is not covered by a dedicated guide.

  1. Confirm the host supports remote Streamable HTTP MCP, OAuth, PKCE S256, and Dynamic Client Registration. ClawCall serves MCP revision 2026-07-28 with legacy negotiation for 2025-era clients.
  2. Add https://api.clawcall.dev/mcp as a remote server. Do not paste a ClawCall API key.
  3. Sign in to ClawCall and approve calls:read and calls:write.
  4. Verify safely: “Check my ClawCall plan and remaining trial allowance. Do not place a call.”
  5. 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.

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.