codex-gateway について
codex-gatewayは、Supergraph APIが402を返した際にCodexのMachine Payment Protocolを使うエージェントスキルです。APIキーなしでGraphQLクエリごとに支払う手順を案内します。
主な機能
- 01402チャレンジ応答フロー
- 02APIキー不要のクエリ単位決済
- 03決済レシートの処理
- 04GraphQLクエリ専用モード
活用シーン
- 01402応答後にクエリを再試行
- 02APIキー認証なしでCodexデータにアクセス
MCP 対応
Codex GraphQL APIへの決済アクセスを扱うスキルであり、MCP機能についての記述はありません。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ codex-data/ skills --skill codex-gatewayインストール後、Claude Code で/codex-gatewayを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/gotchas.mdmpp-flow.mdrules/wallets.md詳細
Codex Machine Payment Protocol (MPP)
Codex Supergraph が 402 Payment Required レスポンスを返した場合に、このスキルを使用します。MPP のチャレンジフローを使うと、API キーなしでクエリごとに支払いができます。より大量に利用する場合は、dashboard.codex.io/signup で API キーを取得してください(初回の有効化に $1 が必要です。エントリープランに継続費用はかかりません)。詳細は docs.codex.io をご覧ください。
| HTTP エンドポイント | https://graph.codex.io/graphql |
| 認証情報ヘッダー | Authorization: Payment <base64url-credential> |
仕組み
- GraphQL クエリを送信します(認証情報なし)。
- サーバーは
WWW-Authenticate: Payment ...チャレンジを含む402 Payment Requiredを返します。 - クライアントはチャレンジを 1 つ解決し、
Authorization: Payment <credential>を付けて再試行します。 - サーバーは GraphQL データと
Payment-Receiptヘッダーを返します。
制約
- クエリのみです。 MPP モードでは、ミューテーションとサブスクリプションは
403を返します。 - 有効な API キーまたはベアラートークンも指定されている場合は、API 認証が優先されます。
ルール
- 認証情報をそのまま出力しないでください。
- MPP は
query操作にのみ使用してください。 - **クエリを作成する前に、**正しい GraphQL スキーマについて、以下の
references/query-templates.mdを読んでください。クエリ名やフィールド名を推測しないでください。
参照
| ファイル | 目的 |
|---|---|
| ../codex-supergraph/references/query-templates.md | GraphQL クエリのスキーマと例 — クエリを作成する前に読んでください |
| ../codex-supergraph/references/gotchas.md | クエリでよくある失敗要因 |
| references/gotchas.md | MPP 固有の失敗要因 |
| rules/wallets.md | ウォレットの設定:tempo wallet/request(Tempo) |
| references/mpp-flow.md | 認証マトリクス、チャレンジの詳細、エラーコード |
リンク
- ウェブサイト:www.codex.io
- ドキュメント:docs.codex.io
- API キーを取得:dashboard.codex.io/signup
コメント
Markdown 対応