ナレッジベース
AIエージェントが使うプロトコル — MCP、llms.txt、x402決済、A2A、robots.txtなど — をわかりやすく解説し、AgentGradeの各チェック内容を紹介するガイド。
はじめに — サイトをエージェント対応にする
サイトをAIエージェントに発見・利用可能にするためのクイックチェックリスト。
スコアの見方
AgentGradeのスコアリング方法、検証済みと宣言済みの違い、改善方法。
Cloudflareとエージェントアクセス
Cloudflareがエージェントトラフィックをブロックする理由と、エージェントアクセス用の設定方法。
スキャンについて
AgentGradeがサイトをスキャンする方法、収集するデータ、オプトアウトの方法。
決済プロトコルの比較
x402 vs MPP vs L402 — 各マシン決済プロトコルの使い分け。
x402 — HTTP決済プロトコル
エージェントがBase上のUSDCでリクエストごとに支払えるHTTP 402決済プロトコル。仕様、従来のAPI収益化との比較、エコシステム、実装方法。
MPP — マシン決済プロトコル
Tempoネットワーク上のpathUSDを使用した、サブ秒のエージェント決済向けマイクロペイメントプロトコル。
SPT — Stripe Shared Payment Tokens
Shared Payment TokensとMPP 402フローを使用した、AIエージェント向けStripeカード決済。
L402 — Lightning決済
マカロンとインボイスを使用したAPIアクセス向けBitcoin Lightning Network決済。
x-payment-info — OpenAPI決済ディスカバリー
OpenAPI拡張による事前リクエストの決済ディスカバリー — エージェントが402を発生させる前に価格を把握できます。
Bazaar — サービスディスカバリー
エージェントが有料APIエンドポイントを発見・閲覧できるx402サービスカタログ。
AIエージェントとは何か?
AIエージェントとは何か、ボットやクローラーとどう違うのか、そしてあなたのサイトに何を必要とするのか。
AIエージェントは実際にどのようにWebをブラウズするのか
ChatGPT、Perplexity、GeminiがWebコンテンツをどのように取得・処理するか — そしてそれがあなたのサイトに何を意味するのか。
llms.txtは本当に機能するのか?
2026年のllms.txtができること・できないこと — 実測されたフェッチ率、Googleの立場、それでも私たちがチェックする理由。
OpenAPI — API仕様
どのエンドポイントが存在し、どう呼び出すかをエージェントに伝える機械可読なAPI記述。
llms.txt — LLMコンテキストファイル
大規模言語モデルにサービスの内容を説明するプレーンテキストファイル。
llms-full.txt — LLM向けの全コンテンツ
llms.txtのコンパニオン:サイトのテキスト全体を1つのファイルに連結したもの。ブラウジングしないLLMが1回のフェッチでコンテンツを取り込めるようにします。
agents.txt — エージェントアクセスポリシー
AIエージェントがサービス上で何を許可されているかを定義するファイル。
Organization JSON-LD — エージェント向けのエンティティグラフ
schema.orgのOrganizationとしてサイトを宣言し、他の正規サーフェスへのsameAsリンクを記述する。LLMが散在するサーフェスを知識グラフ内の単一エンティティに統合するために使うリンクトデータシグナル。
AGENTS.md vs llms.txt
役割の異なる2つのルートファイル: llms.txtはコンテンツの索引、AGENTS.mdは行動指示書。それぞれ、あるいは両方をいつ置くべきか。
エージェント向けrobots.txt
robots.txtがAIクローラーを制御する仕組み: 3階層モデル(学習・検索・ユーザーフェッチ)、OpenAI・Anthropic・Perplexity・Google・Metaの現行トークン、許可/ブロックのパターン。
Shopifyのllms.txt
Shopifyはすでにあなたのストアのllms.txtを配信しています — デフォルトの中身、上書きすべきタイミング、Liquidテンプレートでのカスタマイズ方法。
WordPressのllms.txt
WordPressコアはllms.txtを生成しません — しかしSEOプラグインならおそらく可能です。現在の選択肢(Yoast、Rank Math、AIOSEO、独立プラグイン)とファイルに書くべき内容。
Next.jsのllms.txt
Next.jsにはllms.txtのファイル規約が(まだ)ありません — 今日機能する2つのパターン: publicの静的ファイル、またはコンテンツと同期し続けるApp Routerのroute handler。
skillファイル (SKILL.md)
AIエージェントにサービスの使い方を伝える、YAMLフロントマター付きのmarkdownファイル。
AIエージェント向けコンテンツネゴシエーション
User-AgentやAcceptヘッダーに基づいてエージェント最適化レスポンスを配信する方法。
Web Bot Auth (RFC 9421)
AIエージェントが暗号学的なHTTPメッセージ署名で身元を証明する方法。
A2A — Agent-to-Agent Protocol
Google製の、AIエージェントが他のエージェントを発見し通信するためのプロトコル。
WebMCP — ブラウザエージェントのインタラクション
ブラウザベースのAIエージェントが、注釈付きフォームを通じてWebサイトとやり取りできるようにするW3Cドラフトプロトコル。
Infrastructure — キャッシュ、エラー、リダイレクト
エージェントが依存する HTTP レベルの振る舞い: キャッシュヘッダー、構造化エラー、HTTPS リダイレクト、サイトマップ。
JavaScript レンダリングのサイトとエージェントの可視性
なぜクライアントレンダリングの SPA は AI クローラに見えないのか、何が壊れて何が壊れないのか、そしてどう直すか。