Token导航 LogoToken导航

MCP Server · 音视频

Callkaro MCP

一个基于Twilio的MCP服务器,为Puch WhatsApp机器人提供电话呼叫、录音转写和AI分析功能。

未说明官方级别未说明来源级核验工具 0
TypeScriptAI分析语音音频

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
SoumyaGhosh2006
提供方
SoumyaGhosh2006

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Callkaro MCP 属于音视频类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前先确认权限范围。

分类

音视频

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

Puch呼叫MCP服务器

\ > > > > > > ef2f7a0bffb25876a4b7e080ebbfe110f64055e2

> > > > > > 一个MCP(模型上下文协议)服务器,使Puch WhatsApp机器人能够使用Twilio给客户打电话。

🚀 特性

  • 打电话:使用自定义消息向客户发起呼叫
  • 呼叫状态跟踪:监控通话进度和完成情况
  • 呼叫记录:列出并管理最近的通话
  • 语音定制:选择不同的声音和语言
  • 通话录音:开始和停止通话录音
  • 音频转录:将通话录音转录为文本
  • 内容概述:总结通话记录和文本内容
  • AI驱动的分析:情感分析和关键主题提取
  • Webhook 集成:实时通话状态更新
  • MCP协议:人工智能助手的标准化界面

🛠️ 设置

先决条件

  • Node.js 18+
  • Twilio帐户:

- 帐户SID - 身份验证令牌 - 拨打电话的电话号码

安装

  1. 克隆存储库
   git clone 
   cd puch-call-mcp-server
  1. 安装依赖项
   npm install
  1. 配置环境变量
   cp env.example .env

编辑 .env 使用您的Twilio凭据:

   TWILIO_ACCOUNT_SID=your_twilio_account_sid_here
   TWILIO_AUTH_TOKEN=your_twilio_auth_token_here
   TWILIO_PHONE_NUMBER=+1234567890
   MCP_SERVER_PORT=3000
   MCP_SERVER_HOST=localhost
   WEBHOOK_BASE_URL=https://your-domain.com
  1. 构建项目
   npm run build

🚀 用法

启动MCP服务器

npm start

发展模式

npm run dev

启动Webhook服务器

node dist/webhook.js

📋 可用工具

1.拨打电话(call)

向客户发起电话呼叫。

参数:

  • to (string):要拨打的电话号码(例如,“+1234567890”)
  • message (string):通话中要讲话的消息
  • voice (可选):要使用的语音(默认:“alice”)
  • language (可选):通话语言(默认:“en-US”)

例子:

{
  "tool": "call",
  "arguments": {
    "to": "+1234567890",
    "message": "Hello! This is Puch calling to follow up on your recent inquiry.",
    "voice": "alice",
    "language": "en-US"
  }
}

2.检查通话状态(call-status)

获取特定调用的当前状态。

参数:

  • callId (string):Twilio呼叫ID

例子:

{
  "tool": "call-status",
  "arguments": {
    "callId": "CA1234567890abcdef"
  }
}

3.列出通话记录(list-calls)

检索最近通话的列表。

例子:

{
  "tool": "list-calls",
  "arguments": {}
}

4.转录音频(transcribe)

从通话记录或音频文件中转录音频。

参数:

  • callId (可选):要转录的Twilio呼叫ID
  • audioUrl (可选):要转录的音频文件的URL
  • language (可选):音频语言(默认:“en-US”)

例子:

{
  "tool": "transcribe",
  "arguments": {
    "callId": "CA1234567890abcdef",
    "language": "en-US"
  }
}

5.总结内容(summarize)

通过人工智能分析总结通话记录或文本内容。

参数:

  • text (string):要摘要的文本内容
  • maxLength (可选):摘要的最大长度(默认值:150)
  • style (可选):摘要样式-“项目符号”、“段落”或“key_points”(默认值:“key_point”)

例子:

{
  "tool": "summarize",
  "arguments": {
    "text": "Customer called about order status...",
    "maxLength": 200,
    "style": "key_points"
  }
}

6.记录通话(record)

开始或停止录制通话。

参数:

  • callId (string):要记录的Twilio呼叫ID
  • action (string):“开始”或“停止”录制
  • recordingChannels (可选):“双”或“单”(默认为“双”)
  • recordingStatusCallback (可选):用于记录状态更新的回调URL

例子:

{
  "tool": "record",
  "arguments": {
    "callId": "CA1234567890abcdef",
    "action": "start",
    "recordingChannels": "dual"
  }
}

🔗 与Puch整合

MCP客户端配置

将此服务器添加到MCP客户端配置中:

{
  "mcpServers": {
    "puch-call": {
      "command": "node",
      "args": ["path/to/puch-call-mcp-server/dist/index.js"],
      "env": {
        "TWILIO_ACCOUNT_SID": "your_sid",
        "TWILIO_AUTH_TOKEN": "your_token",
        "TWILIO_PHONE_NUMBER": "+1234567890"
      }
    }
  }
}

WhatsApp机器人集成

Puch现在可以使用MCP工具拨打电话:

// Example: Puch making a follow-up call
const callResult = await mcpClient.callTool({
  to: customerPhoneNumber,
  message: "Hi! This is Puch from our support team. I wanted to check if you received our latest update about your order.",
  voice: "alice",
  language: "en-US"
});

console.log(`Call initiated: ${callResult.callId}`);

🌐 Webhook 端点

呼叫状态 Webhook

  • 统一资源定位符: POST /webhook/call-status
  • 目的:接收有关呼叫状态的实时更新
  • 数据:CallSid、CallStatus、CallDuration等。

健康检查

  • 统一资源定位符: GET /health
  • 目的:服务器运行状况监视

🔧 配置

环境变量

变量描述必填
TWILIO_ACCOUNT_SID您的Twilio帐户SID是
TWILIO_AUTH_TOKEN您的Twilio认证令牌是
TWILIO_PHONE_NUMBER您的Twilio电话号码是
MCP_SERVER_PORTwebhook服务器的端口否(默认值:3000)
WEBHOOK_BASE_URL Webhooks 的基本 URL

语音选项

可用的Twilio声音:

  • alice (默认)
  • bob
  • charlie
  • diana
  • eve
  • frank
  • grace
  • henry

语言选项

通用语言代码:

  • en-US (英语、美国)
  • en-GB (英语,英国)
  • es-ES (西班牙语)
  • fr-FR (法语)
  • de-DE (德语)
  • it-IT (意大利语)

📊 监控和分析

服务器提供:

  • 通过webhooks实时更新通话状态
  • 通话时间和定价信息
  • 通话记录和分析
  • 健康监测端点

🚨 错误处理

该服务器包括全面的错误处理功能,用于:

  • 电话号码无效
  • Twilio API错误
  • 网络连接问题
  • 身份验证失败

🔒 安全

  • 敏感凭据的环境变量
  • 使用Zod模式进行输入验证
  • webhook端点的CORS配置
  • 错误消息清理

📝 许可证

MIT许可证-有关详细信息,请参阅许可证文件。

🤝 贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 进行更改
  4. 添加测试
  5. 提交拉取请求

📞 支持

如需支持或提问:

  • 在存储库中创建问题
  • 联系Puch AI团队
  • 查看Twilio文档了解API的详细信息

______________________________________________________________________

由以下材料制成❤️ Puch AI团队

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

电话呼叫TypeScript本地部署语音转写AI分析Twilio集成WhatsApp机器人

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

语音转文字

把会议录音转成文字,再整理要点。

文字转语音

把文案转成配音,调整语速和音色。

视频素材处理

提取字幕、剪出片段、生成封面。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在音视频场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Callkaro MCP

MCP World · 本页

0未说明未标注1 个2026-05-17
Youtube E0eb3510

MCP World

0stdio有1 个2026-05-17
Ableton MCP B7b69a6a

MCP World

16stdio有2 个2026-05-17
Voicemode MCP

MCP World

0stdio有3 个2026-05-17
Short Video Maker MCP

MCP World

0stdio有3 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Callkaro MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Callkaro MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Callkaro MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Callkaro MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Callkaro MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP