Eclipse Warranty

io.github.CYAN-ECLIPSE-TECHNOLOGIES-LLC由 GitHub 账号 CYAN-ECLIPSE-TECHNOLOGIES-LLC 发布v0.1.1更新于 Oct 29, 2026

Warranty witness for agent purchases: sealed, transferable claim packs. LOCAL/fixture only.

已验证STDIO仅桌面安全与监控商业与电商

概览

AI 生成的概览

本地 MCP 服务器,把购买记录封装为可转让、可验证的保修索赔包,供代理购物场景使用。

可以做什么
  • 用序列号、产品引用、买方授权引用、零售商收据引用和购买时间戳登记索赔包,每个序列号仅一包
  • 获取索赔包及其全部绑定、当前持有人和转让链
  • 按包 ID 或传入的包对象重新计算封条与链式关联,被篡改的字段会判为无效
  • 将索赔包转让给新持有人并追加链式转让记录,之后无需原持有人即可验证
  • 查询某序列号是否存在有效的可转让索赔包
适用场景
适合在本地、仅限测试数据的原型环境中试验代理购物场景下的保修登记与转售转让,需要一个可验证、可转交且不依赖零售商账户的封存见证记录时使用。
运行要求
以本地进程通过 stdio 运行,用 python3 server.py 启动。状态保存在 data/packs.json,演示用 HMAC 密钥保存在 keys/ 目录,二者均被 git 忽略;可用环境变量 ECLIPSE_WARRANTY_DATA_DIR 和 ECLIPSE_WARRANTY_KEY_FILE 覆盖路径。购买记录为调用方提供的测试数据。
安装前请注意
范围仅限本地与测试数据:登记只作用于调用方提供的测试记录,索赔包只是见证记录而非保修合同,不主张任何保障范围、可执行性或与零售商、制造商的联系。封条使用运行时生成的演示密钥,不能作为生产环境的信任基础。v0.1.0 封存的包在 v0.1.1 下会验证为无效。服务器会向本地磁盘写入包数据和密钥文件。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Eclipse Warranty,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

Eclipse Warranty

Warranty registration witness for agent purchases — binds serial, buyer mandate, and retailer receipt into one transferable claim pack.

Status: v0.1.1 — CERTIFIED (local, fixture) (Verity re-bench 1, 2026-10-26: 95 asserted PASS / 0 FAIL; D1 full-content seal + D2 schema enforcement closed; prior v0.1.0 verdict CONDITIONAL). Spec: SPEC.md (see its Bench Fix addendum — v0.1.0-sealed packs verify INVALID under v0.1.1; fixture packs are re-registered, no migration). Scope: LOCAL / fixture.

Novel mechanism

The claim pack is transferable on resale because it is bound to the product serial + sealed purchase proof, not to a retailer account login. Transfer appends a chained record and re-seals; verification recomputes the seal from the serial, bindings, and transfer chain alone — no account credential, no original holder. Incumbents (Extend / Mulberry) attach plans to retailer accounts with no agent mandate proof; here buyer_mandate_ref is a sealed binding.

Honest scope

Registrations operate on fixture purchase records supplied by the caller. Seals are local HMAC-SHA256 hash seals using a demo key generated at runtime in keys/ (gitignored). The pack is a witness record, not a warranty contract — no legal warranty adjudication, coverage, or enforceability is claimed, and no retailer or manufacturer is contacted.

Tools (exactly five)

ToolWhat it does
register_warrantySeal serial + product ref + buyer mandate ref + retailer receipt ref + purchase ts into a claim pack (chain genesis). One pack per serial.
get_packRetrieve a pack with all bindings, current holder, and transfer chain.
verify_packRecompute seal + chain linkage by pack_id or supplied pack object. Tamper with any bound field → INVALID.
transfer_packRe-bind to a new holder with a chained transfer record; pack verifies afterwards without the original holder.
claim_checkGiven a serial (+ optional pack_id), answer whether a valid transferable claim pack exists. Unregistered serial → plain negative.

Pricing

FREE + funnel role — free registration drives Eclipse Procure order volume and Till receipts. No payment anything.

Run

python3 server.py                          # MCP over stdiopython3 -m unittest discover -s tests -v

State: data/packs.json (gitignored; override ECLIPSE_WARRANTY_DATA_DIR). Demo key: keys/demo.key (gitignored, generated on first use; override ECLIPSE_WARRANTY_KEY_FILE). Fixture seeds: fixtures/.

MIT License · Copyright © 2026 Cyan Eclipse Technologies LLC · cetech.ai

来源:README.md,提交 7814ce5

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.1最新Oct 29, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分