Retell AI MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RETELL_API_KEY | Yes | Your Retell AI API key from the Retell Dashboard |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| retell_list_agentsA | List all Retell AI voice agents in your account. Returns agent IDs, names, voice settings, and configuration. |
| retell_get_agentA | Get detailed information about a specific Retell AI agent by its ID. |
| retell_create_agentA | Create a new Retell AI voice agent. Requires a voice_id and one response engine: llm_id (Retell LLM), llm_websocket_url (Custom LLM), or conversation_flow_id (Conversation Flow). |
| retell_update_agentB | Update an existing Retell AI agent's configuration, including switching to a different response engine type (Retell LLM, Custom LLM, or Conversation Flow). |
| retell_delete_agentA | Permanently delete a Retell AI agent by its ID. |
| retell_get_agent_versionsA | Get all published versions of a Retell AI voice agent. |
| retell_publish_agentA | Publish the latest draft version of a voice agent, creating a new immutable version and starting a fresh draft. |
| retell_list_callsA | List calls in your Retell AI account. Supports filtering by agent ID, status, and date range. Supports pagination via pagination_key. |
| retell_get_callA | Get full details of a specific call including transcript, recording URL, latency, and cost. |
| retell_create_phone_callB | Initiate an outbound phone call via a Retell AI agent. Requires a purchased from_number and a destination to_number. |
| retell_create_web_callA | Create a browser-based web call with a Retell AI agent. Returns an access_token for the Retell Web SDK. |
| retell_delete_callB | Delete a call record from your Retell AI account. |
| retell_update_callB | Update metadata or data storage settings for an existing call. |
| retell_register_phone_callA | Register a phone call for custom telephony (bring-your-own telephony). Returns call_id and access_token for the audio websocket. |
| retell_list_phone_numbersA | List all phone numbers in your Retell AI account. |
| retell_get_phone_numberA | Get details about a specific phone number including its associated agent. |
| retell_create_phone_numberA | Purchase a new US phone number and optionally bind it to an agent. |
| retell_update_phone_numberB | Update the agent binding or settings for an existing phone number. |
| retell_delete_phone_numberB | Release (delete) a phone number from your Retell AI account. |
| retell_import_phone_numberA | Import a phone number from your own custom telephony (SIP trunk) and optionally bind agents to it. |
| retell_list_llmsA | List all Retell LLM configurations in your account. |
| retell_get_llmA | Get details of a specific Retell LLM configuration. |
| retell_create_llmB | Create a new Retell LLM configuration to attach to agents. Define system prompt, model, begin message, and tools. |
| retell_update_llmA | Update an existing Retell LLM configuration's prompt, model, or tools. |
| retell_delete_llmB | Delete a Retell LLM configuration by its ID. |
| retell_list_knowledge_basesB | List all knowledge bases in your Retell AI account. |
| retell_get_knowledge_baseA | Get details about a specific knowledge base. |
| retell_create_knowledge_baseA | Create a new knowledge base for RAG. Provide plain-text sources, URLs to crawl, or both. |
| retell_delete_knowledge_baseB | Delete a knowledge base from your Retell AI account. |
| retell_add_knowledge_base_sourcesA | Add new text or URL sources to an existing knowledge base. |
| retell_delete_knowledge_base_sourceA | Remove a specific source from an existing knowledge base by its source ID. |
| retell_list_voicesA | List all available voices for Retell AI agents, including provider, gender, accent, and preview audio URLs. |
| retell_list_conversation_flowsA | List all Conversation Flows in your Retell AI account. Conversation Flows are node-based agent scripts with fine-grained control over dialogue, branching, and function execution. |
| retell_get_conversation_flowA | Get full details of a specific Conversation Flow including its nodes, edges, and tools. |
| retell_create_conversation_flowA | Create a new Conversation Flow. A Conversation Flow is a node-graph that controls agent dialogue with conversation nodes, function nodes, branch nodes, and end nodes connected by edges. |
| retell_update_conversation_flowB | Update an existing Conversation Flow's nodes, edges, model, prompt, or tools. |
| retell_delete_conversation_flowA | Permanently delete a Conversation Flow and all its versions. |
| retell_list_conversation_flow_componentsA | List all shared Conversation Flow Components in your account. Components are reusable sub-flows that can be embedded in multiple Conversation Flows, saving development time and ensuring consistency. |
| retell_get_conversation_flow_componentA | Get full details of a specific shared Conversation Flow Component. |
| retell_create_conversation_flow_componentA | Create a new shared Conversation Flow Component. Components are reusable sub-flows that can be embedded across multiple Conversation Flows. |
| retell_update_conversation_flow_componentB | Update an existing shared Conversation Flow Component's name, nodes, or tools. |
| retell_delete_conversation_flow_componentA | Delete a shared Conversation Flow Component. When deleted, local copies are automatically created in all Conversation Flows that use it. |
| retell_list_chat_agentsA | List all chat (text/messaging) agents in your Retell AI account. |
| retell_get_chat_agentB | Get details of a specific chat agent by its ID. |
| retell_create_chat_agentA | Create a new chat (text/messaging) agent. Requires a response_engine (llm_id, llm_websocket_url, or conversation_flow_id). |
| retell_update_chat_agentB | Update an existing chat agent's configuration. |
| retell_delete_chat_agentA | Permanently delete a chat agent by its ID. |
| retell_get_chat_agent_versionsB | Get all published versions of a chat agent. |
| retell_publish_chat_agentA | Publish the latest draft of a chat agent, creating a new immutable version. |
| retell_list_chatsA | List all chat sessions in your Retell AI account. |
| retell_get_chatA | Get details and transcript of a specific chat session. |
| retell_create_chatB | Start a new chat session with a chat agent. |
| retell_update_chatC | Update metadata or data storage settings for an ongoing chat session. |
| retell_create_chat_completionB | Send a user message to an ongoing chat session and get the agent's response. |
| retell_create_sms_chatB | Start an outbound SMS chat conversation using a phone number with SMS capability. |
| retell_end_chatB | End an ongoing chat session. |
| retell_create_batch_callA | Schedule a batch of outbound phone calls. Each task specifies a destination number and optional per-call agent overrides and dynamic variables. |
| retell_create_batch_testA | Run a batch of automated test cases against a Retell LLM or Conversation Flow response engine. |
| retell_get_concurrencyA | Get the current live call concurrency and concurrency limits for your Retell organization. |
| retell_get_mcp_toolsA | Get the list of MCP tools available from a specific MCP server configured on a Retell agent. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sunnysingh100/retell-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server