关于 Merchant Context
Merchant Context 是面向 Agent 构建者的商家数据草案层,帮助 Agent 基于来源明确的事实和许可操作作出判断,避免猜测。它将发布清单与 schema 配合 MCP 工具,用于查询、比较、诊断商家信息及执行前检查。
主要功能
- 01附带时效信息的来源商家记录
- 02商家与优惠搜索
- 03安全操作交接与预检
- 04商家网站诊断
- 05可选的付费记录刷新
适用场景
- 01操作前核对商家价格与政策
- 02比较优惠并保留未知值
- 03高影响操作前要求审批
MCP 相关
其托管 MCP 服务提供商家解析、搜索、优惠比较、安全操作、预检、诊断和刷新工具。付费刷新工具需要明确审批。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://api.merchant.atomandbits.com/mcpclaude mcp add --transport http ihint-merchant-context https://api.merchant.atomandbits.com/mcp{"mcpServers":{"ihint-merchant-context":{"type":"http","url":"https://api.merchant.atomandbits.com/mcp"}}}在 Cursor 中打开{"servers":{"ihint-merchant-context":{"type":"http","url":"https://api.merchant.atomandbits.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"ihint-merchant-context":{"type":"http","url":"https://api.merchant.atomandbits.com/mcp"}}}{"mcpServers":{"ihint-merchant-context":{"serverUrl":"https://api.merchant.atomandbits.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
9此工具无需参数。
详细介绍
商家上下文
Merchant Context 是一套面向 Agent 构建者的开放商家预检方案。
它从一个实际问题开始:
Agent 能否在不猜测的情况下判断你卖什么、面向谁、价格多少、适用哪些规则,以及下一步该采取什么操作?
此仓库包含:
规范来源
- 产品与机器简介:https://merchant.atomandbits.com/llms.txt
- 0.1 版架构:https://merchant.atomandbits.com/schema/merchant-context-v0.1.json
- UCP 发现:https://merchant.atomandbits.com/.well-known/ucp
- 开源项目与历史记录:https://github.com/ihint/merchant-context
域名架构与 schema/merchant-context.schema.json
在语义上必须保持一致。版本化发布会保留旧版契约。
状态
这是 Atom & Bits 发布的早期公开草案。它不是新的支付或结账协议,也不认证对 ACP、UCP、MCP、A2A、x402 或 Web Bot Auth 的支持。
UCP 配置未声明任何服务、结账能力或支付处理程序。它为 Agent 提供明确的发现响应,不会声称支持不存在的操作。
我们的目标是为商家提供一个可测试的上下文层,并能映射到这些不断发展的系统。
我们不会依据内部测试、注册表视图、仓库活动或自费支付来声称获得了外部采用。
Agent 端点
- MCP:
https://api.merchant.atomandbits.com/mcp - 免费 MCP 工具:
resolve_merchant - 免费 HTTP:
POST https://api.merchant.atomandbits.com/v1/resolve - 付费 MCP 工具:
refresh_merchant - 付费 HTTP x402:
POST https://api.merchant.atomandbits.com/v1/refresh - 价格:在 Base 上支付 0.01 USDC
- 首笔已验证结算:Base 交易
0x2f0f…57af
首笔付费调用于 2026-08-04 完成结算,并返回了对
https://merchant.atomandbits.com 的实时检查结果。
快速开始
- 按照 CHECKLIST.md 操作。
- 复制 examples/saas.json。
- 将每个示例值替换为来自你自己网站或系统的事实。
- 确保价格、库存、政策和操作 URL 始终保持最新。
- 发布前运行
python3 scripts/validate.py。
将其添加到 Agent
远程 MCP 端点适用于支持 Streamable HTTP 的客户端:
https://api.merchant.atomandbits.com/mcp
从 resolve_merchant 开始。
它是免费的。
命中缓存时,不会获取商家信息,也不会进行付费检查调用。
请参阅 Agent 集成指南,了解 Codex、Claude Code、 Gemini CLI、Cursor 和 OpenAI Responses API 的集成方式。
支持开放的 Agent Skills 格式的 Agent 可以使用
skills/merchant-context。
设计规则
- 事实胜于口号。
- URL 不是 API。
- Agent 不得推断价格、库存、政策或权限。
- 每项声明都应注明来源和更新时间。
- 购买或其他高影响操作应说明何时需要人工审批。
- 优先采用现有标准。应映射到这些标准,而不是发明私有方言。
Agent 服务
worker 目录包含正在测试的托管 MCP 服务。它提供:
resolve_merchant,免费的商家记录,包含来源、时效性、未知信息、安全操作和归属信息;search_merchants,对缓存的、有来源的记录进行中立搜索;compare_offers,保留未知值的有来源比价;get_safe_actions,由商家提供的操作交接,并包含审批和恢复规则;preflight,可复用的解析和操作门控;check_merchant,免费的商家网站诊断;refresh_merchant,收费 $0.01 的 x402 最新检查,需要明确审批;inspect_merchant,首个版本中用于兼容付费刷新的别名;/v1下的直接 HTTP 路由;以及/.well-known/merchant-context,面向 Agent 和注册表的公开服务记录。
检查器仅接受公开的 HTTPS 源站。它会阻止本地和 IP 目标,检查每次重定向,限制响应大小和耗时,并且不会返回页面正文。支付流程记录哈希,而非钱包地址或已签名的支付令牌。
运行本地检查:
cd worker
npm install
npm test
npm run typecheck
npx wrangler deploy --dry-run
参与贡献
欢迎提交问题、示例和更正。提交拉取请求前,请阅读 CONTRIBUTING.md。
许可证
MIT。请参阅 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。