modelscope·@popcornspace/voice-call-mcp-server
一种模型上下文协议服务器,使像 Claude 这样的人工智能助手能够通过 Twilio 和 OpenAI 的语音模型发起和管理实时语音通话。
这是一个模型上下文协议 (MCP) 服务器,它使 Claude 和其他 AI 助手能够使用 Twilio 和 OpenAI(GPT-4o 实时模型)发起和管理语音通话。
您可以将此作为基础来启动您的 AI 语音通话探索,节省时间并在其基础上开发更多功能。

sequenceDiagram
participant AI as AI Assistant (e.g., Claude)
participant MCP as MCP Server
participant Twilio as Twilio
participant Phone as Destination Phone
participant OpenAI as OpenAI
AI->>MCP: 1) Initiate outbound call request <br>(POST /calls)
MCP->>Twilio: 2) Place outbound call via Twilio API
Twilio->>Phone: 3) Ring the destination phone
Twilio->>MCP: 4) Call status updates & audio callbacks (webhooks)
MCP->>OpenAI: 5) Forward real-time audio to OpenaAI's realtime model
OpenAI->>MCP: 6) Return voice stream
MCP->>Twilio: 7) Send voice stream
Twilio->>Phone: 8) Forward voice stream
Note over Phone: Two-way conversation continues <br>until the call ends
模型上下文协议 (MCP) 桥接了 AI 助手与现实世界行动之间的鸿沟。通过实现 MCP,这个服务器允许像 Claude 这样的 AI 模型:
这种开源实现提供了透明性和可定制性,让开发者可以扩展功能的同时保持对其数据和隐私的控制。
nvm(Node 版本管理器):
nvm install 22
nvm use 22
克隆仓库
git clone https://github.com/lukaskai/voice-call-mcp-server.git
cd voice-call-mcp-server
安装依赖并构建
npm install
npm run build
服务器需要以下环境变量:
TWILIO_ACCOUNT_SID: 您的 Twilio 账户 SIDTWILIO_AUTH_TOKEN: 您的 Twilio 授权令牌TWILIO_NUMBER: 您的 Twilio 号码OPENAI_API_KEY: 您的 OpenAI API 密钥NGROK_AUTHTOKEN: 您的 ngrok 认证令牌RECORD_CALLS: 设置为 "true" 以录制通话(可选)要使用 Claude Desktop 与此服务器配合,请在配置文件中添加以下内容:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"voice-call": {
"command": "node",
"args": ["/path/to/your/mcp-new/dist/start-all.cjs"],
"env": {
"TWILIO_ACCOUNT_SID": "your_account_sid",
"TWILIO_AUTH_TOKEN": "your_auth_token",
"TWILIO_NUMBER": "your_e.164_format_number",
"OPENAI_API_KEY": "your_openai_api_key",
"NGROK_AUTHTOKEN": "your_ngrok_authtoken"
}
}
}
}
之后,重启 Claude Desktop 以重新加载配置。 如果连接成功,您应该能在 🔨 菜单下看到“语音通话”选项。
这里有一些通过 Claude 与服务器自然交互的方式:
Can you call +1-123-456-7890 and let them know I'll be 15 minutes late for our meeting?
Please call Delicious Restaurant at +1-123-456-7890 and make a reservation for 4 people tonight at 7:30 PM. Please speak in German.
Please call Expert Dental NYC (+1-123-456-7899) and reschedule my Monday appointment to next Friday between 4–6pm.
常见的错误信息及解决方案:
"电话号码必须为E.164格式"
"无效凭据"
"OpenAI API错误"
"ngrok隧道启动失败"
"OpenAI实时系统无法检测到语音输入结束,或存在延迟。"
欢迎贡献!我们希望改进的一些领域包括:
如果您想做出贡献,请在提交拉取请求前先打开一个问题来讨论您的想法。
本项目根据MIT许可证发布 - 详情请参阅LICENSE文件。
请不要在GitHub的问题或拉取请求中包含任何敏感信息(如电话号码或API凭证)。此服务器处理敏感通信;请负责任地部署它,并确保所有凭证的安全。
我们正在招聘工程师,在语音AI前沿进行建设——并将其融入下一代电信服务中。
感兴趣吗?前往careers.popcorn.space了解更多 🍿 !
一个为大型语言模型(LLM)设计的、高可用的12306余票查询工具服务,现已搭载智能会话管理引擎。 12306-MCP-Server 将复杂的12306余票查询接口封装为符合 Model Context Protocol (MCP) 规范的工具集,允许AI Agent通过自然语言无缝查询实时火车票、中转换乘和经停站信息。 从 v1.0.0 版本开始,项目引入了全新的智能会话管理系统,通过会话池、动态User-Agent轮换和自动错误恢复机制,将服务的稳定性与反屏蔽能力提升至全新高度。
福昕PDF服务API提供了一个基于云的REST API,允许通过HTTP客户端处理PDF文件。它提供了丰富的功能,适合集成到各种应用程序中。 📌 主要特性: PDF创建与转换 从Word、Excel和PowerPoint等格式创建PDF文件。 将PDF文件转换为其他格式,包括HTML、Word和图像。 PDF合并与拆分 将多个PDF文件合并成一个文档。 将单个PDF文件拆分成多个文档。 PDF压缩与优化 通过图像压缩、文档展平和线性化来减小文件大小。 PDF安全 支持密码保护、权限控制和高级加密以确保文档安全。 如何快速与MCP(多功能云平台)集成? 📖 集成文档: 服务API集成指南: https://cloudapi.fuxinsoft.cn/zh-CN/docs/services/guide MCP初学者教程: https://cloudapi.fuxinsoft.cn/zh-CN/docs/services/mcp…
快递100 MCP Server提供快递信息查询、快递运费预估比价、快递时效查询(含发货前时效查询与在途动态时效查询)等功能。
基于Model Context Protocol的原型生成功能服务,专注于HTML代码生成、设计描述生成和HTML导入功能。
暂无描述。
一个用于生成思维导图的 MCP (Model Context Protocol) 服务器。 看起来您的请求中没有提供具体的英文技术文档内容以供翻译。如果您能分享更多详细信息或具体段落,我将能够帮助您将其准确地翻译成中文,同时保留代码块、链接、格式结构和专业术语的准确性。请提供需要翻译的具体文本。