语音交互服务器

RetellAI MCP服务器是一个用于管理语音交互的服务器实现,支持电话和网络通话管理、语音代理配置、电话号码管理以及多种语音选项。

  • by abhaybabbar
  • TypeScript
  • 本地部署
  • 40 星标
  • 更新于
在 GitHub 查看 abhaybabbar/retellai-mcp-server

使用说明

RetellAI MCP服务器

这是RetellAI的模型上下文协议(MCP)服务器实现,允许AI助手与RetellAI语音服务进行交互。

特性

RetellAI MCP服务器提供以下工具:

  • 呼叫管理:创建和管理电话和网络通话
  • 代理管理:创建和管理具有不同LLM配置的语音代理
  • 电话号码管理:提供和配置电话号码
  • 语音管理:访问和使用不同的语音选项

Claude桌面设置

  1. 打开 Claude Desktop 并按下 CMD + , 去 Settings.
  2. 点击 Developer 选项卡。
  3. 点击 Edit Config 按钮。
  4. 这将打开 claude_desktop_config.json 文件资源管理器中的文件。
  5. 从Retell仪表板获取您的Retell API密钥(https://dashboard.retellai.com/apiKey).
  6. 将以下内容添加到您的 claude_desktop_config.json 文件。看 这里 了解更多详情。
  7. 编辑配置文件后重新启动Claude Desktop。
{
  "mcpServers": {
    "retellai-mcp-server": {
      "command": "npx",
      "args": ["-y", "@abhaybabbar/retellai-mcp-server"],
      "env": {
        "RETELL_API_KEY": "<your_retellai_token>"
      }
    }
  }
}

故障排除:“无可用工具”

如果Claude Desktop显示服务器但没有工具,请升级到最新的软件包版本:

npx -y @abhaybabbar/retellai-mcp-server@latest

此问题通常是由旧安装中的依赖关系/版本不匹配引起的。

示例用例:

  1. 列出我复述的所有数字
  2. 列出我所有的代理人
  3. 告诉我更多关于披萨外卖代理的信息
  4. 创建代理和调用示例:
    1. 创建一个代理,给我当地的披萨店打电话,确保谈话简短扼要。
    2. 点一份玛格丽塔披萨
    3. 付款方式为货到付款
    4. 发送到
    5. 代理人应该假装是我。我的名字是<your_name>
    6. 使用美国号码拨打我当地披萨店的<phone_number>

回购设置

  1. 安装依赖项:

    npm i
    
  2. 创建一个 .env 使用RetellAI API密钥文件:

    RETELL_API_KEY=your_api_key_here
    
  3. 运行服务器:

    node src/retell/index.js
    

可用工具

呼叫工具

  • list_calls:列出所有Retell呼叫
  • create_phone_call:创建新电话
  • create_web_call:创建新的web调用
  • get_call:获取特定调用的详细信息
  • delete_call:删除特定呼叫

代理工具

  • list_agents:列出所有Retell代理
  • create_agent:创建新的Retell代理
  • get_agent:按ID获取Retell代理
  • update_agent:更新现有的Retell代理
  • delete_agent:删除Retell代理
  • get_agent_versions:获取Retell代理的所有版本

电话号码工具

  • list_phone_numbers:列出所有重新拨打的电话号码
  • create_phone_number:创建新电话号码
  • get_phone_number:获取特定电话号码的详细信息
  • update_phone_number:更新电话号码
  • delete_phone_number:删除电话号码

语音工具

  • list_voices:列出所有可用的重新播放声音
  • get_voice:获取特定语音的详细信息

许可证

麻省理工学院