twilio について
twilioは、チャットからTwilioの通信タスクを実行するスキルです。メッセージ、通話、電話番号認証を扱うチーム向けに、SMSやWhatsApp、音声通話、番号照会、OTP認証を提供します。
主な機能
- 01SMSとMMSの送信
- 02WhatsAppメッセージの送信
- 03通話の発信と履歴確認
- 04電話番号の一覧表示と検証
- 05認証コードの送信と確認
活用シーン
- 01確認済みの送信番号でSMSを送信
- 02サンドボックスでWhatsApp送信をテスト
- 03メッセージの配信状況や通話記録を確認
- 04OTPでユーザーの電話番号を認証
MCP 対応
Hyper MCPの導入とTwilio連携が必要です。MCPクライアントとHyper CLIから、Twilioツールの検索、説明確認、実行ができます。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ hyperfx-ai/ marketing-skills --skill twilioインストール後、Claude Code で/twilioを入力して読み込まれたか確認します。
詳細
Twilio コミュニケーション
SMS、WhatsApp、音声通話、認証など、Twilio に関するすべてのタスクでこのスキルを使用してください。
要件
- Hyper MCP がインストールされ、接続されていること。 https://app.hyperfx.ai/mcp
- https://app.hyperfx.ai/apps で Twilio インテグレーションが有効になっていること。
このスキルのツールの実行方法
このスキルの各ツールは、正規のツール名で指定されています。利用するインターフェースに応じた呼び出し方法で実行してください。
| インターフェース | ツールを探す | 実行する |
|---|---|---|
| MCP クライアント(Claude、Cursor、Codex、ChatGPT) | search("<what you want to do>")、次に describe("<name>") | call("<name>", {...}) |
| Hyper CLI | hyperai search "<what you want to do>"、次に hyperai describe <name> | hyperai call <name> --json '{...}' |
ツールが見つからない場合、そのインテグレーションがワークスペースに接続されていないか、有効になっていません。そこで作業を中止し、接続する必要があるインテグレーションをユーザーに伝えてください。
WhatsApp サンドボックスの設定(テストに必須)
サンドボックス/テストモードで WhatsApp メッセージを送信する前に、ユーザーはサンドボックスに参加する必要があります。
- ユーザーに次のページを開いてもらいます:https://console.twilio.com/us1/develop/sms/try-it-out/whatsapp-learn
- 固有の参加コードを確認してもらいます(例:「join happy-turtle」)。
- WhatsApp から +14155238886 にそのメッセージを送信してもらいます。
- 確認後、
from_numberを"+14155238886"に設定してtwilio_whatsapp_sendを使用します。
WhatsApp メッセージが「有効な WhatsApp 対応番号ではありません」などのエラーで失敗した場合:
- ユーザーがまだサンドボックスに参加していない可能性があります。
- 上記の手順を案内してください。
ツールのクイックリファレンス
メッセージング
twilio_sms_send- SMS/MMS メッセージを送信しますtwilio_whatsapp_send- WhatsApp メッセージを送信します(サンドボックスでは、from_numberに +14155238886 を使用)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 サンドボックスの手順:
- ユーザーがサンドボックスに参加済みか確認します(未参加の場合は手順を案内します)。
- 次の内容で
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 とコードの確認を明示的かつ監査可能な状態にしてください。