OpenClawがsend_smsを呼び出すと何が起きるか
OpenClawはローカルファースト。マシン上で推論し、SMS8に配信を依頼します。実際のSMSはレンタル番号ではなく、ポケットの中のSIMから出ます。
send_smsを選びます。openclaw.jsonをライブで監視します。SMS8サーバーはすでにロード済み、再起動不要です。openclaw.jsonに1ブロック
OpenClawは~/.openclaw/openclaw.jsonをライブで監視します。mcp.servers配下にこれを貼り付けてファイルを保存すると、次のエージェント応答でSMS8の9ツールが現れます。
{
mcp: {
servers: {
sms8: {
url: "https://mcp.sms8.io",
transport: "streamable-http",
headers: {
Authorization: "Bearer ${SMS8_API_KEY}"
}
}
}
}
}
シェル(例: ~/.zshrc)でSMS8_API_KEYをエクスポートすることで、キーがJSONファイルに残らないようにできます。
openclaw.jsonがリロードされた瞬間に9ツールが登録
Claude Code、Cursor、Windsurf、OpenCodeと同じ機能セット。すべての裏に1つのSMS8アカウント。
send_sms
ペアリング済みのAndroid経由で1件のSMSを送信。端末別、SIM別のルーティング。
send_otp
ワンタイムコードを生成して送信。長さ、有効期間、試行回数を設定可能。
verify_otp
その番号の最新OTPと定数時間で比較。
wait_for_otp 新機能
OTP形式のSMSがペアリングされたAndroidに届くまでエージェントをブロック。
get_messages
受信箱または送信済みの最近のSMSを取得。方向や番号でフィルタ。
list_devices
ペアリング済みのAndroid端末を一覧表示。負荷分散時に送信元を選択。
get_balance 新機能
クレジット残高をすばやく確認。残SMS数、更新までの日数、要約を返します。
create_webhook
受信SMSと配信イベント用のコールバックURLを登録。HMAC署名付き。
setup_sms8
ハンドシェイク。APIキーを検証し、端末、プラン、連携コンテキストを返します。
OpenClawでSMS8が実際に使われている例
「最後の会議が終わったらパートナーにSMS」
cronスキルがカレンダーを監視。1日が終わると、実際の番号からsend_smsが発火。チャットボットのメッセージではなく、普通のSMSです。
「銀行のOTPをセッションに貼り付けて」
エージェントがブラウザで銀行ポータルを開きます。OTP画面が表示されると、wait_for_otpがSIMからコードを取り出して貼り付けます。
「オフラインのとき緊急メールをSMSで」
OpenClawがGmailを監視。Do-Not-Disturb中にVIPからメールが届くと、要約してSMSで見出しを送信。Wi-Fiが使えないときもセルラーで届きます。
「毎朝SMSでサマリー」
OpenClawが7:30 AMに160文字のダイジェスト(天気、重要メール、カレンダー)を作成。普通のテキストとしてロック画面に表示されます。
「受信SMSをTelegramに転送」
create_webhookがOpenClawのWebhookハンドラーを指します。すべての受信SMSがエージェントに読まれ、実際に使っているTelegramチャットに転送されます。
「実際の番号が必要なサイトに登録して」
チャットアプリの番号が通用しない場合(KYC、銀行、行政)、OpenClawはSMS8経由で実際のSIMを使います。使い捨てSIMサービスは不要です。
OpenClaw vs OpenCode、どちらもSMS8と連携
用途で選んでください。同じSMS8 APIキーで両方をインストールするユーザーも多くいます。
| 特徴 | OpenClaw | OpenCode |
|---|---|---|
| 主な用途 | 日常生活向けパーソナルAI | ターミナル / IDE向けコーディングエージェント |
| チャットアプリ連携 | WhatsApp、Telegram、Discord、Signal、iMessage | ネイティブ対応なし |
| システムアクセス | フル(ブラウザ、ファイル、シェル、cron) | リポジトリ + シェル |
| 設定ファイル | ~/.openclaw/openclaw.json | opencode.json |
| MCPトランスポート | streamable-http | type: remote |
| 設定のホットリロード | あり | 再起動が必要 |
| SMS8ツール数 | 9ツール | 9ツール |
検索やAIアシスタントへの質問
Google、Reddit、OpenClawコミュニティ、AIプロンプトから収集しました。
OpenClawからSMSを送信するには?
~/.openclaw/openclaw.jsonのmcp.servers.sms8配下にSMS8 MCPエントリを追加します。transportをstreamable-httpに、urlをhttps://mcp.sms8.ioに、headers.AuthorizationをBearer ${SMS8_API_KEY}に設定します。OpenClawはホットリロードします。エージェントはsend_sms、send_otp、verify_otp、wait_for_otp、get_messages、list_devices、get_balance、create_webhookのツールを利用できるようになり、すべてがペアリング済みのAndroid経由でルーティングされます。
OpenClawはMCPサーバーをサポートしていますか?
はい。OpenClawは初日からModel Context Protocolを中心に構築されています。openclaw.jsonのmcp.serversセクションはローカルstdio(command + args)とリモートHTTP(url + transport + headers)の両方を受け付けます。ホットリロードがデフォルトです。
パーソナルAIに電話番号を持たせるには?
既存のAndroid端末をSMS8ダッシュボードに一度ペアリングします。AIエージェントがそのSIMをSMSゲートウェイとして使用します。連絡先には、すでにあなたが所有している番号が表示されます。Twilio、仮想番号、A2P 10DLCは不要。同じSMS8アカウントでOpenClaw、Claude Code、Cursor、Windsurf、OpenCodeと連携します。
OpenClawは受信SMSを読めますか?
はい。get_messagesは受信箱または送信済みの最近のSMSを返し、方向や電話番号でフィルタできます。wait_for_otpはOTP形式のSMSが届くまでエージェントをブロックします。create_webhookはHMAC署名付きコールバックを登録し、OpenClawがリアルタイムで反応できるようにします。
なぜOpenClawでSMSの代わりにWhatsAppを使わないのですか?
OpenClawはすでにWhatsAppと話せます。SMSはギャップです。銀行や政府ポータルは2FAでWhatsApp番号を拒否します。あなたのチャットアプリを持たない人には連絡できません。Wi-Fiがダウンしているとき重要なアラートはセルラーで届きます。SMS8はそのギャップを正確に埋めます。
OpenClawのSMS MCPはいくらしますか?
SMS8は5日間の無料トライアル後、月額$29の固定料金です。メッセージはご自身のSIM経由でルーティングされるため、メッセージごとの料金はありません。SMSコストはすでにキャリアが請求する分のみです。
openclaw.jsonはどこにありますか?
Mac、Linux、Windowsで~/.openclaw/openclaw.jsonにあります。初回起動時に作成されます。OpenClawはファイルを監視し、再起動なしでMCPサーバーをリロードします。
OpenClawはオープンソースですか?
はい。github.com/openclaw/openclaw、PSPDFKitの作者Peter SteinbergerによるTypeScriptで書かれています。永続メモリと任意のLLMプロバイダーでローカルに動作します。