goods-receipt
What this MCP does
Creates and manages goods-receipt notes against purchase orders, checks quantity tolerances, tracks discrepancies, and exports receipt data.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['po', 'lines'], 'properties': {'po': {'type': 'string', 'maxLength': 40, 'description': 'Purchase-order id or reference, e.g. PO-0001'}, 'note': {'type': 'string', 'maxLength': 400, 'description': 'Memo for the whole GRN'}, 'lines': {'type': 'array', 'items': {'type': 'object', 'required': ['line', 'received'], 'properties': {'line': {'type': 'string', 'maxLength': 40, 'description': 'PO line to receive, e.g. L01'}, 'damaged': {'type': 'integer', 'maximum': 1000000, 'minimum': 0, 'description': 'Whole units received but damaged'}, 'received': {'type': 'integer', 'maximum': 1000000, 'minimum': 0, 'description': 'Whole units of good stock'}, 'shortage': {'type': 'integer', 'maximum': 1000000, 'minimum': 0, 'description': 'Whole units short; when you know the count'}, 'damageNote': {'type': 'string', 'maxLength': 400, 'description': 'What was damaged'}, 'shortageNote': {'type': 'string', 'maxLength': 400, 'description': 'Why it is short'}}, 'additionalProperties': False}, 'maxItems': 200, 'minItems': 1, 'description': 'Which PO lines you are receiving now'}, 'carrier': {'type': 'string', 'maxLength': 60, 'description': 'Delivered by'}, 'receivedAt': {'type': 'string', 'maxLength': 10, 'description': 'ISO date of physical receipt (default today)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['grn'], 'properties': {'grn': {'type': 'string', 'maxLength': 40, 'description': 'Open GRN id, e.g. GRN-0001'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'po': {'type': 'string', 'maxLength': 40, 'description': 'Only discrepancies on this purchase order'}, 'includeResolved': {'type': 'boolean', 'default': False, 'description': 'Include GRNs that are closed (resolved)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'po': {'type': 'string', 'maxLength': 40, 'description': 'Export GRNs for one purchase order only'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['grn'], 'properties': {'grn': {'type': 'string', 'maxLength': 40, 'description': 'GRN id, e.g. GRN-0001'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['grn', 'line', 'received'], 'properties': {'grn': {'type': 'string', 'maxLength': 40, 'description': 'Open GRN id, e.g. GRN-0001'}, 'line': {'type': 'string', 'maxLength': 40, 'description': 'PO line to receive, e.g. L01'}, 'damaged': {'type': 'integer', 'maximum': 1000000, 'minimum': 0, 'description': 'Whole units received but damaged'}, 'received': {'type': 'integer', 'maximum': 1000000, 'minimum': 0, 'description': 'Whole units of good stock'}, 'damageNote': {'type': 'string', 'maxLength': 400, 'description': 'What was damaged'}, 'shortageNote': {'type': 'string', 'maxLength': 400, 'description': 'Why it is short'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'po': {'type': 'string', 'maxLength': 40, 'description': 'Only GRNs against this purchase order'}, 'includeLines': {'type': 'boolean', 'default': False, 'description': 'Include line detail'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'includeOnlyDiscrepancies': {'type': 'boolean', 'default': False, 'description': 'Only list POs with at least one discrepancy'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['key'], 'properties': {'key': {'type': 'string', 'description': 'License key from checkout, MCPL1.<payload>.<signature>'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['reference', 'supplier', 'lines'], 'properties': {'lines': {'type': 'array', 'items': {'type': 'object', 'required': ['sku', 'description', 'ordered'], 'properties': {'sku': {'type': 'string', 'maxLength': 40, 'description': 'Stock-keeping unit / model code'}, 'ordered': {'type': 'integer', 'maximum': 1000000, 'minimum': 1, 'description': 'Whole units ordered'}, 'description': {'type': 'string', 'maxLength': 160, 'description': 'What it is'}}, 'additionalProperties': False}, 'maxItems': 200, 'minItems': 1, 'description': 'Lines on this purchase order'}, 'supplier': {'type': 'string', 'maxLength': 60, 'description': 'Who you ordered from'}, 'reference': {'type': 'string', 'maxLength': 60, 'description': 'Your own purchase-order number'}, 'overTolerancePct': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 0, 'description': 'Whole % extra allowed above ordered (default 10)'}, 'underTolerancePct': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 0, 'description': 'Whole % short allowed below ordered (default 10)'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
AgentLot Marketplace
Enables agents and users to discover, bid on, purchase, deliver, and settle paid digital services and compute work.
zobrx
Provides read-only ecommerce operations and analytics for orders, inventory, marketplace performance, advertising, settlements, t…
SupplySlate
Supports component sourcing, fabrication requests, supplier RFQs, catalog imports, quotes, purchase planning, checkout handoffs, …
Obriym CRM
Manages CRM records, sales pipelines, activities, orders, products, inventory, and marketplace catalog operations.
velora
Provides Argentine commerce operations including catalog and inventory, customer and supplier management, cash register tracking,…
Shopify
Provides read access to Shopify Admin data for store operations through the Shopify REST API.
Woocommerce
Provides access to WooCommerce store data through the WooCommerce REST API.
Troostwijk
Searches European industrial and insolvency liquidation auctions and retrieves auction lot details.