{"apiVersion":"v1","directorySlug":"cpgknowledgegraph-mcp-3bc6ac321a","title":"CPG Knowledge Graph","description":null,"pageUrl":"https://www.mcpbundles.com/skills/cpgknowledgegraph-mcp-3bc6ac321a","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.cpgknowledgegraph.ai/mcp","hostedMcpUrl":null,"toolCount":14,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"ai.cpgknowledgegraph/cpgknowledgegraph-mcp-3bc6ac321a","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"resolve_gtin","description":"Resolve a GTIN to its procurement readiness signal. Zero-pads input to 14 digits.","inputSchema":{"type":"object","required":["gtin"],"properties":{"gtin":{"type":"string"}}},"title":"Resolve GTIN","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"resolve_gtin","displayName":"Resolve GTIN"},{"name":"check_eligibility","description":"Check whether a GTIN can ship to a specific retailer banner in a country.","inputSchema":{"type":"object","required":["gtin","banner","country_iso"],"properties":{"gtin":{"type":"string"},"banner":{"type":"string"},"country_iso":{"type":"string"}}},"title":"Check banner eligibility","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"check_eligibility","displayName":"Check banner eligibility"},{"name":"get_signal_chain","description":"Return the full ACM-68000 signal chain for a GTIN (zero-pads to 14).","inputSchema":{"type":"object","required":["gtin"],"properties":{"gtin":{"type":"string"}}},"title":"Get ACM-68000 signal chain","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_signal_chain","displayName":"Get ACM-68000 signal chain"},{"name":"count_gtin_coverage","description":"Global coverage statistics: GTINs, nodes, makers (supply), retailers (demand).","inputSchema":{"type":"object","properties":{}},"title":"Count GTIN coverage","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"count_gtin_coverage","displayName":"Count GTIN coverage"},{"name":"resolve_scope","description":"GSC Scoped Agents Registry — Era 1 founding registry (1,000,000 standing) plus\nEra 2 station-keyed registry (1,000,000 capacity, mint-on-activation) under SM-ECO-10060.","inputSchema":{"type":"object","properties":{"scope_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"title":"Resolve scoped agent","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"resolve_scope","displayName":"Resolve scoped agent"},{"name":"list_nodes","description":"The 49 sovereign nodes (the spine) — each with its GS1 GTIN and CLEAN per-node\nmaker (supply) and retailer (demand) counts (separate subqueries, never summed).","inputSchema":{"type":"object","properties":{}},"title":"List sovereign nodes","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_nodes","displayName":"List sovereign nodes"},{"name":"resolve_node","description":"Resolve one node: its GS1 license + its makers (supply) + its retailers (demand). The market-picture call for a jurisdiction; use this first for 'what does the market look like in X'.","inputSchema":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}},"title":"Resolve node","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"resolve_node","displayName":"Resolve node"},{"name":"find_makers","description":"Global cross-node maker (supply) search. Filter by segment / region / node / has_website.","inputSchema":{"type":"object","properties":{"node":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"limit":{"type":"integer","default":25},"region":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"segment":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"has_website":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null}}},"title":"Find makers","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"find_makers","displayName":"Find makers"},{"name":"find_retailers","description":"Global cross-node retailer (demand) search. Filter by region / node / parent_banner.","inputSchema":{"type":"object","properties":{"node":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"limit":{"type":"integer","default":25},"region":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"parent_banner":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"title":"Find retailers","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"find_retailers","displayName":"Find retailers"},{"name":"node_market","description":"Supply↔demand bridge for ONE jurisdiction: makers (supply) and retailers (demand)\nas two separate counts (never summed), plus the same-node potential bridge pairs. The market-picture call for a jurisdiction; use this first for 'what does the market look like in X'.","inputSchema":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}},"title":"Node market","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"node_market","displayName":"Node market"},{"name":"list_sku_types","description":"SPARKS taxonomy: the 84 standing BPC product-type codes the graph is structured\non. Validate a type against this before a typed query. (BRAND is a tier, not a type.)","inputSchema":{"type":"object","properties":{}},"title":"List SKU types","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_sku_types","displayName":"List SKU types"},{"name":"list_brands_by_node","description":"SPARKS depth surface: the distinct brands SPARKS covers in a sovereign market.\nAnswers 'what brands do you know in [node]'. Coverage only — no pack/size values.","inputSchema":{"type":"object","required":["node"],"properties":{"node":{"type":"string"}}},"title":"List brands by node","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_brands_by_node","displayName":"List brands by node"},{"name":"get_kernel","description":"SPARKS completeness tier for a brand in a market:\n  100 = resolvable (a real pack/size record is held) . 8 = registered (brand known,\n  pack/size pending) . 'floor' = STANDARD default (no brand-specific record).\nReturns the stored tier flag — do NOT compute a score. Never returns a pack/size.","inputSchema":{"type":"object","required":["brand","node"],"properties":{"node":{"type":"string"},"brand":{"type":"string"}}},"title":"Get SPARKS kernel","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_kernel","displayName":"Get SPARKS kernel"},{"name":"resolve_sparks","description":"Two-branch SPARKS resolver (zero-pads GTIN to 14).\n  Branch A  GSC Territory/License GTIN (990832300xxx) -> FULL license record (public).\n  Branch B  any third-party BPC GTIN -> GATED proof {recognized, region_node,\n            kernel_available}; the pack/size VALUE is NEVER returned. Route to Navigator.\nBrand match is fail-closed (normalized exact match); uncertainty -> recognized:false.","inputSchema":{"type":"object","required":["gtin"],"properties":{"gtin":{"type":"string"}}},"title":"Resolve SPARKS","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"resolve_sparks","displayName":"Resolve SPARKS"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=CPG-Knowledge-Graph&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuY3Bna25vd2xlZGdlZ3JhcGguYWkvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22CPG-Knowledge-Graph%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.cpgknowledgegraph.ai%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22CPG-Knowledge-Graph%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.cpgknowledgegraph.ai%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=CPG+Knowledge+Graph&connectorUrl=https%3A%2F%2Fmcp.cpgknowledgegraph.ai%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"CPG-Knowledge-Graph\" --url \"https://mcp.cpgknowledgegraph.ai/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/cpgknowledgegraph-mcp-3bc6ac321a","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/cpgknowledgegraph-mcp-3bc6ac321a/tools/{tool}","mcpServerUrl":"https://mcp.cpgknowledgegraph.ai/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/cpgknowledgegraph-mcp-3bc6ac321a?live=1"}