100+ integrations are ready to connect to your AI.Connect your first MCP

Retell AI MCP server for your AI

Place outbound calls, pull transcripts and sentiment from the ones that ended, rewrite an agent's prompt or conversation flow, provision numbers, and publish the version that goes live.

PopMCPRetell AI

Pull yesterday's calls and summarize the ones that ended with bad sentiment

Supported Retell AI tools

Every call, agent, chat, phone number, voice, knowledge base and conversation flow operation, plus the triggers that fire when a call or chat ends.

retell_create_phone_call

Place an OUTBOUND phone call with a Retell agent.

retell_create_web_call

Create a WEB (browser/in-app) call with an agent — no phone number needed.

retell_delete_call

Permanently delete a call record (path call_id), including its transcript and recording.

retell_get_call

Get a single call by call_id — the way to POLL an in-progress or finished call.

retell_list_calls

List / filter calls (current endpoint).

retell_stop_call

End / hang up an active call immediately.

retell_create_agent

Create a VOICE agent.

retell_create_chat

Start a text CHAT session with a chat agent.

retell_create_chat_completion

Send an user message into an existing chat and get the agent's reply (the chat equivalent of one conversational turn).

retell_delete_agent

Delete a voice agent and all its versions.

retell_end_chat

End an ongoing chat (path chat_id) so post-chat analysis runs.

retell_get_agent

Get a voice agent's full config by agent_id.

retell_get_chat

Get one chat by chat_id — its message_with_tool_calls transcript, chat_status, chat_analysis (summary/sentiment/custom data) and cost.

retell_list_agents

List voice agents (current endpoint).

retell_list_chats

List / filter chats (current endpoint).

retell_publish_agent_version

Publish a specific draft version of an agent so it goes live for calls.

retell_update_agent

Update a voice agent.

retell_create_chat_agent

Create a CHAT agent (text/SMS conversations, no voice).

retell_create_phone_number

Buy / provision a NEW phone number from Retell (Twilio or Telnyx) and assign agents to it.

retell_delete_phone_number

Release / delete a phone number.

retell_get_chat_agent

Get a chat agent's config by agent_id.

retell_get_knowledge_base

Get a knowledge base by id (path knowledge_base_id) — its name, status, and the list of sources (each with its source_id) so you can delete one with delete_knowledge_base_source.

retell_get_phone_number

Get one phone number's config by the number itself (E.164, path param, e.g.

retell_import_phone_number

Import an EXISTING number you already own (your SIP trunk / carrier) into Retell.

retell_list_chat_agents

List all chat agents in the account.

retell_list_knowledge_bases

List all knowledge bases in the account with their ids and statuses.

retell_list_phone_numbers

List all phone numbers in the account with their agent assignments (current endpoint).

retell_update_phone_number

Update a phone number's config (path = the number in E.164) — reassign agents, change webhook url, SIP auth, or fallback number.

retell_create_conversation_flow

Create a Conversation Flow — a node/branch-based response engine (visual-flow brain).

retell_create_retell_llm

