# Catalog Attribute Normalizer MCP server

Catalog attribute normalizer, taxonomy-grounded — no fabricated Google/Shopify category IDs.

## Links
- Registry page: https://www.getdrio.com/mcp/com-acjlabs-catalog-normalizer
- Repository: https://github.com/acjlabs/catalog-normalizer
- Website: https://acjlabs.com/products

## Install
- Endpoint: https://catalog-normalizer.acjlabs.com/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://catalog-normalizer.acjlabs.com/mcp

## Tools
- normalize_catalog (Normalize Catalog) - Normalizes a batch of catalog products (attribute canonicalization/extraction + category-path mapping into the requested target taxonomies: google, shopify, amazon). Returns one result per input product, same order: a NormalizedProduct on success, or { error, source_title } if that specific product's classification failed — one product's failure never voids the rest of the batch. attributes is keyed by a controlled vocabulary (size, color, material, gender, sleeve_length — unrecognized keys are dropped, not passed through under a model-chosen name) and each value carries provenance: "canonicalized" means it came from your own raw_attributes input for that product (deterministic cleanup only, no recall); "extracted" means the model inferred it from the title/description and it wasn't in your input — treat extracted values as a suggestion, not a confirmed fact about the product, the same way you'd treat a low-confidence category_paths entry. category_paths for google and shopify is retrieval-grounded against the real, current taxonomy files (not recalled from memory) — measured at 22/24 (91.7%) exact path+leaf_id matches on a 12-product evaluation set; amazon has no comparable public reference file, so it stays best-effort. Each entry's confidence (0-1) and leaf_id (null when not confident it matches a real node) are the honest signal regardless of taxonomy — treat a low-confidence or null-leaf_id result as a suggestion worth a quick human check, not a confirmed classification. Endpoint: https://catalog-normalizer.acjlabs.com/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: com.acjlabs
- Version: 0.1.2
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 31, 2026
- Source: https://registry.modelcontextprotocol.io
