Supplementenscanner
Cheapest supplements by normalized price per kg, serving or capsule, across Dutch stores.
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"scanner": {
"url": "https://mcp.supplementenscanner.nl"
}
}
}远程端点
https://mcp.supplementenscanner.nlstreamable-http它能做什么
工具清单
工具(4)
🟢find_cheapest(category_slug, limit, in_stock_only, market)
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",
"properties": {
"category_slug": {
"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.",
"type": "string"
},
"limit": {
"description": "Maximum number of products to return (1-50).",
"default": 10,
"minimum": 1,
"maximum": 50,
"type": "integer"
},
"in_stock_only": {
"description": "When true, only return products currently in stock.",
"default": false,
"type": "boolean"
},
"market": {
"description": "Optional country market to query: nl, be. Defaults to the market of the requested domain. Any other value is rejected.",
"type": "string"
}
},
"required": [
"category_slug"
]
}🟢search_products(query, limit, in_stock_only, category_slug, max_unit_price_cents, ...)
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",
"properties": {
"query": {
"description": "The product name or brand to search for, e.g. \"whey isolaat\" or \"magnesium bisglycinaat\".",
"minLength": 2,
"type": "string"
},
"limit": {
"description": "Maximum number of products to return (1-50).",
"default": 20,
"minimum": 1,
"maximum": 50,
"type": "integer"
},
"in_stock_only": {
"description": "When true, only return products currently in stock.",
"default": false,
"type": "boolean"
},
"category_slug": {
"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.",
"type": "string"
},
"max_unit_price_cents": {
"description": "Optional: only return products whose normalized unit price is at or below this many cents.",
"minimum": 0,
"type": "integer"
},
"market": {
"description": "Optional country market to query: nl, be. Defaults to the market of the requested domain. Any other value is rejected.",
"type": "string"
}
},
"required": [
"query"
]
}🟢list_categories(market)
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": {
"description": "Optional country market to query: nl, be. Defaults to the market of the requested domain. Any other value is rejected.",
"type": "string"
}
}
}🟢get_product(product_id, market)
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",
"properties": {
"product_id": {
"description": "The numeric product id, as returned in the `id` field by find_cheapest or search_products.",
"type": "integer"
},
"market": {
"description": "Optional country market to query: nl, be. Defaults to the market of the requested domain. Any other value is rejected.",
"type": "string"
}
},
"required": [
"product_id"
]
}推荐提示词
find_cheapestfind_cheapestget_productget_productlist_categories社区
证据