Products

Catalog Attribute Normalizer

Clean, normalized product attributes and taxonomy mappings from messy multi-source catalogs. You supply the product data; we canonicalize size/color/attributes to a fixed vocabulary and classify each product into the Google and Shopify taxonomies.

What makes it different: category classification is retrieval-grounded against the real, current taxonomy files — not recalled from the model’s memory — so it returns a genuine leaf_id or an honest null, never a plausible-but-fabricated ID. Measured 22/24 (91.7%) exact path + leaf-ID matches on our 12-product evaluation set, live against the deployed service. Accuracy tracks input quality: give it a bare title and it says so with lower confidence; give it the full record and it’s confident and correct.

  • Call it: MCP tool normalize_catalog, or npm install @acjlabs/catalog-attribute-normalizer-client
  • Find it: the official MCP registry, Smithery, npm
  • Free tier: yes, no card

Receipt Extraction (AU GST-aware)

Turn a receipt or invoice image/PDF into structured data — vendor, ABN, GST-aware line items and totals.

What makes it different: it’s built against the real ATO GST rules, not just “find the total.” Each line item carries a tax_code (taxable / gst_free / entertainment_denied), a confidence, and a one-line rationale naming the actual rule — e.g. “entertainment ITC denied, no exception context” or “entertainment incidental to travel exception applies.” It distinguishes a client dinner (ITC denied) from an in-flight meal on a business trip (claimable) even though the receipts look alike. ABN checksum validation is built in.

  • Call it: MCP tool extract_receipt, or npm install @acjlabs/receipt-extraction-client
  • Find it: the official MCP registry, Smithery, npm
  • Free tier: yes, no card

GST handling reflects publicly documented Australian tax law and is provided as software output, not tax advice.