CPG Knowledge Graph
What this MCP does
Maps beauty and personal-care brands, makers, retailers, GTINs, markets, procurement readiness, and supply-demand relationships across global market nodes.
Tools
Input schema
{'type': 'object', 'required': ['gtin', 'banner', 'country_iso'], 'properties': {'gtin': {'type': 'string', 'description': 'GS1 GTIN of the product, 8 to 14 digits; zero-padded to the canonical 14-digit GTIN-14 before lookup (e.g. 00990832300624).'}, 'banner': {'type': 'string', 'description': 'Retail banner name exactly as registered in the graph (the retailer_name returned by find_retailers).'}, 'country_iso': {'type': 'string', 'description': 'ISO 3166-1 alpha-2 code of the selling market (e.g. FR), case-insensitive.'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'properties': {}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'properties': {'node': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Sovereign node code: the ISO 3166-1 alpha-2 code of the jurisdiction (e.g. FR, KR, AE), case-insensitive; list_nodes returns the 49 codes. Omit for all nodes.'}, 'limit': {'type': 'integer', 'default': 25, 'description': 'Maximum rows to return, 1 to 500 (default 25).'}, 'region': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Region label as stored on the registry row (e.g. EU, ASIA), case-insensitive. Omit for all regions.'}, 'segment': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Maker segment label as stored on the registry row (e.g. Haircare, Skincare); exact match. Omit for all segments.'}, 'has_website': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'default': None, 'description': 'true = only makers with a website on record; false = only makers without one; omit for both.'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'properties': {'node': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Sovereign node code: the ISO 3166-1 alpha-2 code of the jurisdiction (e.g. FR, KR, AE), case-insensitive; list_nodes returns the 49 codes. Omit for all nodes.'}, 'limit': {'type': 'integer', 'default': 25, 'description': 'Maximum rows to return, 1 to 500 (default 25).'}, 'region': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Region label as stored on the registry row (e.g. EU, ASIA), case-insensitive. Omit for all regions.'}, 'parent_banner': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Parent banner name, case-insensitive substring match (e.g. Carrefour). Omit for all banners.'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['brand', 'node'], 'properties': {'node': {'type': 'string', 'description': 'Sovereign node code: the ISO 3166-1 alpha-2 code of the jurisdiction (e.g. FR, KR, AE), case-insensitive; list_nodes returns the 49 codes.'}, 'brand': {'type': 'string', 'description': 'Brand name as marketed (e.g. Nivea); normalized exact match, fail-closed.'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['gtin'], 'properties': {'gtin': {'type': 'string', 'description': 'GS1 GTIN of the product, 8 to 14 digits; zero-padded to the canonical 14-digit GTIN-14 before lookup (e.g. 00990832300624).'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['node'], 'properties': {'node': {'type': 'string', 'description': 'Sovereign node code: the ISO 3166-1 alpha-2 code of the jurisdiction (e.g. FR, KR, AE), case-insensitive; list_nodes returns the 49 codes.'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'properties': {}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'properties': {}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'Sovereign node code: the ISO 3166-1 alpha-2 code of the jurisdiction (e.g. FR, KR, AE), case-insensitive; list_nodes returns the 49 codes.'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['gtin'], 'properties': {'gtin': {'type': 'string', 'description': 'GS1 GTIN of the product, 8 to 14 digits; zero-padded to the canonical 14-digit GTIN-14 before lookup (e.g. 00990832300624).'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'Sovereign node code: the ISO 3166-1 alpha-2 code of the jurisdiction (e.g. FR, KR, AE), case-insensitive; list_nodes returns the 49 codes.'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'properties': {'scope_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Scoped agent id to resolve: Era 1 sa-{parent}-{jurisdiction}-m{mcp}-{seq} or Era 2 sa2-{namespace}-m{mcp}-d{station}-w{seq}. Omit for the registry summary.'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['gtin'], 'properties': {'gtin': {'type': 'string', 'description': 'GS1 GTIN of the product, 8 to 14 digits; zero-padded to the canonical 14-digit GTIN-14 before lookup (e.g. 00990832300624).'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Recent tool changes
Similar MCP servers
amazon-product-research-mcp
Researches Amazon products, brands, sellers, buy-box activity, sourcing profitability, category competition, and supplier opportu…
API Acre
Offers paid APIs for EVM blockchain inspection, data transformation and validation, geocoding, weather, currency conversion, and …
Ask AI
Answers questions about connected e-commerce data from Shopify, Klaviyo, GA4, Triple Whale, and other sources, covering sales, ma…
Neonjelly
Analyzes Shopify stores, products, apps, traffic, competitors, catalog changes, market cohorts and outreach contacts across a lar…
zobrx
Provides read-only ecommerce operations and analytics for orders, inventory, marketplace performance, advertising, settlements, t…
sella
Operates an agent marketplace for purchasing datasets, APIs, and products, including catalog discovery, purchase settlement, deli…
kurashigram
Provides cited Japanese price comparisons, cost-of-living statistics, product prices, shopping data, public benefit information, …
Keepa
Searches Amazon products and categories and provides price, sales-rank, deal, bestseller, and historical product data through Kee…