AI外呼语音代理

集成MCP服务器、ElevenLabs和Twilio的AI外呼语音代理,可实现自然语音外呼和技术更新实时传达。

  • by Beulah3-ai
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 beulah3-ai/mcp-integration-project

使用说明

MCP集成项目

使用MCP Server、ElevenLabs和Twilio的AI驱动的出站语音代理

MCP集成项目——AI出站语音代理

📌 概述

该项目展示了 模型上下文协议(MCP) 随着 ElevenLabs 和 提里奥 创建一个 AI驱动的出站语音代理.

该代理可以进行出站呼叫,使用听起来自然的语音(通过ElevenLabs),并进行交付 实时技术更新 以对话的语气。
即使源代码是私有的,此存储库也会记录 架构、设置过程和屏幕截图 展示项目的实际应用。


🚀 特性

✅ AI语音通话 –使用ElevenLabs MCP服务器生成类人语音。
✅ Twilio集成 –处理出站呼叫和呼叫路由。
✅ MCP JSON配置 –通过Cursor IDE进行管理,实现无缝编排。
✅ 包括截图 –为招聘人员和开发人员记录每一步。


🛠 技术栈

  • Python 3.10+
  • 模型上下文协议(MCP)
  • ElevenLabs API
  • Twilio Voice API
  • 光标IDE

📂 存储库结构

mcp集成项目/ │ ├── README.md#项目文档(此文件) ├── docs/ │ └── 截图/#所有项目截图 │ ├── call-history.png │ twilio-console.png │ ├── mcp-setup.png │ └── ... └── app.py#(可选)占位符文件

格式 复制 编辑


⚙️ 安装概述

该项目涉及配置几个关键服务:

1.️⃣ ElevenLabs设置

  • 创建了ElevenLabs帐户
  • 生成的API密钥
  • 配置MCP集成

2.️⃣ Twilio 设置

  • 购买的Twilio电话号码(使用免费试用积分)
  • 为ElevenLabs MCP的来电设置webhook

3.️⃣ MCP服务器设置

  • 在Cursor IDE中配置MCP JSON
  • ElevenLabs+Twilio的连接API

4.️⃣ 代理创建

  • 建造了一个 AI 代理 它召唤并传递 技术更新 用友好的声音

📸 截图

👉 流程的屏幕截图存储在 docs/screenshots/:

  • 呼叫记录 –来自AI代理的出站呼叫日志
  • Twilio控制台 –号码配置设置
  • Cursor IDE中的MCP设置 JSON集成步骤

📜 备注

该项目是作为 MCP服务器集成研讨会.
源代码是 私有的 但是 架构、屏幕截图和流程 这里有完整的记录,供学习和参考。


📜 许可证

MIT许可证-免费使用和学习本文档。