MCPサーバー

Supplementenscanner

nl.supplementenscanner/scanner
コマース・小売 公開・接続可能 MCP 2025-11-25

このMCPでできること

Compares supplement products across Dutch stores using normalized prices and provides product details and price history.

find_cheapest
Find Cheapest Tool
Find the cheapest supplements by normalized price-per-unit within a category (and all its subcategories). This is the primary tool for "what is the cheapest X?" questions. Use list_categories first to pick a valid category_slug.
読み取り専用 外部アクセスあり 冪等
入力スキーマ
{'type': 'object', 'required': ['category_slug'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Maximum number of products to return (1-50).'}, 'market': {'type': 'string', 'description': 'Optional country market to query: nl, be. Defaults to the market of the requested domain. Any other value is rejected.'}, 'category_slug': {'type': 'string', 'description': 'The category to search within, e.g. "whey-protein" or "creatine". Products in every subcategory are included, so a parent slug like "protein-powder" works too. Get valid slugs from list_categories.'}, 'in_stock_only': {'type': 'boolean', 'default': False, 'description': 'When true, only return products currently in stock.'}}}
get_product
Get Product Tool
Get full detail for one product by its id: price, normalized unit price, size, bulk/staffel tiers, buy link, and recent price history. Use the id returned by find_cheapest or search_products.
読み取り専用 外部アクセスあり 冪等
入力スキーマ
{'type': 'object', 'required': ['product_id'], 'properties': {'market': {'type': 'string', 'description': 'Optional country market to query: nl, be. Defaults to the market of the requested domain. Any other value is rejected.'}, 'product_id': {'type': 'integer', 'description': 'The numeric product id, as returned in the `id` field by find_cheapest or search_products.'}}}
list_categories
List Categories Tool
List the supplement categories that currently hold priced products, each with a live product count, store count, lowest normalized unit price, and its comparison basis (per_kg / per_serving / per_capsule). Use this to discover a valid category_slug for find_cheapest.
読み取り専用 外部アクセスあり 冪等
入力スキーマ
{'type': 'object', 'properties': {'market': {'type': 'string', 'description': 'Optional country market to query: nl, be. Defaults to the market of the requested domain. Any other value is rejected.'}}}
search_products
Search Products Tool
Search the whole supplement catalog by product name or brand. Typo-tolerant (e.g. "kreatine", "theanin" still match). Results are ordered by relevance, then cheapest normalized price-per-unit. Use find_cheapest instead when you already know the category.
読み取り専用 外部アクセスあり 冪等
入力スキーマ
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Maximum number of products to return (1-50).'}, 'query': {'type': 'string', 'minLength': 2, 'description': 'The product name or brand to search for, e.g. "whey isolaat" or "magnesium bisglycinaat".'}, 'market': {'type': 'string', 'description': 'Optional country market to query: nl, be. Defaults to the market of the requested domain. Any other value is rejected.'}, 'category_slug': {'type': 'string', 'description': 'Optional: restrict results to this category and all of its subcategories, e.g. "protein-powder". Must be a slug from list_categories; an unknown slug is rejected.'}, 'in_stock_only': {'type': 'boolean', 'default': False, 'description': 'When true, only return products currently in stock.'}, 'max_unit_price_cents': {'type': 'integer', 'minimum': 0, 'description': 'Optional: only return products whose normalized unit price is at or below this many cents.'}}}
変更
get_product
2026年9月28日2:41
変更
list_categories
2026年9月28日2:41
変更
search_products
2026年9月28日2:41
変更
find_cheapest
2026年9月28日2:41
変更
get_product
2026年9月22日2:40
追加
get_product
2026年9月20日2:40
追加
list_categories
2026年9月20日2:40
追加
search_products
2026年9月20日2:40
追加
find_cheapest
2026年9月20日2:40