Create a Retell LLM — a prompt-based response engine (the agent's brain).

retell_delete_conversation_flow

Delete a conversation flow.

retell_delete_retell_llm

Delete a Retell LLM.

retell_get_conversation_flow

Get a conversation flow by id (path conversation_flow_id), including its full node graph — useful as a template before authoring or updating one.

retell_get_retell_llm

Get a Retell LLM's config by llm_id.

retell_get_voice

Get one voice's details by voice_id (path), e.g.

retell_list_conversation_flows

List all conversation flows in the account (current endpoint).

retell_list_retell_llms

List all Retell LLMs in the account (current endpoint).

retell_list_voices

List all voices available to the account (built-in + any you've added/cloned).

retell_update_conversation_flow

Update a conversation flow.

retell_update_retell_llm

Update a Retell LLM.

retell_create_batch_call

Launch a BATCH outbound calling campaign (one task per recipient).

retell_get_concurrency

Get the account's current and allowed call concurrency.

retell_create_batch_test

Run a batch of test-case definitions against an agent brain as a single job (AI QA).

retell_create_test_case_definition

Create a simulated-conversation TEST CASE for an agent (AI QA).

retell_delete_test_case_definition

Delete a test-case definition.

retell_get_batch_test

Get a batch-test job's status and aggregate results by id.

retell_get_test_case_definition

Get one test-case definition by id.

retell_get_test_run

Get one individual test run's result (path test_case_job_id) — the simulated conversation and per-metric pass/fail.

retell_list_batch_tests

List batch-test jobs for an agent brain (current endpoint).

retell_list_test_case_definitions

List test-case definitions for an agent brain (current endpoint).

retell_list_test_runs

List all individual test runs within a batch-test job (path test_case_batch_job_id) — current endpoint.

retell_register_phone_call

Register a call session for CUSTOM TELEPHONY / your own SIP trunk (advanced).

retell_rerun_call_analysis

Re-run post-call analysis for a finished call (path call_id) — e.g.

retell_update_call

Update a finished/stored call's metadata and a few settings.

retell_update_live_call

Steer an IN-PROGRESS (ongoing) call in real time (path call_id) — override fields on the running call and/or push live agent control.

retell_update_test_case_definition

Update a test-case definition.

retell_create_agent_version

Create a new draft version of an agent (path agent_id) by branching from an existing one.

retell_create_sms_chat

Start an outbound SMS chat.

retell_delete_agent_version

Delete one specific version of an agent.

retell_delete_chat

Permanently delete a chat and its messages.

retell_get_agent_versions

List every saved version of a voice agent (path agent_id), so you can see history and pick a version to publish or update.

retell_rerun_chat_analysis

Re-run post-chat analysis for a finished chat (path chat_id), e.g.

retell_update_chat

Update a chat's metadata / stored settings.

retell_add_knowledge_base_sources

Add sources (files / URLs / text) to an existing knowledge base.

retell_create_knowledge_base

Create a Knowledge Base (RAG) that agents can cite.

retell_delete_chat_agent

Delete a chat agent and all its versions.

retell_delete_knowledge_base

Delete a whole knowledge base and all its sources.

retell_delete_knowledge_base_source

Delete one source from a knowledge base.

retell_get_chat_agent_versions

List every saved version of a chat agent.

retell_update_chat_agent

Update a chat agent.

retell_add_community_voice

Add a voice from a provider's community/marketplace library to your account so you can use it.

retell_clone_voice

Clone a voice from sample audio.

retell_create_conversation_flow_component

Create a reusable Conversation Flow COMPONENT — a saved sub-graph of nodes you can drop into multiple flows.

retell_delete_conversation_flow_component

Delete a reusable conversation-flow component.

retell_get_conversation_flow_component

Get a reusable conversation-flow component by id (path conversation_flow_component_id), including its node graph.

retell_list_conversation_flow_components

List all reusable conversation-flow components (current endpoint).

retell_search_community_voice

Search a voice provider's community/marketplace library by text.

retell_update_conversation_flow_component

Update a reusable conversation-flow component.

retell_agent_playground_completion

Run a single playground completion against an agent (path agent_id) — feed a message history and get the agent's next response without placing a real call.

retell_get_mcp_tools

List the tools an agent exposes through a connected MCP server.

retell_list_export_requests

List the account's data-export requests and their status/download links.

Connect Retell AI to your AI

Credentials off one Retell AI screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

Paste an API key copied from the Retell dashboard under Settings → API Keys. No OAuth app, client secret or redirect URL to set up. The connection is locked to the single Retell account that owns that key.

API key••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • Pull yesterday's calls and summarize the ones that ended with bad sentiment

    • list_calls
    • get_call
  • Reassign every number pointing at the old support agent to the new one

    • list_phone_numbers
    • list_agents
    • update_phone_number
  • Spin up a chat agent for SMS reschedules and start a test chat with it

    • create_chat_agent
    • create_chat
    • create_chat_completion
  • Which voice agents are still on a Retell LLM instead of a conversation flow?

    • list_agents
    • list_retell_llms
    • list_conversation_flows

Use Retell AI from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Retell AI MCP server questions

What teams ask before putting Retell AI behind an AI client.

Where do I get the Retell AI API key, and what does the connection cover?

Copy it from the Retell dashboard under Settings → API Keys and paste it into the API key field on the connect form. There is no OAuth app, client secret or redirect URL involved. The connection is locked to the single Retell account that owns that key, and from there it reaches the full REST API: calls, voice and chat agents, phone numbers, voices, knowledge bases and the rest.

Can the agent place real phone calls, and what does it see once a call ends?

Yes. retell_create_phone_call dials out with a chosen agent, retell_create_web_call runs a browser or in-app call with no phone number needed, and retell_stop_call hangs up an active one. retell_get_call is the way to poll a call that is still running or already finished, and PopMCP can watch for Call ended, Call failed and Call ended badly, the last of which fires when a finished call is scored with negative caller sentiment. These are live calls on your own account, so keep writes behind approval if you do not want an AI dialing unattended.

Can it change what an agent actually says?

An agent's brain is either a Retell LLM, which is prompt-based, or a Conversation Flow, which is a node and branch graph, and both are readable and editable. retell_get_conversation_flow returns the full node graph, which is the practical way to grab a template before authoring or updating one. Edits sit on a draft version, and nothing reaches live calls until retell_publish_agent_version publishes that version — so if an edit is not showing up on calls, check whether the version was ever published.

Can it buy phone numbers, or only work with numbers I already have?

Both. retell_create_phone_number provisions a new number through Retell on Twilio or Telnyx and assigns agents to it, while retell_import_phone_number brings in a number you already own on your own SIP trunk or carrier. One quirk worth knowing: the phone number tools address the number itself in E.164 as the path parameter rather than an internal id, so retell_get_phone_number and retell_update_phone_number expect the number, not a number_id. retell_delete_phone_number releases it outright.

Is there a sandbox, or a way to test an agent before it handles real traffic?

Nothing here is a sandbox. The API key points at your live Retell account, so test agents and production agents sit side by side in the same place. What you do get is Retell's own AI test suite, one of the largest modules in this connector, plus triggers for Batch test finished and Test case added. Concurrency is exposed as well, so an agent can check how many simultaneous calls the account allows before anyone launches a batch campaign.

How many tools load into my AI client, and can I get the rest?

There are 81 operations across 16 API modules. 42 load by default so the client is not flooded, and the remainder stay searchable until you switch a connection to the full catalog and mount everything at once. 33 of the operations are reads and 48 are writes, which is why the access mode on this connection matters more than it does on a read-heavy tool.

Do I have to run or host the Retell AI MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

Why do only 42 of the 81 tools load by default?

Loading 81 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 42-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.

What is the difference between a tool and a trigger?

A tool is something your AI calls — there are 81 here. A trigger is something PopMCP watches for you: 15 Retell AI events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Retell AI.

Connect Retell AI to your AI in minutes

Launch a hosted MCP endpoint for Retell AI, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP