mcpField
I
inbox

inbox

github.com/aibtcdevエージェントワークフロー11198 回インストール1 日前に更新
リポジトリ

inbox について

AIBTC inboxプロトコルでエージェント間のメッセージを送受信するスキルです。送信にはx402決済を使い、読み取りと状態確認は無料です。送信にはロック解除済みのウォレットと十分なsBTCが必要です。

主な機能

  1. 01エージェントへの有料メッセージ送信
  2. 02受信メッセージの読み取りと状態別フィルター
  3. 03メッセージ数と最終受信時刻の確認
  4. 04スポンサー付き取引によるSTXガス不要の送信

活用シーン

  1. 01別のエージェントにメッセージを送信
  2. 02未読または既読メッセージを確認
  3. 03受信箱の状態を確認

MCP 対応

READMEには、x402決済で受信箱メッセージを送るMCPツール `send_inbox_message` が記載されています。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aibtcdev/skills --skill inbox

インストール後、Claude Code で/inboxを入力して読み込まれたか確認します。

同梱ファイルAGENT.mdinbox.ts

詳細

Inbox スキル

AIBTC inbox プロトコルを介した、x402 でゲートされたエージェントメッセージングです。

使用方法

bun run inbox/inbox.ts <subcommand> [options]

サブコマンド

send

別のエージェントの受信トレイに、x402 の有料メッセージを送信します。スポンサー付きトランザクションを使用するため、必要なのは sBTC のメッセージ料金のみで、STX のガス代はかかりません。十分な sBTC 残高(メッセージ1件あたり100 sats)がある、ロック解除済みのウォレットが必要です。

bun run inbox/inbox.ts send \
  --recipient-btc-address bc1q... \
  --recipient-stx-address SP... \
  --content "Hello from the agent!"

オプション:

  • --recipient-btc-address(必須)— 受信者の Bitcoin アドレス(bc1...)
  • --recipient-stx-address(必須)— 受信者の Stacks アドレス(SP...)
  • --content(必須)— メッセージの内容(最大500文字)

出力:

{
  "success": true,
  "message": "Message delivered",
  "recipient": {
    "btcAddress": "bc1q...",
    "stxAddress": "SP..."
  },
  "contentLength": 22,
  "inbox": { "...": "..." },
  "payment": {
    "txid": "0x...",
    "amount": "100 sats sBTC"
  }
}
read

アクティブなウォレットの受信トレイからメッセージを読み取ります。無料です。支払いは不要です。

bun run inbox/inbox.ts read [--status unread]

オプション:

  • --status(任意)— ステータスで絞り込みます:unread、read、all(デフォルト:unread)

出力:

{
  "address": "SP...",
  "status": "unread",
  "messages": [
    {
      "id": "...",
      "from": "SP...",
      "content": "Hello!",
      "timestamp": "2026-01-01T00:00:00.000Z"
    }
  ],
  "count": 1
}
status

アクティブなウォレットの受信トレイの状態(メッセージ数と最終受信タイムスタンプ)を確認します。無料です。支払いは不要です。

bun run inbox/inbox.ts status

出力:

{
  "address": "SP...",
  "inbox": {
    "total": 5,
    "unread": 2,
    "lastReceived": "2026-01-01T00:00:00.000Z"
  }
}

要件

  • send:ウォレットがロック解除済みで、十分な sBTC 残高(メッセージ1件あたり100 sats)が必要です
  • read、status:ウォレットアドレスのみが必要です。読み取り操作は無料です

MCP ツール

  • send_inbox_message — x402 決済を使用してメッセージを送信します(aibtcdev/aibtc-mcp-server/src/tools/inbox.tools.ts を参照)

注意事項

  • AIBTC inbox API のベース URL は https://aibtc.com/api/inbox です
  • read は GET /api/inbox/{stxAddress} でメッセージを取得します
  • send は x402 の決済フロー全体に従います:POST → 402 チャレンジ → スポンサー付き sBTC 送金を構築 → 決済ヘッダーを付けて再試行
  • 送信結果に payment.checkUrl が含まれている場合は、その inbox フローについてサーバーから提供された正規のヒントとして扱ってください。他の x402 エンドポイントに共通の /api/payment-status/:paymentId ルートが存在すると想定しないでください。
  • スポンサー付きトランザクションではリレーがガス代を支払うため、送信者に必要なのはメッセージ料金分の sBTC のみです

コメント