重新部署AI MCP服务器
一种模型上下文协议(MCP)服务器,提供与 Retell AI API直接通过Claude或其他MCP兼容客户端构建、测试、部署和监控AI电话代理。
特性
此MCP服务器公开了45多种工具,涵盖了Retell AI API的所有主要端点:
呼叫管理
- 创建出站电话和网络通话
- 检索通话详细信息,包括记录和录音
- 使用分页功能列出和筛选调用
- 更新呼叫元数据和数据存储设置
- 删除通话和相关数据
聊天管理
- 创建聊天会话和短信对话
- 发送消息并接收回复
- 列出和管理聊天会话
电话号码管理
- 购买/注册新电话号码
- 通过SIP导入现有号码
- 按编号配置入站/出站代理
- 列出并管理电话号码
代理管理
- 创建和配置语音代理
- 创建和配置聊天代理
- 发布代理版本
- 管理代理设置(语音、语言、行为)
LLM和会话流
- 创建和管理Retell LLM配置
- 基于节点结构的设计对话流
- 配置自定义提示和函数调用
知识库
- 为代理上下文创建知识库
- 添加源(URL、文本、文档)
- 管理知识库资源
语音和批处理操作
- 列出可用声音
- 安排批量出站呼叫
- 运行自动化代理测试
账户
- 检查并发呼叫限制
安装
npm install
npm run build配置
环境变量
将Retell AI API密钥设置为环境变量:
export RETELL_API_KEY="your-api-key-here"从获取API密钥 Retell AI仪表板.
Claude代码配置
选项1:使用CLI(推荐)
使用添加MCP服务器 claude mcp add 命令:
claude mcp add --transport stdio retell-ai -e RETELL_API_KEY=your-api-key-here -- node /path/to/retell-ai-mcp/dist/index.js您还可以使用环境变量扩展:
claude mcp add --transport stdio retell-ai -e RETELL_API_KEY=\${RETELL_API_KEY} -- node /path/to/retell-ai-mcp/dist/index.js选项2:项目配置文件
创建一个 .mcp.json 项目根目录中的文件与团队共享:
{
"mcpServers": {
"retell-ai": {
"command": "node",
"args": ["/path/to/retell-ai-mcp/dist/index.js"],
"env": {
"RETELL_API_KEY": "${RETELL_API_KEY}"
}
}
}
}这 ${RETELL_API_KEY} 语法将在运行时扩展环境变量。
管理服务器
# List configured MCP servers
claude mcp list
# Get details about the retell-ai server
claude mcp get retell-ai
# Remove the server
claude mcp remove retell-aiClaude桌面配置
将此添加到您的Claude Desktop配置文件中:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"retell-ai": {
"command": "node",
"args": ["/path/to/retell-ai-mcp/dist/index.js"],
"env": {
"RETELL_API_KEY": "your-api-key-here"
}
}
}
}可用工具
呼叫工具
| 工具 | 说明 |
|---|---|
retell_create_phone_call | 创建新的出站电话 |
retell_create_web_call | 创建新的web呼叫会话 |
retell_get_call | 检索特定呼叫的详细信息 |
retell_list_calls | 列出和筛选呼叫 |
retell_update_call | 更新呼叫元数据 |
retell_delete_call | 删除通话 |
聊天工具
| 工具 | 说明 |
|---|---|
retell_create_chat | 创建聊天会话 |
retell_create_sms_chat | 开始短信对话 |
retell_get_chat | 获取聊天详细信息 |
retell_create_chat_completion | 发送消息 |
retell_list_chats | 列出所有聊天记录 |
retell_end_chat | 结束聊天会话 |
电话号码工具
| 工具 | 说明 |
|---|---|
retell_create_phone_number | 购买电话号码 |
retell_get_phone_number | 获取电话号码详细信息 |
retell_list_phone_numbers | 列出所有电话号码 |
retell_update_phone_number | 更新电话号码设置 |
retell_delete_phone_number | 删除电话号码 |
retell_import_phone_number | 通过SIP导入 |
语音代理工具
| 工具 | 说明 |
|---|---|
retell_create_agent | 创建语音代理 |
retell_get_agent | 获取代理详细信息 |
retell_list_agents | 列出所有代理 |
retell_update_agent | 更新代理配置 |
retell_delete_agent | 删除代理 |
retell_publish_agent | 发布代理版本 |
retell_get_agent_versions | 获取版本历史记录 |
聊天代理工具
| 工具 | 说明 |
|---|---|
retell_create_chat_agent | 创建聊天代理 |
retell_get_chat_agent | 获取聊天代理详细信息 |
retell_list_chat_agents | 列出聊天代理 |
retell_update_chat_agent | 更新聊天代理 |
retell_delete_chat_agent | 删除聊天代理 |
LLM工具
| 工具 | 说明 |
|---|---|
retell_create_llm | 创建LLM配置 |
retell_get_llm | 获取LLM详细信息 |
retell_list_llms | 列出所有LLM |
retell_update_llm | 更新LLM配置 |
retell_delete_llm | 删除LLM |
对话流工具
| 工具 | 说明 |
|---|---|
retell_create_conversation_flow | 创建流 |
retell_get_conversation_flow | 获取流量详细信息 |
retell_list_conversation_flows | 列出所有流 |
retell_update_conversation_flow | 更新流 |
retell_delete_conversation_flow | 删除流 |
知识库工具
| 工具 | 说明 |
|---|---|
retell_create_knowledge_base | 创建知识库 |
retell_get_knowledge_base | 获取KB详细信息 |
retell_list_knowledge_bases | 列出所有KB |
retell_delete_knowledge_base | 删除KB |
retell_add_knowledge_base_sources | 添加源 |
retell_delete_knowledge_base_source | 删除源 |
语音工具
| 工具 | 说明 |
|---|---|
retell_get_voice | 获取语音详细信息 |
retell_list_voices | 列出可用声音 |
批处理工具
| 工具 | 说明 |
|---|---|
retell_create_batch_call | 安排批量通话 |
retell_create_batch_test | 运行代理测试 |
帐户工具
| 工具 | 说明 |
|---|---|
retell_get_concurrency | 检查通话限制 |
retell_register_phone_call | 登记呼入电话 |
示例用法
配置后,您可以使用Claude与Retell AI进行交互:
列出可用声音:
“显示Retell AI的所有可用声音”
创建代理:
“使用带有友好问候的语音'11labs Adrian'创建一个名为'Support Bot'的新语音代理”
拨打电话:
“使用Support Bot代理从我的注册号码+0987654321拨打+1234567890”
查看通话记录:
“显示过去24小时的所有电话”
发展
# Install dependencies
npm install
# Build TypeScript
npm run build
# Watch mode for development
npm run dev许可证
麻省理工学院
