Retell AI MCP server
Retell AI in any MCP client, through Memtro: Retell AI does not publish this server. Memtro's Retell AI connector reads Retell AI through its API with the credentials you connect, and one endpoint hands those tools, every other system you connect and Memtro's memory tools to Claude Code, Cursor, Claude Desktop or anything else that speaks Streamable HTTP, as you.
What the model can do
Retell AI voice agents: calls with their agent, direction, status, duration, how they ended, Retell's summary, sentiment, success and cost; SMS and API chats; agents; the workspace's phone numbers and which agents answer them; live concurrency. When you ask, can place an outbound AI phone call or start an outbound SMS conversation, stop a live call, end a chat, tag a call's metadata or data retention, re-run its analysis, delete a call or chat, add, edit or delete a contact, point a number at an agent, and publish an agent version.
Reads
retell_list_callsRetell calls, newest first by default: agent, direction, status, start, duration, how it ended, Retell's summary, sentiment…retell_get_callOne Retell call: agent and version, direction, status, times, duration, how it ended, Retell's full summary, sentiment, success, voicemail…retell_list_chatsRetell chats (SMS and API chats), newest first by default: agent, type, status, times, Retell's summary, sentiment, success, escalation and cost.retell_list_agentsRetell agents: id, name, voice or chat channel, whether suspended or a transfer agent, tag names and when last changed.retell_list_phone_numbersThe workspace's own Retell phone numbers: nickname, type, area code, which agents answer inbound calls and texts and which dial out…retell_concurrencyHow many Retell calls are live now against the workspace's concurrency limit, with base…
Acts, when you ask
These change something in Retell AI. The model is told to use them only when you ask for exactly that, and each one is granted by name: per team on a shared connection, by the owner on a personal one.
retell_create_phone_callPlaces an outbound phone call from one of the workspace's numbers to to_number; Retell's AI agent rings that person and talks to them.retell_send_smsStarts an outbound SMS conversation from one of the workspace's SMS-capable numbers to to_number…retell_stop_callHangs up a live Retell call now, for the person on the line too.retell_end_chatEnds an ongoing Retell chat, so the agent stops replying to it.retell_update_callSets a call's metadata or custom attributes (replacing what is there) or its data retention: everything_except_pii or basic_attributes_only makes…retell_rerun_call_analysisRe-runs Retell's post-call analysis (summary, sentiment, success, custom extraction) on a finished call.retell_delete_callPermanently deletes a Retell call with its recording, transcript and analysis.retell_delete_chatPermanently deletes a Retell chat and its messages.retell_create_contactAdds a contact to Retell's contact list with a phone number and optional name; set do_not_call to stop agents calling or texting it.retell_update_contactEdits a Retell contact's name, marks it do-not-call (or clears that), or replaces the contact memory agents read before talking to them.retell_delete_contactPermanently deletes a Retell contact.retell_assign_number_agentChanges which agent answers or dials from one of the workspace's phone numbers, from the next call or text on, and optionally its nickname.retell_publish_agent_versionPublishes a draft version of a Retell agent in place, so calls and chats that use the published agent start running it.
Connect it
First connect Retell AI on Dashboard → Connections, then add Memtro to your client once. The Retell AI tools appear alongside the tools of everything else you have connected; nothing is configured per connector.
Claude Code
The Memtro plugin registers the server and a skill for when to use it; the tools are then available in every session.
claude plugin marketplace add memtro-org/claude-memtro
claude plugin install memtro@memtro --config api_key=sk-memtro-...Cursor
Add the server to .cursor/mcp.json in the project, or to the global file under ~/.cursor/.
{
"mcpServers": {
"memtro": {
"url": "https://platform.memtro.com/api/mcp",
"headers": {
"Authorization": "Bearer sk-memtro-..."
}
}
}
}Claude Desktop
Create a personal API key on Dashboard → Profile → API keys. In Claude Desktop add an MCP server of type HTTP with URL https://platform.memtro.com/api/mcp and the header Authorization: Bearer sk-memtro-…
OpenCode
A remote server in opencode.json.
{
"mcp": {
"memtro": {
"type": "remote",
"url": "https://platform.memtro.com/api/mcp",
"headers": {
"Authorization": "Bearer sk-memtro-..."
}
}
}
}Pi
One command: pi mcp add memtro --url https://platform.memtro.com/api/mcp --bearer-token-env-var MEMTRO_API_KEY. Tools arrive as mcp__memtro__*. The pi-memtro extension registers it for you, alongside Memtro as the model.
Any other client
Add an MCP server of type HTTP (Streamable HTTP, stateless) at https://platform.memtro.com/api/mcp with the header Authorization: Bearer sk-memtro-.... Codex, Zed, Windsurf, Cline and the SDKs all take a remote server this way.
Who may use it
The key identifies the person, and the server offers that person the tools they may use everywhere else in Memtro. A shared Retell AI connection is used by the teams an administrator granted it to, tool by tool, on the Permissions page; a personal connection is used by its owner alone, and its tools that act stay off until the owner allows them. See Teams and permissions and Connectors.
Ask it like this
- › How did yesterday's outbound calls end?
- › Which calls had negative sentiment this week?
- › Which agent answers our support number?
- › How many calls are live right now?
- › What did the renewal agent's calls cost last week?
Questions
- Is this an official Retell AI MCP server?
- No. It is Memtro's MCP server with Memtro's Retell AI connector behind it: the connector reads Retell AI through its API with the credentials you connect on Dashboard → Connections, and Retell AI publishes nothing here. The same endpoint carries every other system you connect and Memtro's memory tools.
- What does it cost?
- Nothing on top of Memtro. One price per organisation by its number of users, from $50 a month for up to 10 users after a 7-day free trial, with every connector, the MCP server, jobs and memory included. You bring your own model keys.
- Can it change anything in Retell AI?
- Only when you ask, and only what it has been granted: place an outbound AI phone call to a number (rings the person; billed per minute); start an outbound SMS conversation with a number (texts the person; billed); stop a live call; end an ongoing chat; set a call's metadata, custom attributes or data retention; re-run a call's post-call analysis (billed); delete a call and its recording and transcript; delete a chat; add a contact; edit a contact or mark it do-not-call; delete a contact; point a phone number at an agent for inbound or outbound calls or texts; publish a draft agent version. Every other tool reads, searches or lists. An administrator grants each acting tool by name per team, and a personal connection acts only after its owner allows it.
- Which clients work?
- Any MCP client that speaks Streamable HTTP: Claude Code, Cursor, Claude Desktop, OpenCode, Codex, Zed, Windsurf, Cline and the Anthropic and OpenAI SDKs. There is no local process to run; the server is remote and authenticated with your key.