{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-ai/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown","redocly_category":"Development","owner":"MB"},"seo":{"title":"AI - Norce Backend MCP for PIM Managers","description":"How PIM managers can use the Norce Backend MCP Servers to run product readiness checks, sweep for data quality issues, audit translations, and validate bundle integrity — through conversation instead of clicking.","keywords":"MCP, model context protocol, PIM, product data quality, product readiness, translation audit, bundle integrity, flags, parametrics"},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"norce-backend-mcp-servers-for-pim-managers"},"children":["Norce Backend MCP Servers for PIM Managers"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This guide is for product information managers and merchandisers who want to use AI to work faster and more accurately with product data in Norce Commerce. It assumes the Backend MCP Servers are already connected to your AI assistant — if not, start with ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/ai/using-the-norce-backend-mcp-servers"},"children":["Using the Norce Backend MCP Servers"]},"."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"what-changes-for-pim"},"children":["What changes for PIM"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Admin UI is built for browsing and editing one product at a time. It is not built for finding patterns across thousands of products, running completeness checks against a set of rules, or comparing how a product appears across different storefronts."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["With the Product MCP connected to an AI assistant, you can:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Check any set of SKUs for publication readiness"]}," — issues, warnings, missing data — in a single prompt"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Find products that don't meet criteria"]}," the Admin UI cannot filter for: missing a specific parametric value, assigned to a deactivated flag, missing translations for a specific culture"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Audit translation completeness"]}," across all metadata — categories, parametrics, flags, variant groups — for any culture"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validate bundle and relation integrity"]}," to catch bundles with deactivated components before customers see a broken product"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Update product metadata"]}," — categories, parametrics, flags, and list values directly through prompts"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Preview the storefront view"]}," from different storefronts to confirm a product displays correctly across all markets"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"skills-for-pim-managers"},"children":["Skills for PIM managers"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Two skills handle the most common recurring checks. Install them once and they run immediately with no setup questions."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/ai/norce-backend-mcp-skill-check-product-readiness"},"children":["Check Product Readiness"]}]}," — runs a structured pre-publication check on a specific list of SKUs: product issues, missing translations, and storefront preview, all in parallel."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/ai/norce-backend-mcp-skill-find-incomplete-products"},"children":["Find Incomplete Products"]}]}," — scans your whole catalogue (or a category) for products missing a primary category, publication flag, required parametric values, or images."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["See the ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/ai/norce-backend-mcp-skills-customization"},"children":["Skills customization guide"]}," for how to pre-wire your environment's flag IDs and parametric IDs."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"managing-product-metadata"},"children":["Managing product metadata"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Product MCP can update the metadata structure itself — not just read or filter on it. Categories, parametrics, flags, and variant groups can all be created, updated, and configured through prompts."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Sample prompts"]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["\"Add a new list parametric called 'Material' to the Furniture parametric group. Include these values: Wood, Metal, Plastic, Fabric.\""]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["\"We need to add the new 'Sustainability' flag group to these 12 categories: [list]. Add it to all of them.\""]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["\"Rename the parametric 'Colour' to 'Colour (primary)' and add a new parametric 'Colour (secondary)' to the same group with the same list values.\""]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["\"Show me all parametrics currently assigned to the Outdoor Furniture category and suggest which ones should also be added to the Indoor Furniture category.\""]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After any metadata change, run a translation audit and a data quality sweep — new entities appear untranslated, and affected products may need to be rechecked."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"bundle-and-relation-integrity"},"children":["Bundle and relation integrity"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Bundle products and product relations are vulnerable to silent data quality problems. When a component product is deactivated or deleted, the bundle that references it becomes broken — and the Admin UI does not surface this automatically."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Sample prompts"]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["\"Check bundle product BUNDLE-001 — are all its component products still active and correctly configured?\""]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["\"We deactivated these 15 SKUs last week: [list]. Find any bundle products or related products that reference them.\""]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["\"Find all bundle products in our catalogue and check each one for integrity issues. Summarise which ones have problems and what the issues are.\""]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["\"Are there any products with relations pointing to deactivated or deleted products?\""]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After finding broken references, ask the AI to list which specific relations need to be removed or replaced, and to apply the fixes for lower-risk changes with your confirmation."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"translation-audit"},"children":["Translation audit"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["norce_product_list_missing_translations"]}," sweeps all product metadata entities in a single call — categories, parametric groups, parametrics, flag groups, flags, file types, relation types, and variant groups — and returns everything missing a translation for a given culture."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Sample prompts"]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["\"Check what's missing for German (de-DE) before we launch the German storefront. Group the results by entity type.\""]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["\"We added 6 new parametrics and 2 new flag groups this week. Are they all translated into our three active cultures: en-GB, de-DE, and sv-SE?\""]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["\"Run a translation audit for all cultures and show me which culture has the most missing entries.\""]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Make this a routine check after any metadata change — new entities accumulate quickly and are easy to miss until a storefront launch surfaces them all at once."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"storefront-review"},"children":["Storefront review"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["norce_product_preview_product"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["norce_product_search_products"]}," return the product as Norce sees it through a specific application — with resolved prices, availability rules, and application-specific business logic applied."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Note: this is how ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Norce"]}," renders the product for a given application, not necessarily how your storefront's own frontend presents it. If a product looks correct via the MCP but wrong on the live storefront, the issue is in the frontend layer — and knowing that helps you narrow down the problem quickly."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Sample prompts"]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["\"Show me how product AB-1042 appears on the Swedish storefront (application ID 1001) vs the Norwegian storefront (application ID 1042). Are there any differences in price, availability, or content?\""]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["\"Product AB-2201 is showing as out of stock on the Norwegian storefront but we have stock. Show me the storefront view and the raw stock data side by side.\""]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"tips"},"children":["Tips"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Combine with the Norce Assistant MCP"]}," to construct complex OData filter queries. If you can describe a condition in plain language, the Assistant MCP can help build the correct filter expression."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Use ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["norce_config_list_applications"]}]}," at the start of a session to confirm which application IDs correspond to which storefronts. Include the IDs in your instructions so you don't have to look them up each time."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Build quality checks into your workflow."]}," The Find Incomplete Products skill and translation audit work best as recurring checks — after every import, after every metadata change, and before every significant publication."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Always preview before bulk content updates."]}," Before running ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["norce_product_update_content"]}," on a large set of products, ask the AI to show you what it is about to send. Confirm a sample looks correct before proceeding."]}]},"headings":[{"value":"Norce Backend MCP Servers for PIM Managers","id":"norce-backend-mcp-servers-for-pim-managers","depth":1},{"value":"What changes for PIM","id":"what-changes-for-pim","depth":2},{"value":"Skills for PIM managers","id":"skills-for-pim-managers","depth":2},{"value":"Managing product metadata","id":"managing-product-metadata","depth":2},{"value":"Bundle and relation integrity","id":"bundle-and-relation-integrity","depth":2},{"value":"Translation audit","id":"translation-audit","depth":2},{"value":"Storefront review","id":"storefront-review","depth":2},{"value":"Tips","id":"tips","depth":2}],"frontmatter":{"seo":{"title":"AI - Norce Backend MCP for PIM Managers","description":"How PIM managers can use the Norce Backend MCP Servers to run product readiness checks, sweep for data quality issues, audit translations, and validate bundle integrity — through conversation instead of clicking.","keywords":"MCP, model context protocol, PIM, product data quality, product readiness, translation audit, bundle integrity, flags, parametrics"},"metadata":{"redocly_category":"Development","owner":"MB"}},"lastModified":"2026-09-16T06:55:22.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/ai/norce-backend-mcp-pim-manager","userData":{"isAuthenticated":false,"teams":["anonymous"]}}