Skip to main content

Catalog Attribute Normalizer

com.acjlabs/catalog-normalizerVersion 0.1.2

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

Status

Responds1272 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 13:45 UTC
Latency
1272 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://catalog-normalizer.acjlabs.com/mcpResponds1272 ms
No sign-in

Claude Code

claude mcp add --transport http catalog-normalizer https://catalog-normalizer.acjlabs.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: catalog-normalizer
Remote MCP server URL: https://catalog-normalizer.acjlabs.com/mcp

Cursor

{
  "mcpServers": {
    "catalog-normalizer": {
      "url": "https://catalog-normalizer.acjlabs.com/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"catalog-normalizer","type":"http","url":"https://catalog-normalizer.acjlabs.com/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

1 tools

Tools of Catalog Attribute Normalizer
Read-only
Idempotent
Open world
normalize_catalogNormalizes 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.Not declaredYesNot declaredNo

Details

Registry status
Active
Published
Jul 31, 2026
Updated
Jul 31, 2026
Categories (suggested)
E-commerceSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing