mcpField
T
twilio

twilio

github.com/hyperfx-ai生产力107137 次安装4 天前更新
代码仓库

关于 twilio

twilio 是一项通过聊天执行 Twilio 通信任务的技能,适用于处理消息、通话和电话验证的团队。它涵盖 SMS 与 WhatsApp 消息、语音通话、号码查询及 OTP 验证流程。

主要功能

  1. 01发送 SMS 和 MMS
  2. 02发送 WhatsApp 消息
  3. 03创建通话并查看通话记录
  4. 04列出并验证电话号码
  5. 05发送和核验验证码

适用场景

  1. 01使用已确认的发送号码发送 SMS
  2. 02通过沙盒测试 WhatsApp 消息
  3. 03查看消息送达状态或通话记录
  4. 04使用 OTP 验证用户电话号码

MCP 相关

需要安装 Hyper MCP 并启用 Twilio 集成。MCP 客户端和 Hyper CLI 可发现、查看说明并调用 Twilio 工具。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/hyperfx-ai/marketing-skills --skill twilio

安装后在 Claude Code 中输入/twilio确认已加载。

详细介绍

Twilio 通信

将此技能用于所有 Twilio 任务,包括 SMS、WhatsApp、语音通话和验证。

要求

如何运行此技能中的工具

此技能中的每个工具都以其规范工具名称命名。使用你的操作界面提供的调用方式运行:

操作界面查找工具运行工具
MCP 客户端(Claude、Cursor、Codex、ChatGPT)search("<what you want to do>"),然后 describe("<name>")call("<name>", {...})
Hyper CLIhyperai search "<what you want to do>",然后 hyperai describe <name>hyperai call <name> --json '{...}'

如果找不到某个工具,说明该工作区未连接或未启用对应集成:请停止操作,并告知用户需要连接哪个集成。

WhatsApp 沙盒设置(测试时必需)

在沙盒/测试模式下发送 WhatsApp 消息前,用户必须加入沙盒:

  1. 用户访问:https://console.twilio.com/us1/develop/sms/try-it-out/whatsapp-learn
  2. 找到其专属加入码(例如“join happy-turtle”)
  3. 从 WhatsApp 向 +14155238886 发送该消息
  4. 确认加入后,使用 twilio_whatsapp_send,并将 from_number 设为 "+14155238886"

如果 WhatsApp 消息发送失败,并提示“not a valid WhatsApp-enabled number”或类似错误:

  • 用户很可能尚未加入沙盒
  • 引导用户完成上述步骤

工具速查

消息
  • twilio_sms_send - 发送 SMS/MMS 消息
  • twilio_whatsapp_send - 发送 WhatsApp 消息(沙盒中将 +14155238886 用作 from_number)
  • twilio_messages_list - 列出消息历史记录
  • twilio_messages_delivery_status_check - 检查消息是否已送达
语音通话
  • twilio_calls_create - 发起外呼(需要 TwiML URL 或内联 TwiML)
  • twilio_calls_list - 列出通话历史记录
  • twilio_recordings_list - 列出通话录音
电话号码
  • twilio_phone_numbers_list - 列出账户中的号码(用于查找有效的 from_number)
  • twilio_phone_numbers_lookup - 验证电话号码并获取运营商信息
验证(OTP)
  • twilio_verification_services_create - 先创建验证服务
  • twilio_verifications_send - 发送 OTP 验证码
  • twilio_verifications_check - 验证用户的验证码

常见模式

发送 SMS/WhatsApp 前: 先调用 twilio_phone_numbers_list,查找有效的发送方号码。

WhatsApp 沙盒流程:

  1. 确认用户已加入沙盒(如果尚未加入,请提供操作说明)
  2. 使用以下参数调用 twilio_whatsapp_send:
{
  "to": "+1XXXXXXXXXX",
  "body": "Hello from the assistant",
  "from_number": "+14155238886"
}

电话验证流程:

步骤 1 -- 使用以下参数调用 twilio_verification_services_create:

{
  "friendly_name": "My App"
}

步骤 2 -- 使用以下参数调用 twilio_verifications_send:

{
  "service_sid": "<service_sid_from_step_1>",
  "to": "+1XXXXXXXXXX",
  "channel": "sms"
}

步骤 3 -- 使用以下参数调用 twilio_verifications_check:

{
  "service_sid": "<service_sid>",
  "to": "+1XXXXXXXXXX",
  "code": "<user_provided_code>"
}

安全规则

  • 切勿假定发送方号码有效;务必使用 twilio_phone_numbers_list 进行验证。
  • 失败后不要悄无声息地继续操作;请报告确切错误,并询问用户如何继续。
  • 对于验证流程,应明确记录服务 SID 和验证码检查过程,确保可审计。

评论

支持 Markdown