AON — Agent Offer Network について
実際に購入可能な製品・サービスのオファー。リアルタイム価格と追跡可能なリンクを、あらゆる MCP エージェント向けに提供
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
エンドポイント
https://api.aon.pro/v1/mcpインストールコマンドをコピー
Claude CodeTerminal
claude mcp add --transport http pro-aon https://api.aon.pro/v1/mcpCursor.cursor/mcp.json
{"mcpServers":{"pro-aon":{"type":"http","url":"https://api.aon.pro/v1/mcp"}}}Cursor で開くVS Code.vscode/mcp.json
{"servers":{"pro-aon":{"type":"http","url":"https://api.aon.pro/v1/mcp"}}}VS Code で開くClaude Desktopclaude_desktop_config.json
{"mcpServers":{"pro-aon":{"type":"http","url":"https://api.aon.pro/v1/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"pro-aon":{"serverUrl":"https://api.aon.pro/v1/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
すべてのエンドポイント
Streamable HTTP
https://api.aon.pro/v1/mcp認証が必要ツール
5| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| sort | enum | いいえ | AON のプライベート拡張(AgentOffer プロトコルの一部ではありません)。現在サポートされているのは recommended のみです。それ以外の値は未設定として扱われ、extra.hints に報告されます。recommended |
| intent | object | はい | |
| intent.origin | array | いいえ | ユーザーが承諾した提案の query_helper.origin エントリーを返してください。 |
| intent.content | array | はい | ユーザーの意図です。1 項目、1 行、200 文字以内にしてください。キーワードの羅列ではなく、文にしてください。 |
| intent.signals | object | いいえ | 構造化された意図シグナルです。上流に転送され、共有クエリパイプラインに渡されますが、このレイヤーでは結果の件数や順序が変わることを一切保証しません。 |
| intent.signals.budget | object | いいえ | |
| intent.signals.budget.max | number | いいえ | ユーザーが許容する上限価格。 |
| intent.signals.budget.currency | string | いいえ | ISO 4217コード(例:USD、EUR、JPY)。 |
| intent.signals.timeframe | enum | いいえ | ユーザーが行動を起こす時期。now | this_week | this_month | later |
| intent.signals.purchase_stage | enum | いいえ | ユーザーが現在どの段階にいるか。exploring | comparing | ready_to_buy |
| intent.confidence | number | いいえ | inferred_context と併用する場合のみ指定します。0 より大きい値が必要です。 |
| intent.provenance | enum | いいえ | この意図を生成した主体。inferred_context には confidence が必須です。user_expressed に confidence を含めてはいけません。user_expressed | inferred_context |
| context | object | いいえ | |
| context.session | object | いいえ | |
| context.session.recent_topics | array | いいえ | 最近の会話から抽出したトピックの短い語句。最大 10 件、各 50 文字。 |
| context.session.previous_request_id | string | いいえ | 前回の data.request_id。表示済みのオファーが繰り返されないようにします。 |
| context.session_id | string | いいえ | この会話で安定して使用する、推測不可能な ID を指定します。UUID などの新しい一意の値を使い、各ラウンドで再利用してください。ユーザー ID がある場合、両方が存在するとクロスラウンドの重複排除が有効になります。匿名モード(ユーザー ID なし)では、重複排除と意図の記憶はこの ID のみをキーにするため、推測可能な値(例:'session-1')を使うと、他の呼び出し元の履歴と混在します。 |
| context.user_profile | object | いいえ | 任意の閲覧者ターゲティングコンテキスト。location_ids、country、verified_age_over は AgentOffer v1.0 のフィールドです。user_pseudo_id は AON のプライベート拡張です。 |
| context.user_profile.country | string | いいえ | 閲覧者の国。大文字の ISO 3166-1 alpha-2(例:US)を指定します。location_ids がない場合に使用されます。 |
| context.user_profile.location_ids | array | いいえ | 閲覧者の現在地を示す 1~10 個の数値 AON Location Registry ID を、詳細度の高い順に指定します。country より優先されます。ユーザーのテキストから推測しないでください。 |
| context.user_profile.user_pseudo_id | string | いいえ | AON のプライベート拡張(AgentOffer v1.0 のコンテキストオブジェクトには含まれません)。フォールバック専用です。常にこのフィールドより優先される x-aon-user-pseudo-id HTTP ヘッダーを優先してください。 |
| context.user_profile.verified_age_over | integer | いいえ | インテグレーターが閲覧者について確認済みの最低年齢を整数で指定します(例:18)。推測または推定しないでください。min_age がこの値を上回るオファーは除外されます。未確認で年齢を評価しない場合は省略してください。 |
| pagination | object | いいえ | AON のプライベート拡張(AgentOffer v1.0 のリクエストオブジェクトには含まれません)。 |
| pagination.limit | integer | いいえ | 返すオファーの最大数(デフォルトは 3、上限は 20)です。「5 個見せて」のように音声で指定された数に応じて、最大 20 まで増やせます。 |
| pagination.offset | integer | いいえ | カテゴリーを limit=20、offset=0/20/40 でページングする際にスキップするオファー数です。 |
| request_id | string | いいえ | 冪等性キーです。推測できない値(UUID)を使用してください。同じクエリを再試行するときは再利用してください。質問内容を変更する場合は、新しい ID を送信してください。そうしないと、エラーなしで以前の回答が返されます。省略すると、呼び出しのたびに新規として扱われます。匿名モード(placement_id なし)では、request_id は応答に含まれますが、再生には使用されず、呼び出しごとに新たに計算されます。 |
| constraints | object | いいえ | |
| constraints.category_ids | array | いいえ | AON Taxonomy v1 のカテゴリー ID(例:finance.credit_lending)です。不明な ID は検索結果ではなく、修正候補として返されます。 |
| constraints.excluded_category_ids | array | いいえ | 結果から除外する AON Taxonomy v1 のカテゴリー ID です。親 ID を指定すると、その子孫にあたるオファーカテゴリーも除外されます。 |
| force_offer | boolean | いいえ | 検索では常に関連性による絞り込みが行われ、true に設定すると少なくとも 1 件のオファーが返されます。 |
| placement_id | string | いいえ | 任意の広告プレースメント ID です。この引数は X-AON-Placement-Id HTTP ヘッダーより優先され、省略時はヘッダーのプレースメントが使用されます。プレースメントは有効である必要があり、アトリビューションを受け取るアプリケーションを識別します。どちらも指定されない場合(または値が空の場合)、AON の共有デフォルトプレースメントで匿名モードとして実行されます。機能はしますが、アトリビューションや収益は得られません。 |
| response_options | object | いいえ | |
| response_options.thinking_mode | boolean | いいえ | false に設定すると、レスポンスから各オファーの match_reason の説明が除外されます。 |
詳細
メンテナーはまだ詳細を追加していません。リポジトリの README をご覧ください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。