Catalog Attribute Normalizer MCP server
online · 100% uptimeCatalog attribute normalizer, taxonomy-grounded — no fabricated Google/Shopify category IDs.
2 stars
Reviews
Write oneNobody 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 postsnormalize_catalogFreeNormalizes 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
- –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
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
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 & AnalyticsAI marketing agent for Google Ads, Meta, GA4, TikTok, LinkedIn, Shopify, HubSpot and more.not reviewedGrowingA
BuywhereAgent-native product catalog: 300M+ products, 150,000+ stores, deliver_to ranking.not reviewedEstablishedA- HasData ShopifyThe public product catalogue and collections of any Shopify storefront, as structured JSON.not reviewedGrowingA
- AsoBeastApp Store and Google Play ASO: keyword rankings, competitors, reviews, audits and an action queue.not reviewedGrowingA
Trends MCPTrend data from Google Trends, YouTube, TikTok, Reddit, Amazon, Wikipedia, npm, Steam and morenot reviewedGrowingA