MCP server · trust report

io.github.beepboop2025/seiche

2 checks that ran failed — version behavior and transport config — so this release can’t be trusted as-is.

Publisher
io.github.beepboop2025
Repository
github.com/beepboop2025/seiche
Install
pypi:seiche, pypi:seiche, pypi:seiche, pypi:seiche, pypi:seiche, pypi:seiche, pypi:seiche, pypi:seiche, pypi:seiche, pypi:seiche, pypi:seiche, pypi:seiche
Versions
15
MCP revision
2025-11-25 · superseded
Inspected
6 of 6 checks · 100%
Scored
2026-09-11 · rubric 1.0.0

What we checked

Six static checks, weighted by risk. Every result reflects only what could be observed in the published package and repository — never intent.

6 checks2 clean4 flagged
  • Injection surface

    warn25% of grade

    Tool descriptions/manifest scanned for instruction-injection patterns (imperatives at the model, hidden text, 'ignore previous', data-exfil URLs).

    server instructions: off-vendor URL in a description (seiche.info); capability text should not name where data goes. server instructions: off-vendor URL in a description (t.me); capability text should not name where data goes. server instructions: off-vendor URL in a description (api.liquilens.in); capability text should not name where data goes. server instructions: off-vendor URL in a description (groundcheck.seiche.info.); capability text should not name where data goes. server instructions: off-vendor URL in a description (api.seiche.info); capability text should not name where data goes.

  • Supply chain

    pass25% of grade

    Package provenance: namespace verification, repo linkage, maintainer count, account age, postinstall scripts, typosquat distance.

    repository linkage verified

  • Credential hygiene

    pass15% of grade

    How the server takes secrets (env vs plaintext config vs hardcoded); secrets appearing in tool schemas.

    Reads secrets from the environment (e.g. seiche/accounts.py) — the recommended intake shape. PASS = no static red flag; static analysis cannot prove the code honors env-based secret handling at runtime.

  • Permission scope

    warn15% of grade

    Declared tools vs. breadth (filesystem, network, exec); flags shell-exec and unbounded filesystem access.

    references credential paths: seiche/api.py: references a credential path (/mcp.json) has both shell/exec and network egress — capable of download-and-run, though no such path was observed (seiche/alerts.py: subprocess.* call; seiche/ai.py: outbound HTTP/socket call). has both shell/exec and destructive filesystem writes (seiche/alerts.py: subprocess.* call; seiche/accounts.py: destructive filesystem call (shutil.rmtree/os.remove/etc.)). discloses shell/exec capability: 8 files (seiche/alerts.py, seiche/assemble.py, seiche/palimpsest_china_activation.py, +5 more) discloses broad/destructive filesystem access: 15 files (seiche/accounts.py, seiche/agent_room.py, seiche/article_daily.py, +12 more) Capability DISCLOSURE, not a verdict: static analysis sees the primitive is present and reachable, not whether its use is attacker-controlled.

  • Version behavior

    fail10% of grade

    Diff of tool definitions between versions; new permissions or changed descriptions in a patch release (the postmark-mcp class).

    vs prior 0.13.0 (patch bump): new capability primitive(s) in source: fs-write, http-client, net, subprocess; new hardcoded outbound host/BCC destination(s): 127.0.0.1, alice.btc.calendar.opentimestamps.org, api.exchange.coinbase.com, api.fiscaldata.treasury.gov, api.gdeltproject.org, api.github.com, api.hkma.gov.hk, api.liquilens.in, api.llama.fi, api.seiche.info, api.telegram.org, api.worldbank.org, app.bot.or.th, bank.gov.ua, beepboop2025.github.io, bob.btc.calendar.opentimestamps.org, boi.org.il, cbo.gov.om, cbr.ru, cbu.uz, centralbank.ae, creativecommons.org, data-api.ecb.europa.eu, data.ecb.europa.eu, data.financialresearch.gov, data.gov.tw, data.stats.gov.cn, datacatalog.worldbank.org, ecos, ecos.bok.or.kr, english.www.gov.cn, eservices.mas.gov.sg, estadisticas.bcrp.gob.pe, financialmarkets.bnm.gov.my, finney.calendar.eternitywall.com, fiscaldata.treasury.gov, fonts.googleapis.com, fonts.gstatic.com, fred.stlouisfed.org, gee.bccr.fi.cr, github.com, groundcheck.seiche.info., home.treasury.gov, json-schema.org, jsonfeed.org, kase.kz, liquilens-undertow.com, liquilens-undertow.com., liquilens.in, markets.newyorkfed.org, myquantdoesntspeakenglish.com, narcoscope.com, nbg.gov.ge, nbp.pl, openrouter.ai, palimpsest.info, publicreporting.cftc.gov, raw.githubusercontent.com, registry.modelcontextprotocol.io, sama.gov.sa, schema.org, seiche, seiche.info, si3.bcentral.cl, stablecoins.llama.fi, static.cloudflareinsights.com, static.pib.gov.in, stats.bis.org, storage.googleapis.com, t.me, www, www.bancentral.gov.do, www.bankofcanada.ca, www.bankofengland.co.uk, www.banrep.gov.co, www.banxico.org.mx, www.bb.org.bd, www.bcb.gov.br, www.bceao.int, www.bcra.gob.ar, www.bcu.gub.uy, www.beac.int, www.bi.go.id, www.bis.org, www.bkam.ma, www.bnr.rw, www.bog.gov.gh, www.boj.or.jp, www.bok.or.kr, www.bom.mu, www.borsaistanbul.com, www.bot.go.tz, www.bou.or.ug, www.boz.zm, www.bsp.gov.ph, www.cbe.org.eg, www.cbk.gov.kw, www.cboe.com, www.cbsl.gov.lk, www.centralbank.go.ke, www.cftc.gov, www.chinamoney.com.cn, www.cmegroup.com, www.cnb.cz, www.ecb.europa.eu, www.ecb.int, www.eia.gov, www.federalreserve.gov, www.frbservices.org, www.gesmes.org, www.gov.uk, www.govt.nz, www.hkma.gov.hk, www.ice.com, www.isprlindia.com, www.kofr.kr, www.mnb.hu, www.mom.gov.sg, www.narcoscope.com, www.nationalbanken.dk, www.nbkr.kg, www.newyorkfed.org, www.norges-bank.no, www.nrb.org.np, www.palimpsest.info, www.pbc.gov.cn, www.pib.gov.in, www.qcb.gov.qa, www.rba.gov.au, www.rbi.org.in, www.rbnz.govt.nz, www.resbank.co.za, www.rfc-editor.org, www.riksbank.se, www.sbp.org.pk, www.sbv.gov.vn, www.sec.gov, www.sitemaps.org, www.six-group.com, www.stat-search.boj.or.jp, www.stats.gov.cn, www.w3.org, x402.org.

  • Transport config

    fail10% of grade

    Remote servers: TLS and auth mode (none/token/OAuth). Local servers: whether the manifest indicates it phones home.

    remote MCP endpoint declares NO authentication (unauthenticated remote — nginx-ui/CVE-2026-33032 class); sends telemetry to third-party SDK (amplitude) — disclosure, verify opt-in; manifest/source references heartbeat behavior — disclosure

Version history

Each release plotted by grade against the safe line at B. A version that sinks below the line has lost its trusted standing — the shape of a rug-pull.

VersionPublishedGradeScoreInspectedChange
v0.13.1 · current2026-09-10 C606/6 · 100%±0
v0.13.02026-09-09 C72.55/6 · 85%±0
v0.12.52026-09-09 C72.55/6 · 85%±0
v0.12.42026-09-05 C72.55/6 · 85%B→C in v0.12.4
v0.12.22026-09-05 B77.55/6 · 85%±0
v0.11.12026-08-24 B77.55/6 · 85%C→B in v0.11.1
v0.10.12026-08-21 C72.55/6 · 85%±0
v0.10.02026-08-16 C72.55/6 · 85%B→C in v0.10.0
v0.9.12026-08-08 B77.54/6 · 75%C→B in v0.9.1
v0.8.02026-08-02 C62.56/6 · 100%±0
v0.7.12026-07-12 C62.55/6 · 90%—