accueil / serveurs / Dev & Code / io.github.theluckystrike/onboarding-goods-receipt-inspection-runs
io.github.theluckystrike/onboarding-goods-receipt-inspection-runs
serveur MCP (Model Context Protocol) · goods-receipt 0.22.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.theluckystrike/onboarding-goods-receipt-inspection-runs est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.theluckystrike/onboarding-goods-receipt-inspection-runs » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 11 outils
- grn_add≈ 522 tokens
Create 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 recorded automatically (ordered minus received, floored at zero) and shown as a discrepancy. Partial deliveries are fine: raise several GRNs against the same PO. Free tier, full CRUD.
Paramètres, retour & exemple (5)
Paramètrespo· string · requis
Purchase-order id or reference, e.g. PO-0001note· string · optionnel
Memo for the whole GRNlines· array · requis
Which PO lines you are receiving nowcarrier· string · optionnel
Delivered byreceivedAt· string · optionnel
ISO date of physical receipt (default today)
Exemple d'appel{"name": "grn_add", "arguments": {"po": "texte", "lines": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - grn_close≈ 148 tokens
Close 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.
Paramètres, retour & exemple (1)
Paramètresgrn· string · requis
Open GRN id, e.g. GRN-0001
Exemple d'appel{"name": "grn_close", "arguments": {"grn": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - grn_discrepancy≈ 174 tokens
List 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.
Paramètres, retour & exemple (2)
Paramètrespo· string · optionnel
Only discrepancies on this purchase orderincludeResolved· boolean · optionnel
Include GRNs that are closed (resolved)
Exemple d'appel{"name": "grn_discrepancy", "arguments": {"po": "texte", "includeResolved": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - grn_export_csv≈ 162 tokens
Pro. 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.
Paramètres, retour & exemple (1)
Paramètrespo· string · optionnel
Export GRNs for one purchase order only
Exemple d'appel{"name": "grn_export_csv", "arguments": {"po": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - grn_get≈ 129 tokens
Get a single goods-receipt note by id, with its lines, damage and shortage per line.
Paramètres, retour & exemple (1)
Paramètresgrn· string · requis
GRN id, e.g. GRN-0001
Exemple d'appel{"name": "grn_get", "arguments": {"grn": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - grn_line_add≈ 308 tokens
Add 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.
Paramètres, retour & exemple (6)
Paramètresgrn· string · requis
Open GRN id, e.g. GRN-0001line· string · requis
PO line to receive, e.g. L01damaged· integer · optionnel
Whole units received but damagedreceived· integer · requis
Whole units of good stockdamageNote· string · optionnel
What was damagedshortageNote· string · optionnel
Why it is short
Exemple d'appel{"name": "grn_line_add", "arguments": {"grn": "texte", "line": "texte", "received": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - grn_list≈ 150 tokens
List goods-receipt notes, newest first, optionally filtered to one purchase order.
Paramètres, retour & exemple (2)
Paramètrespo· string · optionnel
Only GRNs against this purchase orderincludeLines· boolean · optionnel
Include line detail
Exemple d'appel{"name": "grn_list", "arguments": {"po": "texte", "includeLines": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - grn_status_report≈ 171 tokens
Reconcile 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.
Paramètres, retour & exemple (1)
ParamètresincludeOnlyDiscrepancies· boolean · optionnel
Only list POs with at least one discrepancy
Exemple d'appel{"name": "grn_status_report", "arguments": {"includeOnlyDiscrepancies": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - license_activate≈ 167 tokens
Turn 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.
Paramètres, retour & exemple (1)
Paramètreskey· string · requis
License key from checkout, MCPL1.<payload>.<signature>
Exemple d'appel{"name": "license_activate", "arguments": {"key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - license_status≈ 125 tokens
Report 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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "license_status", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - po_add≈ 408 tokens
Create 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.
Paramètres, retour & exemple (5)
Paramètreslines· array · requis
Lines on this purchase ordersupplier· string · requis
Who you ordered fromreference· string · requis
Your own purchase-order numberoverTolerancePct· integer · optionnel
Whole % extra allowed above ordered (default 10)underTolerancePct· integer · optionnel
Whole % short allowed below ordered (default 10)
Exemple d'appel{"name": "po_add", "arguments": {"lines": [], "supplier": "texte", "reference": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».
Source
https://mcp.zovo.one/mcp/onboarding-goods-receipt-inspection-runs