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 集成