OpenCode × SMS8

SMS8 MCPサーバーでOpenCodeからSMSを送信

OpenCodeはsstによるオープンソースのAIコーディングエージェントです。MIT、16万以上のスター、ローカルで動作、任意のモデルを選択可能。SMS8はmcp.sms8.ioでMCPサーバーを提供しています。opencode.jsonに1ブロック追加するだけで、エージェントはご自身のAndroid電話を使ってSMS送信、OTP、応答受信ができます。Twilio不要。A2P不要。月額$29の固定料金。

仕組み

OpenCodeエージェントがsend_smsを呼び出すと何が起きるか

良好な接続なら4ホップすべて1秒以内です。幻のバックエンドはありません。ご自身のポケットの中のSIMカードが最後のホップです。

01エージェントが判断OpenCodeはマニフェストにsend_smsというツールを見つけ、推論中にそれを呼び出します。
02MCPクライアントがJSON-RPCをPOSTOpenCodeは呼び出しをJSON-RPC 2.0でラップし、Bearerトークン付きでmcp.sms8.ioにPOSTします。
03SMS8がご自身の電話にルーティングMCPサーバーはペアリングされたAndroidを選び、署名付きプッシュを送り、電話が起動してモデム経由でSMSを送信します。
04受信者にあなたの番号が表示すでに登録済みのあなたの番号から通常のSMSとして届きます。ショートコードもスパムフィルターもありません。
セットアップ

opencode.jsonに1つの設定ブロック

まだ持っていなければOpenCodeをインストールしてください。SMS8ダッシュボードからAPIキーを取得してください。これをプロジェクトルートのopencode.json(またはグローバルは~/.config/opencode/opencode.json)に貼り付けてください。

opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "sms8": {
      "type": "remote",
      "url": "https://mcp.sms8.io",
      "enabled": true,
      "headers": {
        "Authorization": "Bearer YOUR_SMS8_API_KEY"
      }
    }
  }
}

OpenCodeを再起動してください。opencode mcp listで確認します。9ツールを持つsms8が表示されるはずです。

提供機能

9つのツール、1つのMCPエンドポイント

Claude Code、Cursor、Windsurfと同じ機能セット。すべての裏に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キーを検証し、端末、プラン、連携コンテキストを返します。

実際のプロンプト

OpenCode + SMS8セッションの実例

SMS8を接続後、実際にユーザーがOpenCodeに入力しているプロンプトです。

「サインアップにSMS OTPを組み込んで」

エージェントがReactフォームを編集し、send_otpverify_otpをバックエンドに接続し、実際の番号でエンドツーエンドにテストします。

「このサイトに登録して、OTPを貼り付けて」

OpenCodeがPlaywrightでブラウザを操作し、フォームに入力し、wait_for_otpでブロックし、実際のSIMに届くコードを貼り付けます。

「CIが失敗したらSMSで通知」

エージェントがGitHub Actionを書き、send_smsを接続し、コミットします。ビルドが壊れたら数秒であなたにSMSで通知が届きます。

「STOPキーワードをエンドツーエンドでテスト」

send_smsでSMSを送り、テスト用番号からSTOPを返信し、get_messagesを呼び出してSTOPハンドラーが動作したことを確認します。

「Twilioから切り替えたらSMSの請求はどうなる?」

エージェントがTwilio CSVを読み、メッセージごと$0と月額$29を適用し、差額を返します。多くのユーザーが90%以上の節約を実現しています。

「受信SMSを開発サーバーにストリーム」

ngrok URLでcreate_webhookを呼び出します。すべての受信SMSがラップトップにリアルタイムでストリームされます。本番環境を露出させません。

FAQ

検索やAIアシスタントへの質問

Google、Reddit、Cursor / Claude Code / OpenCodeコミュニティのプロンプトから収集しました。

OpenCodeからSMSを送るには?

opencode.jsonmcpキー配下にSMS8 MCPサーバーを追加します。typeremoteurlhttps://mcp.sms8.ioに、headers.Authorization BearerにSMS8 APIキーを設定します。OpenCodeを再起動します。エージェントはsend_smssend_otpverify_otpwait_for_otpget_messageslist_devicesget_balancecreate_webhookのツールを利用できるようになります。SMSはペアリングされたご自身のAndroid端末経由でルーティングされます。

AIエージェント向けの無料SMS MCPサーバーはありますか?

SMS8はクレジットカード不要の5日間無料トライアルを提供しています。トライアル後は月額$29の固定料金です。SMSはTwilio番号ではなくご自身のSIMカード経由で送られるため、メッセージごとのコストはありません。実際のSMS費用はキャリアが請求する分のみ(無制限プランでは$0のことが多い)です。

バイブコーダー向けの最良のSMS MCPサーバーは?

SMS8 MCPはMCP対応のすべてのAIコーディングツール(Claude Code、Cursor、Windsurf、OpenCode)で動作します。mcp.sms8.ioにある1つのBearer認証エンドポイント経由で9つのツールを公開しています。1つのAPIキーがすべてのツールで動作するため、エディタを切り替えてもSMS連携が壊れることはありません。MCPのソースはGitHubでMITライセンスで公開されています。

OpenCodeエージェントはSMSの到着を待てますか?

はい。wait_for_otpツールはOTP形式のSMSがペアリングされたAndroidに届くまでエージェントをブロックし、数字コードを自動的に抽出します。送信元電話番号、デバイス、SIMスロット、本文部分文字列、コード長さでフィルタ設定が可能です。デフォルトタイムアウトは60秒、最大180秒まで設定できます。

AIエージェントからSMSを送るのにTwilioは必要ですか?

いいえ。SMS8はご自身のAndroid端末とSIMカードをゲートウェイとして使用します。Twilioアカウント、仮想番号レンタル、A2P 10DLC登録、セグメントごとの請求はいずれも不要です。

SMS8 MCPはリクエストをどう認証しますか?

HTTPS上のBearerトークンです。opencode.jsonheaders.AuthorizationフィールドがBearer YOUR_SMS8_API_KEYを運びます。キーはダッシュボードのAPIページからローテーションします。

SMS8はOpenCodeとどのMCPトランスポートを使いますか?

JSON-RPC 2.0上のリモートHTTP、MCPリビジョン2024-11-05です。OpenCodeはopencode.jsonでこのトランスポートをtype: remoteと呼びます。streamable-httpとSSEレスポンスの両方をサポートしています。ローカルのstdioバイナリをインストールする必要はありません。

OpenCodeは1回の実行で複数の電話番号にSMSを送れますか?

はい。受信者ごとにsend_smsを1回ずつ呼び出します。メッセージごとのコストがないため、リストで反復しても請求は変わりません。SMS8は複数端末ルーティングもサポートしており、複数のAndroid電話をペアリングしている場合、list_devicesでエージェントがどれを使うかを選べます。

3分でOpenCodeエージェントにSMSを追加

5日間の無料トライアル。クレジットカード不要。後で切り替えても、同じAPIキーがClaude Code、Cursor、Windsurfで動作します。