io.github.theluckystrike/goods-receipt

io.github.theluckystrike/goods-receipt · v0.22.6 · ecommerce

io.github.theluckystrike/goods-receipt is healthy: it completed an MCP handshake in 194 ms and exposes 11 tools.

Goods receipt notes vs purchase orders: tolerances, damaged/short units, CSV export.

Endpoint: https://mcp.zovo.one/mcp/goods-receipt (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count11
Latency194 ms
Last checked (UTC)2026-10-15T11:00:12.117Z

Health history

Checked (UTC)StatusLatencyError
2026-10-15T11:00:12.117ZHealthy194

Tools (11)

po_addCreate a purchase order to receive goods against. Lines carry a sku, a description and an ordered whole-unit quantity. Over/under tolerances are whole percentages allowed above/below ordered before a GRN is flagged. Ids look like PO-0001. Free tier, full CRUD.
grn_addCreate a goods-receipt note (GRN) against an open purchase order. Give one cell per PO line: the whole units received and/or damaged. received is checked against the line's ordered quantity and the PO's over tolerance; receiving past the over tolerance is refused unless declared damaged. Shortage is
grn_line_addAdd another PO line (or more units on a line already open on this GRN) to an existing open goods-receipt note. Useful when one delivery arrives in batches. The over-tolerance gate still applies to the PO line's cumulative received count across every GRN. Free tier, full CRUD.
grn_listList goods-receipt notes, newest first, optionally filtered to one purchase order.
grn_getGet a single goods-receipt note by id, with its lines, damage and shortage per line.
grn_discrepancyList lines that are not as ordered: damaged units, a declared shortage, or received below the PO line's under tolerance. Optionally filter to one PO.
grn_closeClose an open GRN. A closed GRN can no longer take lines, and its discrepancies are treated as resolved. Closing is free-tier and never mutates the PO.
grn_status_reportReconcile every purchase order against every GRN: open POs (not yet fully received), POs fully received within tolerance, POs with at least one discrepancy, and per-line open/short/damaged counts. Nothing is written.
grn_export_csvPro. Export every GRN (or just one PO's GRNs) as CSV with a header row: grn,po,po_reference,received_at,carrier,status,line,sku,received,damaged,shortage,damage_note,shortage_note. Watermark-free and not truncated.
license_statusReport this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a free-tier refusal. No arguments, nothing changes.
license_activateTurn Pro on for this connection with key, an MCPL1.<payload>.<signature> issued at checkout for this server or the bundle. Data under your token stays; a wrong or expired key changes nothing. license_status confirms it.