Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
RETELL_API_KEYYesYour Retell AI API key from the Retell Dashboard

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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