Place real phone calls and hold spoken conversations on a user's behalf, billed per minute.
One address for any MCP client. You sign in at alterphone.app once, after adding it.
At most: moves money, runs code or commands, deletes data, or sends messages for you.
Odel charges nothing per call. The publisher may charge for its own service.
| Access to | Read | Change |
|---|---|---|
| Calls | ||
| Balance | ||
| Credits | Not stated: credits:purchase | |
From the sign-in at alterphone.app, as the endpoint publishes it. You approve it there.
Odel could not list its tools without signing in.
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.
claude mcp add --transport http -s user alterphone https://mcp.alterphone.app/mcp
{
"mcpServers": {
"alterphone": {
"url": "https://mcp.alterphone.app/mcp"
}
}
}
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:
{
"mcpServers": {
"alterphone": {
"command": "npx",
"args": ["-y", "alterphone-mcp"]
}
}
}
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