mcpField
R
ReturnCheck

ReturnCheck

远程服务
returncheck.m-angelmartinez-fer.workers.dev商业与营销04 天前更新

关于 ReturnCheck

ReturnCheck 是面向购物 Agent 的 MCP 服务,用于核实商品在买家所在国家是否可退。它返回判定、引用的政策原文、来源 URL、退货期限和置信度;无法核实时返回 UNKNOWN。

主要功能

  1. 01四种退货判定
  2. 02政策原文引用与来源
  3. 03退货期限和置信度
  4. 04支持传入网页文本或 HTML
  5. 05证据未核实时返回 UNKNOWN

适用场景

  1. 01Agent 购物前检查退货条款
  2. 02核验传入页面中的政策文本
  3. 03按买家所在国家判断退货资格

MCP 相关

通过 Streamable HTTP 提供 `check_return` 工具。MCP 客户端传入商品 URL 和买家所在国家,也可附带页面内容进行核验。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://returncheck.m-angelmartinez-fer.workers.dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmreturncheck-mcp0.1.1

工具

1
参数类型必填说明
reasonenum否changed_mind | defective | wrong_size_or_model | arrived_late | other
merchantstring否
page_htmlstring否推荐(可替代 page_text)。同一页面的原始 HTML。效果略优于 page_text:还可以读取其中的结构化数据(JSON-LD)。
page_textstring否推荐。您已打开的商品页面或退货页面的纯文本。我们会根据此内容进行验证,而不是自行获取页面:适用于任何商店,不会被屏蔽,没有 JavaScript 问题,而且速度更快。仍然绝不编造:没有可验证的条款时返回 UNKNOWN(免费)。
product_urlstring是商品页面 URL(http/https)。
seller_namestring否
buyer_countrystring是ISO 3166-1 alpha-2,例如 'US'。
delivery_datestring否YYYY-MM-DD(可选;用于确定截止日期时优先提供)。
purchase_datestring否YYYY-MM-DD(可选)。
item_conditionenum否unopened | opened | used | defective
page_source_urlstring否当所提供的 page_text/page_html 页面与 product_url 不同时,该页面的 URL。由调用方声明来源;不会独立获取。
payment_signaturestring否可选。x402 支付授权,采用 base64 编码 — 与通过 HTTP 传输的 PAYMENT-SIGNATURE 标头所携带的信封相同。使用此项即可无需账户或注册按次付费。操作方法:先不提供此项调用一次;如果免费试用额度已用完,您会在 structuredContent(x402Version、accepts[])中收到支付条款;对该授权签名,然后再次调用并设置 payment_signature。条款也发布在 /.well-known/x402。UNKNOWN 判定绝不会结算:授权只会过期而未使用。

详细介绍

ReturnCheck — 为 AI 购物 Agent 验证退货政策

Wellknown verified

ReturnCheck 可验证本次购买实际适用的退货政策。 对于 AI 购物 Agent,它会给出已验证的判定,而非猜测。

提供 product_url 和 buyer_country,它会返回判定结果 (YES / YES_WITH_CONDITIONS / NO / UNKNOWN),并附上页面中的准确政策条款引用、来源 URL、退货期限和置信度评分。如果无法验证页面上的条款,它会返回 UNKNOWN——绝不编造。

专为 Agent 对 Agent 的商业交易打造:提供 MCP 工具,并支持 x402 友好的微定价,每条已验证的回答收费 $0.02(UNKNOWN 免费;另提供无需密钥的免费试用)。


可复现的开发者演示

四种判定结果的证据演示:合成测试案例和已记录的 IKEA US 检查

包含已记录的 YES、YES_WITH_CONDITIONS、NO 和 UNKNOWN 响应、原始测试来源链接、一个 IKEA 真实商家的案例,以及可运行示例。四种判定结果的测试材料均为合成内容;只有 IKEA 案例使用调用方提供的真实商家政策文本。这不是独立基准测试、实时重新测试,也不代表原生兼容 UCP。

为什么要构建它

AI Agent 已开始购买商品。购买前,它们需要知道一笔交易是否可撤销——而如今,没有人能以机器可信任并据此行动的方式回答“这件商品能退吗?”。ReturnCheck 正是为此提供中立的验证基础工具:它面向所有购物 Agent 提供服务,不与任何一方竞争。

快速开始

MCP(Streamable HTTP)——工具:check_return

https://returncheck.m-angelmartinez-fer.workers.dev/mcp

HTTP

curl -X POST https://returncheck.m-angelmartinez-fer.workers.dev/v1/check \
  -H "content-type: application/json" \
  -d '{"product_url":"https://store.example/p/shoe","buyer_country":"US","item_condition":"unopened"}'

如果你已经获取了商品或政策页面的内容,可通过 page_html 或 page_text 传入——ReturnCheck 会据此进行验证并跳过抓取(覆盖效果最佳,也可绕过阻止服务端读取的网站)。它仍绝不编造。

