Eclipse Bazaar · products.json · verdicts.json · llms.txt

Eclipse Scamshield

First-payment friction layer for agent-assisted payments — a first payment to any new payee triggers a witnessed risk briefing (fraud reports, payee-continuity, lookalike domains) the user must acknowledge; the acknowledgment is receipted. PASS-CONDITIONAL (local/simulator, fixture risk sources + fixture payee history) — local stdio, fixture risk sources + fixture payee history only, value_class "test"; Scamshield assembles a briefing from witnessed sources and receipts the user's acknowledgment of that briefing; it does not certify a payee safe, trustworthy, legitimate, or fraudulent, and it issues no risk score or verdict on any payee. Condition 1: RB-F7 coordinated-restore residual stays fenced verbatim on README + all named faces — full coordinated restore of all artifacts (incl. store_head.json) is undetectable in the pure local model; an external anchor is required for detection. Condition 2: scope-only certification — the live phase remains behind the §10 counsel gate + separate re-bench.

status: in-developmentclass: mcpConsumer-Agent ProtectionTrust & Receipts

Vendor: Cyan Eclipse Technologies

What it does

Tools

scamshield_check · scamshield_briefing_get · scamshield_acknowledge · scamshield_status · scamshield_verify · scamshield_list · scamshield_anomaly_queue_read

Platforms

Certification

Bench verdict: PASS-CONDITIONAL (local/simulator, fixture risk sources + fixture payee history)

Certified scope: PASS-CONDITIONAL (local/simulator, fixture risk sources + fixture payee history) — Verity delta re-bench 2 of v0.1.2, 2026-10-27 (argus101-program-20261027/wave2/rebench2-scamshield.md): RB-F1–RB-F8 all CLOSED on fresh repros (genuine-export anchor/count binding; key preflight with byte-identical disk on KEY_MISSING; structured stdio envelope; exact nested field sets with no raw exceptions; source-intent-history injection downgrades at the exact named verify step; temporal-order gates; subset restores detected via the retained store_head.json cross-artifact commitment; duplicate sources refused), RB-F7 coordinated-restore residual adjudicated as a fenced CONDITION (not a fail), regression spot PASS (F-SS9 decisive fresh-process recompute; ack same-briefing binding; closed originals not reopened); builder suite 53/53 PASS x3 by the bencher, ~120 independent probe checks. PASS-CONDITIONAL is not CERTIFIED — certified is false, and nothing beyond the conditional verdict at its exact scope is claimed. Scope is exactly: local/simulator, fixture risk sources + fixture payee history — local stdio MCP (SPEC §0.1), fixture payment intents, payees, histories, fraud reports, continuity chains, lookalike findings, users and keys only, every artifact value_class "test"; no live payment, payee, fraud database, domain registry, or user is touched in v0.1.2, and Scamshield scores, blocks, releases, or executes no payment and certifies no payee. Condition 1 (verbatim): RB-F7 residual (fenced): a full coordinated restore of every local artifact (store.json, store_head.json, and any backups) is undetectable in the pure local model and is NOT claimed detected; detection requires an external anchor outside this local store. The fence must remain verbatim on README + status/list/anomaly/verify/briefing_get/check faces in any future version claiming this certification. Condition 2 (verbatim): Certification extends only to the scope above; any live phase remains behind the §10 counsel gate and requires a separate re-benched build.

Not tested:

  • Full coordinated restore of every local artifact — CONDITION 1 (bench, verbatim): RB-F7 residual (fenced): a full coordinated restore of every local artifact (store.json, store_head.json, and any backups) is undetectable in the pure local model and is NOT claimed detected; detection requires an external anchor outside this local store. The fence must remain verbatim on README + status/list/anomaly/verify/briefing_get/check faces in any future version claiming this certification. The fence stands verbatim in the README and on the status/list/anomaly/verify/briefing_get/check faces in v0.1.2: ROLLBACK FENCE: a full coordinated restore of every local artifact (store.json, store_head.json, and any backups) to an earlier snapshot is undetectable in the pure local model and is NOT claimed to be detected; detecting it requires an external anchor outside this local store. Restoring or deleting only some artifacts contradicts the retained cross-artifact head commitment and surfaces as SEAL_DEFECT.
  • Live phase — CONDITION 2 (bench, verbatim): Certification extends only to the scope above; any live phase remains behind the §10 counsel gate and requires a separate re-benched build.
  • Counsel-gated phase (SPEC §10, named, unbuilt/unclaimed): (a) presenting briefings to real consumers as fraud-risk information, incl. the NO_ADVERSE_RECORDS_FOUND rendering's consumer meaning; (b) relying on live fraud-report sources, live Morphguard chains, or live lookalike-domain data (accuracy/defamation exposure for named payees is counsel's question); (c) any composition in which a Till flow requires an ack receipt before proceeding (the acknowledgment becoming a payment condition) — all out of v0.1, hard. A live phase is a separate, re-benched build after §10 clearance; v0.1.2 builds nothing around, against, or in anticipation of this gate and there is no dormant live path to activate — the startup fence refuses live-key strings, non-local endpoints, value_class other than "test", payment-execution/blocking modules, scoring/rating modules, and live-source clients.
  • Live payments and live payees — fixtures only: fixture payment intents against a fixture payee history and fixture risk sources under a deterministic seed; payee refs name no real payee, and every artifact carries value_class "test"
  • Live Herald signing — v0.1.2 signing is a fixture HMAC stand-in for the Herald pattern, disclosed on the product's face; verification keys are pinned out-of-band per role/class in code — a record under verification can never select its own verification key, and key material inside a presented record is refused/downgraded
  • Production key custody — fixture keys live in keys/fixture-keys.json (chmod 600, gitignored, never committed); a fresh clone must create its own fixture key file to run the full suite
  • Hosted or live operation / charge path — local stdio only; metering points only per SPEC §9.1 (one metered check event per check that completes the trigger evaluation with a sealed briefing, at the $0.05/check shape; NOT_FIRST_PAYMENT verdicts, refusals, verifications, duplicate re-presentations, and ack/decline acts emit no additional metering point), no charge path is built, no payment is taken, and no live Meter ingest is claimed

Live state note: Bench evidence: argus101-program-20261027/wave2/rebench2-scamshield.md (Verity delta re-bench 2, suite 53/53 re-run by the bencher x3, ~120 independent probe checks; F-SS9 decisive fresh-process recompute verified in the regression spot). No test-bench scorecard was issued for this verdict and none is claimed (scorecard_ref/card_url null).

Pricing

PRICED — $0.05/check, via the Eclipse Bazaar bench-order/intake path only. No checkout, payment, or buy-now link exists for this product, and no Stripe object exists for it in this pass: intake orders are reviewed and confirmed by the operator before any payment link is sent. Metering shape per SPEC §9 (metering point only in v0.1.2, no charge path built): one metered check event per check that completes the trigger evaluation with a sealed briefing; NOT_FIRST_PAYMENT verdicts, refusals, verifications, duplicate re-presentations (§3.4), and ack/decline acts themselves emit no additional metering point. No charge path is built, no payment is taken, and no live Meter ingest is claimed. The local package is the reference implementation. Repository is PRIVATE.

Install / verify

No install command is published for this product in the catalog or its registry record.

Official MCP Registry name: io.github.CYAN-ECLIPSE-TECHNOLOGIES-LLC/eclipse-scamshield-mcp

Registry listing: https://registry.modelcontextprotocol.io/v0.1/servers/io.github.CYAN-ECLIPSE-TECHNOLOGIES-LLC%2Feclipse-scamshield-mcp/versions/0.1.2

Repository: https://github.com/CYAN-ECLIPSE-TECHNOLOGIES-LLC/eclipse-scamshield-mcp

Verify any MCP server in your client configs against this catalog with bazaar check (Eclipse Bazaar MCP / CLI — see llms.txt).