关于 Eclipse Warranty
Eclipse Warranty 是本地凭证服务,将调用方提供的购买记录中的产品序列号、买家授权和收据绑定为可转让的索赔包,面向 Agent 采购场景。索赔包用于记录凭证,并非保修合同。
主要功能
- 01注册密封索赔包
- 02获取绑定信息与转让记录
- 03验证密封和链式转让
- 04将索赔包转给新持有人
- 05检查序列号是否有有效索赔包
适用场景
- 01记录 Agent 采购的购买凭证
- 02产品转售时转让索赔包
- 03检查产品序列号是否已登记索赔包
MCP 相关
向 MCP 客户端提供五种工具,用于注册、获取、验证、转让和检查保修索赔包。它处理调用方提供的夹具购买记录,不会联系零售商或制造商。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Eclipse Warranty
面向 Agent 采购的保修注册见证——将序列号、买方授权和零售商收据绑定为一份可转让的索赔资料包。
状态:v0.1.1 — 已认证(本地,固定数据)(Verity 第 1 次复测,2026-10-26:95 项断言通过 / 0 项失败;已解决 D1 全内容封存和 D2 架构强制检查;此前 v0.1.0 的结论为有条件通过)。规范:SPEC.md(参见其中的 Bench Fix 补充说明——在 v0.1.1 下,v0.1.0 封存的资料包会验证为无效;固定数据包会重新注册,不进行迁移)。范围:本地 / 固定数据。
新机制
索赔资料包可在转售时转让,因为它绑定的是产品序列号和已封存的购买凭证,而非零售商账户登录信息。转让时会追加一条链式记录并重新封存;验证时仅根据序列号、绑定信息和转让链重新计算封存值——无需账户凭证,也无需原持有人。现有服务商(Extend / Mulberry)会将计划关联到零售商账户,却不提供 Agent 授权证明;此处的 buyer_mandate_ref 是已封存的绑定信息。
明确的范围
注册操作使用调用方提供的固定数据购买记录。封存采用本地 HMAC-SHA256 哈希封存,演示密钥在运行时生成于 keys/(已加入 gitignore)。该资料包是见证记录,而非保修合同——不声称提供法律上的保修裁定、保障或可执行性,也不会联系任何零售商或制造商。
工具(共五个)
| 工具 | 功能 |
|---|---|
register_warranty | 将序列号、产品引用、买方授权引用、零售商收据引用和购买时间戳封存到索赔资料包中(链的起始记录)。每个序列号对应一个资料包。 |
get_pack | 获取包含所有绑定信息、当前持有人和转让链的资料包。 |
verify_pack | 按 pack_id 或提供的资料包对象重新计算封存值并验证链式关联。篡改任何绑定字段 → INVALID。 |
transfer_pack | 通过链式转让记录重新绑定到新持有人;此后无需原持有人也能验证资料包。 |
claim_check | 给定序列号(可选 pack_id),查询是否存在有效且可转让的索赔资料包。未注册的序列号 → 直接返回否。 |
定价
免费 + 漏斗导流作用——免费注册可带动 Eclipse Procure 订单量和 Till 收据。无需支付任何费用。
运行
python3 server.py # MCP over stdio
python3 -m unittest discover -s tests -v
状态:data/packs.json(已加入 gitignore;通过 ECLIPSE_WARRANTY_DATA_DIR 覆盖)。演示密钥:keys/demo.key(已加入 gitignore,首次使用时生成;通过 ECLIPSE_WARRANTY_KEY_FILE 覆盖)。固定数据样例:fixtures/。
MIT License · Copyright © 2026 Cyan Eclipse Technologies LLC · cetech.ai
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。