如果这些内容来自单独的政策页面,还应通过 page_source_url 传入其 HTTP(S) URL。这样既能在 evidence.source_url 和语料库中保留所提供的来源,也能继续将 product_url 作为商品上下文。该 URL 由调用方声明,不会被独立抓取。若未提供,则仍使用现有的 product_url 回退逻辑;提供不同页面的旧版调用方应添加此字段。仅当存在明确相邻的一般性条款时,才会推断已打开商品的替代选项;条款含糊、针对特定类别或相互冲突时,仍需走常规验证流程。

x402 付费调用

付费 HTTP 路由使用同一端点:POST /v1/check。

如需查看当前生效的 x402 条款而不消耗免费额度,请发送不带请求体的 POST /v1/check,且不要提供 PAYMENT-SIGNATURE。ReturnCheck 会返回当前生效的 402 挑战。此发现探测请求不要发送 {} 或实际的检查请求体。

进行付费调用时,请将 JSON 信封进行 base64 编码,并放入 PAYMENT-SIGNATURE 请求头:

{
  "x402Version": 2,
  "accepted": {
    "scheme": "exact",
    "network": "eip155:8453",
    "amount": "20000",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "payTo": "0xbF428071027402E9b0cE85e22146EDdc028cEB3b",
    "maxTimeoutSeconds": 60,
    "extra": { "name": "USD Coin", "version": "2" }
  },
  "payload": {
    "signature": "0x...",
    "authorization": {
      "from": "0x...",
      "to": "0x...",
      "value": "20000",
      "validAfter": "0",
      "validBefore": "...",
      "nonce": "0x..."
    }
  },
  "extensions": {
    "payment-identifier": {
      "info": {
        "required": true,
        "id": "unique-id-16-to-128-chars"
      }
    }
  }
}

规则:

  • accepted 是完整的已接受付款要求对象,而非布尔值。
  • payload 直接包含 signature 和 authorization。
  • 规范标识符路径为 extensions["payment-identifier"].info.id。
  • 不要将 bazaar 发现扩展复制到 PAYMENT-SIGNATURE 中。
  • 当前生效的 402 挑战是付款条款的权威依据。
  • 已签名请求会直接进入付款流程;无需先用尽免费额度。
  • 使用相同的端点、请求体、标识符、签名和 nonce 重放同一笔付费操作。如果授权在付费调用前过期,请重新签发授权;随后应重放该新授权。
  • 若结算结果为 pending、unconfirmed、HTTP 500 或其他不明确状态,在核实首次结果前,不要创建第二份授权。

返回内容

{
  "verdict": "YES_WITH_CONDITIONS",
  "returnable": true,
  "confidence": 0.9,
  "policy": { "merchant_return_days": 30, "return_category": "FiniteReturnWindow" },
  "evidence": {
    "source_url": "https://store.example/policies/refund-policy",
    "exact_clause": "Items may be returned within 30 days of delivery for a full refund.",
    "verified_on": "2026-08-23"
  }
}

定价

已验证答案(YES / NO / 条件)$0.02
UNKNOWN免费
免密钥免费试用每天可调用几次,无需注册

面向 Agent 的发现

  • OpenAPI:/openapi.json
  • 插件清单:/.well-known/ai-plugin.json
  • Agent 清单:/agents.json
  • LLM 清单:/llms.txt
  • MCP 工具列表:/mcp

确定性预检

运行 npm run check,验证已注册的工作并运行完整回归测试套件。 使用 npm run work:new -- ucp job-name 注册新工作(也提供支付、语料库和 制品配置文件)。每次推送和拉取请求时,所有已注册的任务都会自动运行。永久 审查流程见 AGENTS.md。已注册任务现在要求提供与确切输入绑定的审查回执。检查还会 检测未覆盖的变更文件和跨批次语料库污染。交付和历史指标配置文件提供软件包/快照及基准测试检查。

审查支付软件包、UCP 证据或语料库变更前,运行 npm run validate。三个离线配置文件会生成 PASS/FAIL、阻断性错误、警告、SHA-256 哈希值以及需要后续 AI 审查的字段。输入约定、限制和命令见 preflight/README.md。 npm test 包含预检回归测试。PASS 不代表已获准部署或付款。

设计原则

  • 绝不臆造。 每个确定性判定都包含一条经过页面逐字验证的条款。如果无法验证,答案就是 UNKNOWN。
  • 冻结的契约(v1.0)。 只添加字段,绝不破坏现有字段。
  • 美国数据优先,全球化架构。 在边缘端完全以无服务器方式运行(Cloudflare Workers + D1 + Workers AI)。

关键词

退货政策 API · 退货验证 · AI 购物 Agent · Agent 商务 · MCP 服务 · check_return · x402 · Agent 间支付 · 电商退货 · 这件商品可以退货吗 · 退款政策检查器

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。