Eclipse Sunset

io.github.CYAN-ECLIPSE-TECHNOLOGIES-LLC由 GitHub 帳號 CYAN-ECLIPSE-TECHNOLOGIES-LLC 發布v0.1.1更新於 Oct 29, 2026

MCP deprecation radar: witnessed, hash-chained registry snapshots prove deprecated/removed tools.

已驗證STDIO僅桌面開發者工具安全與監控

概覽

AI 產生的概覽

本機 MCP 伺服器,匯入登錄檔快照 JSON 並建立雜湊鏈存證,用來證明哪些 MCP 工具已被棄用或移除。

可以做什麼
  • 匯入並驗證登錄檔快照,計算雜湊並依序附加到防竄改雜湊鏈
  • 比對同一伺服器的兩份已存證快照,找出被移除的工具、新棄用的工具、版本變更與破壞性 schema 變更
  • 針對列出所用工具的 agent 設定產生遷移差異
  • 依據已存證快照驗證某項棄用或移除聲明,回傳 PROVEN 或 UNPROVEN
  • 檢查雜湊鏈完整性,發現竄改時標示為無效
適用情境
適合在維護 MCP 伺服器設定或 agent 工具清單時,需要以可驗證證據確認哪些工具被棄用或移除、遷移會帶來哪些變化。它只處理本機快照檔案,不會抓取線上登錄檔。
執行需求
以本機 stdio 程序執行,僅需 Python 3 標準函式庫。需要本機登錄檔快照 JSON 檔案作為輸入;雜湊鏈帳本存放在 data/ 或 SUNSET_DATA_DIR 指定的目錄。不需帳號、金鑰或網路存取。
安裝前請注意
0.1 版只匯入本機快照檔案,不抓取線上登錄檔,結果的新舊取決於你提供的快照。它會在 data 目錄或 SUNSET_DATA_DIR 中寫入雜湊鏈帳本。README 提到免費版本用於導流至付費服務,但伺服器本身不含任何付款功能。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Eclipse Sunset,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

Eclipse Sunset

MCP deprecation radar — detects deprecated/removed tools and versions from witnessed registry snapshots and generates a migration diff for an agent's config.

Scope label: LOCAL / fixture. v0.1 ingests local registry snapshot JSON files only. It does not crawl live registries. Live crawling is a later phase.

Status: v0.1.1 — CERTIFIED (local, fixture) (Verity re-bench, 2026-10-26: probe 5 chain-attack suite 4/4 + strict extras 9/9, full prior suite 44/44; D1 closed). Spec: SPEC.md.

Novel mechanism

Sunset notices are witnessed against registry history, so a "deprecated" claim is provable — and the migration diff is generated from the witnessed before/after schemas, not scraped docs.

Each ingested snapshot is SHA-256 hashed over its canonical JSON and hash-chained in ingest order (chain_hash = sha256(prev_hash + snapshot_hash)). Findings cite both snapshot hashes of the witnessed pair. A claim with no witnessed pair behind it returns UNPROVEN.

Tools (exactly 5)

ToolWhat it does
ingest_snapshotValidate a snapshot (server_id, version, tools[] with name/inputSchema/deprecated), hash it, chain-append it; returns snapshot id + chain position.
detect_sunsetsBetween two witnessed snapshots of the same server: tools removed, tools newly deprecated, version changes, schema-breaking changes — each finding cites both snapshot hashes.
migration_diffGiven a server + an agent config listing tools used, produce the diff: which used tools are sunset in the newer witnessed snapshot and what changed in their schemas.
verify_sunset_claimClaim "tool X deprecated/removed" → PROVEN only if a witnessed snapshot pair supports it, else UNPROVEN.
chain_statusVerify hash-chain integrity (recomputes every hash + link; tamper → valid: false).

Fixtures

fixtures/weather-v1.json and fixtures/weather-v2.json: the same fixture server at v1.0.0 / v2.0.0 — one tool removed (legacy_lookup), one deprecated (get_alerts), one schema-breaking change (get_forecast gains required units), one unchanged (convert_units). fixtures/agent-config.json is a sample agent config for migration_diff.

Pricing

FREE + funnel role — free radar feeds paid listing-hygiene and re-bench work. No payment anything in this server.

Run

python3 server.py            # MCP over stdio JSON-RPCpython3 -m unittest discover -s tests -v

State (the witnessed chain ledger) lives in data/ or the directory named by SUNSET_DATA_DIR.

Python 3, standard library only.

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

來源:README.md,提交 a5a573e

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

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

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分