Skip to content

Shop ERP

The Marques Boxing MCP exposes these tools to active owner and staff callers. A teacher or automation caller does not receive the shop tools. Call tools/list to verify the current session’s tool names and input schemas.

CapabilityTools
catalogueshop_list_products, shop_get_product, shop_create_product, shop_update_product
variantsshop_list_product_variants, shop_get_product_variant, shop_create_product_variant, shop_update_product_variant
photosshop_add_product_photo, shop_reorder_product_photos, shop_remove_product_photo, shop_set_product_cover_photo
suppliersshop_list_suppliers, shop_get_supplier, shop_create_supplier, shop_update_supplier
customersshop_list_customers, shop_get_customer, shop_create_customer, shop_update_customer
purchasesshop_create_purchase, shop_get_purchase
receiptsshop_receive_purchase
stockshop_record_stock_adjustment
salesshop_list_orders, shop_get_order, shop_create_order
settlementshop_record_payment
inventoryshop_inventory_report, shop_stock_ledger_report
commerce reportsshop_purchase_report, shop_sales_report

These tools manage the internal shop. They do not register a canonical finance journal entry. See Expenses and income for that separate workflow. A customer can link to a student when requested. A standalone finance income entry does not require this link.

Use the input schema for the current tool to supply its idempotency and correlation fields. Read the stored record after a write. Preserve the same idempotency key when you retry the same operation. Do not treat a failed or timed-out response as proof that no write occurred.

Owner-only fixture cleanup tools form a separate operator surface. They require a preview and explicit confirmation. Use them only for controlled smoke fixtures. Preserve real gym and shop records.