Eclipse Beacon MCP

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

The insurance watcher — signals your policies' expiries before they happen. It does not insure

發布方自己的服務:RealGeeks Company Registry

概覽

AI 產生的概覽

本機 MCP 伺服器,從本機檔案建立家庭保險保單圖譜,並提示即將到期的續保、繳費期限與保障缺口。

可以做什麼
  • 從本機檔案匯入保單聲明頁與家庭資料,回傳附有逐欄位來源資訊的草稿,僅在確認後寫入
  • 列出並檢視保單的關鍵日期、已申報的資產與人員,以及目前的提醒視窗
  • 產生依優先順序排序的即將發生事件,例如續保、保費到期、寬限期結束與證明提交期限,並附嚴重程度、剩餘天數與後果
  • 以唯讀方式分析保障缺口:沒有保單涵蓋的資產、重複保障,以及相較上一期的保費上漲
  • 為匯入、合併與報告附加雜湊鏈收據,並可驗證收據鏈
適用情境
適合把健康、車險、住宅與壽險保單以 PDF 或紙本保存、希望由助理追蹤期限,並在失效通知到來前找出缺少或重複保障的家庭。它只讀取與監看,不能購買、承保、取消或支付保險。
執行需求
以本機 stdio 程序在桌面執行,可透過 uvx 從 eclipse-beacon 的 PyPI 套件啟動,或執行 python3 server.py;僅使用 Python 標準函式庫,沒有網路呼叫。狀態保存在伺服器旁的 data/state.json,可用環境變數 ECLIPSE_BEACON_STATE 覆寫。未宣告驗證或 API 金鑰。
安裝前請注意
匯入僅在 confirm=true 時寫入本機保單圖譜,未確認的提案只是草稿。儲存內容包含真實的家庭保單與資產資料,README 說明不應提交到程式碼儲存庫。隨附範例為合成資料。此伺服器不承保、不綁約、不提供建議,缺口發現只是訊號而非結論;投保登記行事曆日期標示為需查證。

安裝

在 SourceWeft 中

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

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

其他 MCP 客戶端

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

README

Eclipse Beacon MCP

Powered by Cyan Eclipse Technologies — https://cetech.ai

Eclipse Beacon — the insurance watcher: it watches your household's policies, signals expiries before they happen, and prepares the actions you approve. It does not insure, bind, or advise.

Why this exists

A household's insurance — health, auto, home, life — has no system of record. Policies live as PDFs in email and paper in a drawer, and expiries are usually discovered by a lapse notice. Beacon B0 is the watcher that fixes the first half of that: a local policy graph with provenance on every field, and an expiry radar that signals deadlines before they arrive.

Status — honest labels

v0.1.0, phase B0 only (personal edition: policy graph + expiry radar). Read/watch only. Local stdio transport, Python stdlib only, no network calls anywhere in the code, and the shipped fixtures are synthetic (fictional carriers, synthetic people, invented policy numbers). No certification claimed — bench pending.

Explicitly NOT in v0.1, by spec: renewal shopping, renewal prep, claims filing, proof delivery, binding, cancelling, paying — and the entire agency edition, which is gated behind counsel + licensing review. Binding, negotiating, and advising for others are state-licensed producer activities; Beacon's personal edition acts only on the owner's own household data, and B0 doesn't even do that — it watches.

Tools (5)

ToolWhat it does
policy_ingestParse a declarations-page-style document (JSON, or simple text dec page) from a local file. Returns a draft + diff with per-field provenance (source file, locator, confidence). Propose-only by default — nothing is written unless confirm=true. Also ingests household_profile JSON (asset/person declarations).
policy_listEvery policy in the graph with key dates, plus declared assets/persons and current alert windows.
policy_getOne policy in full, provenance included.
radar_reportRanked upcoming events: renewal (≤60d), premium due (≤14d), grace-period end, escrow/lender proof deadline, and static enrollment calendar entries (ACA / Medicare — dates move yearly, flagged [verify] on the surface). Each event carries severity, days-until, the consequence of missing it, and the provenance of the date it came from.
gap_reportRead-only analysis: assets with no covering policy, duplicate coverage on the same asset, premium spikes vs the prior term (default flag >15%). Findings are signals with evidence — never verdicts, never advice.

The Vigil rule (encoded + tested)

Alert windows are owner-configurable, but a change may only tighten a window — lengthen its lead time so Beacon warns earlier. Any attempt to loosen a window (warn later, narrower net) is rejected with the reason named. The watcher never quietly gives you less warning.

Receipts

Every ingest proposal, merge, radar run and gap run appends a hash-chained receipt to the store — append-only and machine-verifiable (verify_receipt_chain). Proposals are receipted too: the audit trail covers what was attempted, not just what landed.

Run it

bash
python3 server.py            # MCP over stdio, stdlib only, no dependenciespython3 smoke.py             # end-to-end smoke over real stdio (temp state)python3 -m unittest discover tests   # 17 tests

State persists in data/state.json beside the server (override with ECLIPSE_BEACON_STATE). data/ is gitignored — a real household's graph never belongs in a repo.

Fixtures

fixtures/ ships four synthetic policies — auto, homeowners, health, term life — each as an ACORD-shaped JSON dec page and an equivalent simple-text dec page (the two parse to identical drafts; a test proves it), plus household.json declaring the household's assets and persons — including one boat that no policy covers, so the gap report has something honest to find.

Roadmap (per spec)

  • B1 — gap watcher expansion + lapse guard (escalation before lapse; still no transactions).
  • B2 — mandate-gated action prep: renewal shopping packs, renewal prep, claims FNOL drafting, proof delivery — owner-approved, none binding.
  • B3 — agency edition: blocked on counsel + licensing review. Does not start before the gate clears.

License / attribution

A Cyan Eclipse Technologies product. The "Powered by Cyan Eclipse Technologies" attribution travels with it.

來源:README.md,提交 cde91d4

工具

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

版本歷史

2
  1. v0.1.1最新Oct 29, 2026
  2. v0.1.0Oct 26, 2026

評分

已滿足適用檢查項的 50%

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

  • 近 30 天內可連通25 分

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

  • 已宣告認證方式10 分

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

  • 已列出工具15 分

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

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

其他 Beacon 整合