MCP.Market

Catalog Attribute Normalizer MCP server

online · 100% uptime
by acjlabs.com·com.acjlabs/catalog-normalizer·v0.1.2·2 stars

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

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
Growing

2 stars

Reviews

Write one

Nobody has reviewed Catalog Attribute Normalizer yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Catalog Attribute Normalizer tools (1)

write = sends, deletes, buys or posts
  • normalize_catalogFree

    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.

Public scan report

scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it

no findings
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 1849ms20/20
  • Tool poisoning1 tool descriptions checked15/15
  • Auth qualityopen endpoint, read-only tools10/15
  • Maintenancelast push 47 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; website matches verified namespace9/10
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Catalog Attribute Normalizer compares

Against every graded E-commerce MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
88/100
higher than 85% of 2,174 E-commerce servers
Tools
1
the typical E-commerce server has 6
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote E-commerce server answers 100%
Response time
45 ms
faster than 96% of 1,527 E-commerce servers
GitHub stars
2
more than 80% of 1,047 E-commerce servers

What its tools let an agent do: 1 read

Install Catalog Attribute Normalizer in Claude Code, Cursor or VS Code

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

What the publisher says

From the Catalog Attribute Normalizer repository's README, as published. We do not edit it. Read it on GitHub

Catalog Attribute Normalizer

Taxonomy-grounded catalog attribute normalizer — verified against the real Google Product Taxonomy, so it catches the plausible-but-wrong category IDs a generic LLM invents. Messy multi-source catalogs — titles, descriptions, images — in; consistent attributes, units, and grounded category mappings out. For merchant-ops teams and feed-tool developers wrangling a Shopify export, a supplier CSV, and a marketplace scrape that each spell "size" or "material" differently.

What it does

attributes (canonicalized sizes/colors/units) plus category mappings for whichever taxonomies you request (Google Product Taxonomy, Shopify, Amazon).

  • Accepts a batch of raw products (title, description, raw_attributes), returns normalized
  • Works as an MCP server (normalize_catalog tool) or a plain HTTPS API.

Example (MCP tool call)

{
  "tool": "normalize_catalog",
  "input": {
    "products": [{ "title": "...", "description": "...", "raw_attributes": { "size": "Lrg", "Color": "Navy Blue" } }],
    "target_taxonomies": ["google", "shopify"]
  }
}
{
  "results": [
    {
      "schema_version": "2.0",
      "source_title": "...",
      "category_paths": {
        "google": { "path": ["Apparel & Accessories", "Clothing", "Shirts & Tops"], "leaf_id": null, "confidence": 0.9 },
        "shopify": { "path": ["Apparel & Accessories", "Clothing", "Tops"], "leaf_id": "aa-3-1", "confidence": 0.85 }
      },
      "attributes": {
        "size": { "value": "L", "provenance": "canonicalized" },
        "color": { "value": "navy", "provenance": "canonicalized" }
      }
    }
  ]
}

attributes is keyed by a controlled vocabulary (size, color, material, gender, sleevelength — unrecognized keys are dropped, not passed through under a model-chosen name). Each value's provenance is "canonicalized" when it came from your own rawattributes input for that product (deterministic cleanup only, no recall) or "extracted" when the model inferred it from the title/description and it wasn't in your input — treat "extracted" values as a suggestion, the same way you'd treat a low-confidence category_paths entry.

Attributes are reliable by construction — canonicalizing values already in your input, not recall. Category classification is retrieval-grounded, not recalled from memory: candidates are retrieved from the real, current Google and Shopify taxonomy files and offered to the model as suggestions, so a leafid almost always names a node that actually exists — measured against a 12-product evaluation set, each product checked against both the Google and Shopify taxonomies: 22 of 24 checks (91.7%) exact path + leaf-ID matches. Still treat confidence and a null leafid as "worth a quick check," not a guarantee — a leaf_id is only ever returned when the path independently verifies against the real taxonomy file, so a null there is an honest "check this" signal, never a fabricated ID. Amazon has no comprehensive public taxonomy reference file to retrieve candidates from, so it stays best-effort (recall from memory) rather than retrieval-grounded.

Pricing

The free tier is self-serve today; paid plans are opening soon.

  • Free — 500 products/month, no card required. Self-serve today.
  • Pay-as-you-go (opening soon) — $0.01/product, no minimum.
  • Pro (opening soon) — $29/month for 5,000 products (~$0.0058/product effective).

Want a paid plan now? Register your interest and we'll set you up first.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Catalog Attribute Normalizer: common questions

Is Catalog Attribute Normalizer MCP server safe?
Yes, by our scan: it is graded A (88/100). Read the Catalog Attribute Normalizer safety report
How do I install Catalog Attribute Normalizer?
It runs remotely at catalog-normalizer.acjlabs.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Catalog Attribute Normalizer need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Catalog Attribute Normalizer maintained?
The last commit was 88 days ago (2026-08-08). The latest release is v0.1.2.
Is Catalog Attribute Normalizer up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
What can I use instead of Catalog Attribute Normalizer?
Servers from other publishers that do the same job: Markifact - Ads & Analytics MCP server, Buywhere MCP server and HasData Shopify MCP server.
How does Catalog Attribute Normalizer compare with other E-commerce MCP servers?
safety score 88/100 (higher than 85% of 2,174 E-commerce servers); tools 1 (the typical E-commerce server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Catalog Attribute Normalizer

Same job from other publishers: the closest match first, then the best rated.

  • Markifact - Ads & Analytics
    AI marketing agent for Google Ads, Meta, GA4, TikTok, LinkedIn, Shopify, HubSpot and more.
    A
  • Buywhere
    Agent-native product catalog: 300M+ products, 150,000+ stores, deliver_to ranking.
    A
  • HasData Shopify
    The public product catalogue and collections of any Shopify storefront, as structured JSON.
    A
  • AsoBeast
    App Store and Google Play ASO: keyword rankings, competitors, reviews, audits and an action queue.
    A
  • Trends MCP
    Trend data from Google Trends, YouTube, TikTok, Reddit, Amazon, Wikipedia, npm, Steam and more
    A

More from acjlabs.com →