Used for environment variable management, specifically to load the RetellAI API key from a .env file for authentication.
Used for package management to install the server dependencies.
RetellAI MCP Server
This is a Model Context Protocol (MCP) server implementation for RetellAI, allowing AI assistants to interact with RetellAI's voice services.
Features
The RetellAI MCP server provides tools for:
Call Management: Create and manage phone calls and web calls
Agent Management: Create and manage voice agents with different LLM configurations
Phone Number Management: Provision and configure phone numbers
Voice Management: Access and use different voice options
Claude Desktop Setup
Open
Claude Desktop
and pressCMD + ,
to go toSettings
.Click on the
Developer
tab.Click on the
Edit Config
button.This will open the
claude_desktop_config.json
file in your file explorer.Get your Retell API key from the Retell dashboard (https://dashboard.retellai.com/apiKey).
Add the following to your
claude_desktop_config.json
file. See here for more details.Restart the Claude Desktop after editing the config file.
Example use cases:
List all the numbers I have in retellai
List all the agents I have
Tell me more about pizza delivery agent
Creating agent and calling example:
Create an agent that calls my local pizza shop, make sure to keep the conversation short and to the point.
Order a margeritta pizza
Payment will be done by cash on delivery
Send it to
The agent should pretend to be me. My name is <your_name>
Make an outbound call to my local pizza shop at <phone_number>, using the usa number
Repo Setup
Install dependencies:
npm iCreate a
.env
file with your RetellAI API key:RETELL_API_KEY=your_api_key_hereRun the server:
node src/retell/index.js
Available Tools
Call Tools
list_calls
: Lists all Retell callscreate_phone_call
: Creates a new phone callcreate_web_call
: Creates a new web callget_call
: Gets details of a specific calldelete_call
: Deletes a specific call
Agent Tools
list_agents
: Lists all Retell agentscreate_agent
: Creates a new Retell agentget_agent
: Gets a Retell agent by IDupdate_agent
: Updates an existing Retell agentdelete_agent
: Deletes a Retell agentget_agent_versions
: Gets all versions of a Retell agent
Phone Number Tools
list_phone_numbers
: Lists all Retell phone numberscreate_phone_number
: Creates a new phone numberget_phone_number
: Gets details of a specific phone numberupdate_phone_number
: Updates a phone numberdelete_phone_number
: Deletes a phone number
Voice Tools
list_voices
: Lists all available Retell voicesget_voice
: Gets details of a specific voice
License
MIT
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A Model Context Protocol server implementation that enables AI assistants to interact with RetellAI's voice services for managing calls, agents, phone numbers, and voice options.
Related MCP Servers
- -securityFlicense-qualityA versatile Model Context Protocol server that enables AI assistants to manage calendars, track tasks, handle emails, search the web, and control smart home devices.Last updated -19
- AsecurityAlicenseAqualityA Model Context Protocol server that allows AI assistants to interact with the VRChat API, enabling retrieval of user information, friends lists, and other VRChat data through a standardized interface.Last updated -1810543MIT License
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -361
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to communicate with each other using Inter-Process Communication, featuring natural language commands and cross-platform compatibility.Last updated -9107MIT License