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 AI Dashboard (https://dashboard.retellai.com/) |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| retell_create_phone_call | Create a new outbound phone call using Retell AI. Initiates a call from a registered phone number to a target number using a configured AI agent. |
| retell_create_web_call | Create a new web call session. Returns a call ID and access token for establishing a WebRTC connection. |
| retell_get_call | Retrieve details of a specific call including transcript, recording URL, duration, and analysis. |
| retell_list_calls | List and filter calls with pagination support. Can filter by agent, status, time range, and more. |
| retell_update_call | Update call metadata or data storage settings for a specific call. |
| retell_delete_call | Delete a call and all associated data including recordings and transcripts. |
| retell_create_chat | Create a new chat session with a chat agent. |
| retell_create_sms_chat | Start an outbound SMS conversation using a specified chat agent. |
| retell_get_chat | Retrieve details of a specific chat session. |
| retell_create_chat_completion | Send a message in an existing chat session and get the agent's response. |
| retell_list_chats | List all chat sessions with optional filtering. |
| retell_end_chat | End an active chat session. |
| retell_create_phone_number | Register/purchase a new phone number for use with Retell AI agents. |
| retell_get_phone_number | Retrieve details of a specific phone number. |
| retell_list_phone_numbers | List all phone numbers registered with your Retell account. |
| retell_update_phone_number | Update settings for a phone number including assigned agents. |
| retell_delete_phone_number | Delete/release a phone number from your account. |
| retell_import_phone_number | Import an existing phone number from an external provider via SIP. |
| retell_create_agent | Create a new voice agent with specified configuration including voice, LLM engine, and behavior settings. |
| retell_get_agent | Retrieve the configuration and details of a specific voice agent. |
| retell_list_agents | List all voice agents in your Retell account. |
| retell_update_agent | Update configuration for an existing voice agent. |
| retell_delete_agent | Delete a voice agent from your account. |
| retell_publish_agent | Publish/deploy the current agent configuration as a new version. |
| retell_get_agent_versions | Retrieve the version history of an agent. |
| retell_create_chat_agent | Create a new chat agent for text-based conversations. |
| retell_get_chat_agent | Retrieve details of a specific chat agent. |
| retell_list_chat_agents | List all chat agents in your account. |
| retell_update_chat_agent | Update a chat agent's configuration. |
| retell_delete_chat_agent | Delete a chat agent. |
| retell_create_llm | Create a new Retell LLM configuration with custom prompts and settings. |
| retell_get_llm | Retrieve a Retell LLM configuration. |
| retell_list_llms | List all Retell LLM configurations. |
| retell_update_llm | Update a Retell LLM configuration. |
| retell_delete_llm | Delete a Retell LLM configuration. |
| retell_create_conversation_flow | Create a new conversation flow for structured, node-based conversation design. |
| retell_get_conversation_flow | Retrieve a conversation flow configuration. |
| retell_list_conversation_flows | List all conversation flows. |
| retell_update_conversation_flow | Update a conversation flow. |
| retell_delete_conversation_flow | Delete a conversation flow. |
| retell_create_knowledge_base | Create a new knowledge base for providing context to agents. |
| retell_get_knowledge_base | Retrieve a knowledge base configuration. |
| retell_list_knowledge_bases | List all knowledge bases. |
| retell_delete_knowledge_base | Delete a knowledge base. |
| retell_add_knowledge_base_sources | Add documentation sources (URLs or text) to a knowledge base. |
| retell_delete_knowledge_base_source | Remove a source from a knowledge base. |
| retell_get_voice | Retrieve details of a specific voice. |
| retell_list_voices | List all available voices for use with agents. |
| retell_create_batch_call | Schedule bulk outbound phone calls. |
| retell_create_batch_test | Run automated test scenarios against an agent. |
| retell_get_concurrency | Check the current concurrent call limits and usage for your account. |
| retell_register_phone_call | Register an inbound call from a custom telephony provider. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |