
Eclipse Pantry MCP
The unattended-retail module — reads vending fleets' own telemetry and predicts stock-outs. It never touches card data.
status: in-developmentclass: mcpUnattended Retail / Vending Telemetry
Vendor: Cyan Eclipse Technologies
What it does
- Fail-closed DEX/UCS ingest: malformed files rejected whole, at the offending line
- PCI law in code: a PAN-shaped string anywhere in an export rejects it, and the digits appear in no error, state or receipt
- Per-selection inventory reads with staleness flags and full provenance
- Sales summaries reconciled against hand-computed totals, cash vs cashless split
- Days-to-empty stock-out forecasts (labeled heuristics from measured velocity)
- Fault reads from DEX event records; unenrolled machines invisible
Tools
dex_ingest · inventory_read · sales_summary · stockout_forecast · fault_read · receipt_list
Platforms
- MCP over stdio (HTTP transport on roadmap)
Certification
Bench verdict: CERTIFIED(simulator)
Certified scope: CERTIFIED(simulator) — Eclipse Bazaar Test Bench 2026-10-25, 14/15 checks pass, 1 na (U1 auth: stdio process boundary). Run by W-003 (Verity), suites/pantry.py.
Not tested:
- Live platform routes (Cantaloupe Seed / Nayax APIs or scheduled exports) — C0 ingests local DEX/UCS-style export files only; per-platform export formats are [verify] per the addendum and untested against real platform output.
- Multi-read velocity on real fleets — forecast delta method is implemented and unit-tested with a synthetic second read; no real route history has been run.
Bench scorecard (evidence): https://eclipsebazaar.com/cards/eclipse-pantry-mcp-2026-10-25.json
Pricing
Free local v0.1; hosted tier TBD per spec
Install / verify
docker run -i ghcr.io/cyan-eclipse-technologies-llc/eclipse-pantry-mcp:latest
Verify any MCP server in your client configs against this catalog with bazaar check (Eclipse Bazaar MCP / CLI — see llms.txt).