关于 AON — Agent Offer Network
真实可购买的产品和服务报价:实时价格及可追踪链接,适用于任何 MCP Agent。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
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 | 是 | 用户的意图。一个条目,单行,不超过 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 确定,因此可猜测的值(例如 '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 时至少返回一个优惠。 |
| 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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。