Place real phone calls and hold spoken conversations on a user's behalf, billed per minute.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by AlterPhone MCP.
have_conversationDial a number and pursue an objective autonomously. Streams the transcript and returns the collected answers and a summary. The main tool.
place_callDial a number, optionally with a greeting, for turn-by-turn control.
speak_and_listenSay something and return what the other party replied.
listenWait for the other party to speak and return the transcript.
hangupEnd the call.
get_balanceRead the prepaid credit balance.
Let your AI assistant make real phone calls.
AlterPhone MCP is a hosted Model Context Protocol server. Connect it to Claude, ChatGPT, Cursor, Claude Code or any other MCP client, and the assistant can dial a real phone number, hold a spoken conversation in one of 12 languages, and report back what was said: book or reschedule appointments, ask a business a question, negotiate, confirm an order, screen a caller, run a survey.
https://mcp.alterphone.app/mcp (Streamable HTTP)app.alterphone/phone-calls in the official MCP RegistryFull details, tools and supported countries: https://alterphone.app/mcp.html
Settings β Connectors β Add custom connector β enter https://mcp.alterphone.app/mcp β complete the sign-in.
Settings β Connectors β create a connector with the server URL https://mcp.alterphone.app/mcp β complete the sign-in. Custom MCP connectors require developer mode on your plan.
This package is a thin bridge for that case. It delegates to mcp-remote, which performs the browser sign-in, caches the tokens locally and forwards every message to the hosted server:
Requires Node.js 18 or newer. Set ALTERPHONE_MCP_URL to point the bridge at a different server.
| Tool | Description |
|---|---|
have_conversation | Dial a number and pursue an objective autonomously. Streams the transcript and returns the collected answers and a summary. The main tool. |
place_call | Dial a number, optionally with a greeting, for turn-by-turn control. |
speak_and_listen | Say something and return what the other party replied. |
listen | Wait for the other party to speak and return the transcript. |
hangup | End the call. |
get_balance | Read the prepaid credit balance. |
purchase_credits | Top up with the saved payment method, within a daily cap. |
Every tool carries readOnlyHint / destructiveHint annotations.
https://mcp.alterphone.app/.well-known/oauth-protected-resource; authorization server https://alterphone.app.calls:write, balance:read, credits:purchase.support@alterphone.app Β· Terms of service
MIT
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/alterphone-mcp-2)<a href="https://allmcps.com/mcp/alterphone-mcp-2"><img src="https://allmcps.com/api/badge/alterphone-mcp-2?style=directory" alt="AlterPhone MCP on AllMCPs" /></a>