create_agent
Creates a new Retell agent
Run Retell voice agents from the model: place a phone or web call, provision and route numbers, tune the voice and the prompt separately, and read a finished call back by ID.
LABSCO SUMMARY
The four-way split — agent, Retell LLM, phone number, call — runs right through the tool set, and it is the thing to internalise first: changing what the agent says means updating the Retell LLM, while changing how it sounds means updating the agent. Edits to an agent are versioned, which is why get_agent_versions exists and why a bad prompt change is traceable. Calls are created and read here, not steered: nothing interrupts, transfers or mutes a call in progress.
A server over the Retell API, following its object model — calls, agents, phone numbers, voices and Retell LLM configurations, each with its own tools.
RETELL_API_KEY, and a Retell account whose agents, numbers and calls that key can reach.
One command plus a key — npx -y @abhaybabbar/retellai-mcp-server, then supply credentials
USE CASES
Pick the number to dial from, place the calls with per-call dynamic variables, and read the results back by agent and time window once they finish.
Create the agent that will answer, provision a number in the area code you want, and point the number at that agent along with the webhook that should receive inbound events.
The wording lives in the Retell LLM, not the agent: read the current configuration, edit the general prompt, tools or knowledge base IDs, and leave the voice untouched.
Audition the available voices, assign one, then adjust the conversational feel — backchannel words, ambient sound, boosted keywords, the pause before the first line. Each change becomes a new agent version.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
create_agentCreates a new Retell agent
create_phone_callCreates a new phone call
create_phone_numberCreates a new phone number
create_retell_llmCreates a new Retell LLM
create_web_callCreates a new web call
delete_agentDeletes a Retell agent
delete_callDeletes a call
delete_phone_numberDeletes a phone number
delete_retell_llmDeletes a Retell LLM
get_agentGets a Retell agent by ID
get_agent_versionsGets all versions of a Retell agent
get_callGets a call by ID
get_phone_numberGets details of a specific phone number
get_retell_llmGets a Retell LLM by ID
get_voiceGets details of a specific voice
list_agentsLists all Retell agents
list_callsLists all calls
list_phone_numbersLists all Retell phone numbers
list_retell_llmsLists all Retell LLMs
list_voicesLists all available Retell voices
update_agentUpdates an existing Retell agent
update_callUpdates an existing call
update_phone_numberUpdates a phone number
update_retell_llmUpdates an existing Retell LLM
BEFORE YOU INSTALL
24 tools when we connected.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 24 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y @abhaybabbar/retellai-mcp-server{
"mcpServers": {
"retellai-mcp-server": {
"command": "npx",
"args": [
"-y",
"@abhaybabbar/retellai-mcp-server"
],
"env": {
"RETELL_API_KEY": "<YOUR_RETELL_API_KEY>"
}
}
}
}