この 20 個のツールは「機能デモ」ではありません。各ルールは実際の本番事故——公開事故、キャッシュ事故、cron による上書き、AI クローラーからの無視、自分では永遠に収益が得られない価格設定——から来ています。「当時どこが間違っていたか、最終的にどう解決したか」をチェック項目と生成器に落とし込み、すべて無料、ログイン不要、入力内容はブラウザ内だけで計算されアップロードされません。
x402 データの接続を「企業が自分でやり切れる」ことにしたいと考えています。ツールは無料、接続も無料、プロモーションも無料です。企業だけでは難しく、運用代行や掲載代行が必要なときだけ料金をいただきます(Managed / Enterprise)。もともと得意な企業にとっての継続理由はプラットフォームが彼らにもたらす配信と決済の量であり、その部分は成約に寄与した価値に応じた手数料をいただき、月額はいただきません。
この表は私たち自身の事故台帳です。あなたが直面している問題もおそらく載っています。
| ツール | 当時踏んだ落とし穴 | 最終的にどう解決したか |
|---|---|---|
| x402 エンドポイント診断 | 死活監視が SSE を返す MCP エンドポイントを「死亡」と判定した;カスタム 402 レスポンスヘッダーをブラウザが読めなかった | HTTP ステータスコードで判定する方式に変更;サーバー側に を追加 Access-Control-Expose-Headers |
| 価格と分配の計算ツール | 単価を安くしすぎて、$50 の最低決済ラインに 1 年経っても届かず、資金が帳簿に滞留した | 出品前に計算する:呼び出し数 × 単価 × 分配率、そこから成立する最低価格を逆算する |
| llms.txt ジェネレーター | llms.txt をマーケティング文にすると、どの AI も引用しない | 検証可能な事実 + 絶対パス + 明確な価格とネットワークパラメータだけを書く |
| AI クローラー向け robots.txt | CDN / フレームワークの既定テンプレートが AI クローラーをすべて block し、GEO がいきなりゼロになった | 40 以上の AI クローラーを 1 件ずつ明示的に許可し、プライベートパスは個別に Disallow する |
| JSON-LD ジェネレーター | Dataset に license / distribution がなく、AI に信頼されなかった | 種類ごとに必須フィールドを補完し、生成前にローカルで検証する |
| リリース時セルフチェック + nginx スニペット | nginx -t は通過したが、301 と try_files の無限ループでサイト全体が開かなくなった | 変更のたびに実際の HTTP リクエストでセルフチェックする(リダイレクト回数の上限も含む)。構文だけを見ない |
| cron 生成サイトの上書き防止ガード | rentgpu.link で手作業で直した 876 ページが、定期実行の 1 回で全部上書きされた | 生成器のテンプレートだけを編集 → 再生成 → 公開;生成物の mtime を監視するガードスクリプトを追加 |
| 静的アセットのバージョン番号ジェネレーター | 同じ落とし穴に 3 回:CSS/JS を変更しても本番では「反映されていないように見える」 | 長期キャッシュには必ずバージョン番号を付ける。変更ごとに 1 つ上げ、リリースチェックリストに記載する |
| データソース接続ウィザード | コレクタが明示的に送っていなかったのは Accept-Encoding: identityで、相手が gzip を有効にすると解析が落ちました;オンチェーンログを 0 から走査すると必ず失敗します。 | 収集層でエンコーディングを固定 + タイムアウトリトライ;オンチェーンはチェーン先頭から 2000 ブロック巻き戻して増分スキャン |
| 無料枠設定ツール | IP ベースのレート制限は分散 Agent には全く無力で、実質的に無制限と同じ;無料枠を大きくしすぎると長期的に収入ゼロになる | 枠を Agent / キーの単位に紐付け + 1 日ごとのサーキットブレーカー;無料枠を獲得コストとして ROI を算出する |
| 決済照合テンプレート生成ツール | 稼働中にデータファイルを直接編集した結果、サービスメモリ内の古い値で上書きされてしまった | データ変更前にサービスを停止する;照合はオンチェーンの Transfer イベントのみを根拠にし、許容差は ±$0.02 |
| 呼び出し明細アナライザー | 日次集計を差分加算で行ったため、PV が毎日倍増した;時間を先にフォーマットしてから時間窓で絞り込むとエラーになった | 日次で再計算して上書きし、冪等性を担保する;文字列化はすべての集計の後に行う |
| GEO 引用モニタリングチェックリストジェネレーター | 外部 AI が取り分を 15%、決済を T+7 と書いたのに、「言及率」の指標はグリーンのままだった | モニタリングには「記述の正確率」を独立して設けるべき。言及されても内容が誤っていれば、言及されていないのと同じ |
| エンドポイント可用性ダッシュボード設定ツール | JSON-RPC クライアントで MCP エンドポイントを探査したところ、SSE 応答が「死亡」と判定された;p.ok フィールドの書き間違いで、常に不安定と判定され続けた | HTTP ステータスコードだけで判定する(200 も 402 も生きている扱い);フィールド名は書き込みコードと突き合わせて確認する |
| ルーティングとリダイレクト連鎖の検査ツール | 管理画面のアドレス /admin は 301 で /admin/に飛びます。実在するディレクトリで index が無いため、403 の白画面が続くのに、nginx -t はいつも緑のまま。 | 内部 rewrite で直接ファイルを指す;変更後は必ず実際にリクエストを送り、ステータスコードとリダイレクト回数を確認する |
| キャッシュとバージョン戦略の設定ツール | キャッシュ設定 expires 7d でキャッシュされたスクリプトは、改版後もブラウザで古いまま動き続け、新しいデータの描画でクラッシュし、それが catch に「サーバーが読めない」と嘘の報告をされました。 | 管理画面のスクリプトだけ no-cache にする;エラー文言は「描画クラッシュ」と「ネットワーク失敗」を区別する |
| MCP サーバー公開セルフチェッカー | 同じバージョン番号での再公開は拒否されます;TXT レコードを _mcp-auth セレクタ配下に追加すると、汎用的な署名エラーになります。 | バージョンは毎回 +1;TXT はドメインの apex(ルート)に置く;公開は PR ではなく CLI を使う |
| エラーフォールバックと縮退コードの生成ツール | 描画クラッシュが catch により「サーバーのデータを読めない」と分類され、サーバー側を 2 日間調べても全部 200 だった | 取得と描画は try を分ける;4 種類の失敗には 4 種類のメッセージを出す;失敗時は localStorage でフォールバックする |
| x402 エンドツーエンド結合チェックリスト | 402 レスポンスヘッダーは送信されたが JS から読めなかった;金額を 1e16 で書いたため facilitator に拒否された | カスタムレスポンスヘッダーを公開する;6 桁の小数で換算する;照合はオンチェーンの Transfer のみを根拠にする |
| アクセスログ分析ツール | クローラーを人間として集計して PV が倍増;日次の差分加算で重複カウントが発生 | UA で人間 / AI / 検索 / ツールの 4 分類に分ける;日次で再計算して上書きし冪等性を保つ |
自分でできるならツールを使ってください。できないときは、私たちが出品・プロモーション・決済を代行します。