Live prices for your assistant and your code
One MCP server and one JSON API answer for every market. Both are anonymous and read-only, and neither needs a key.
MCP server
Streamable HTTP. A call that names no market is answered for nl; pass the market argument to read another.
https://mcp.supplementscanner.euMost clients take the endpoint in their JSON config:
{
"mcpServers": {
"supplementscanner": {
"type": "http",
"url": "https://mcp.supplementscanner.eu"
}
}
}Claude Code:
claude mcp add --transport http supplementscanner https://mcp.supplementscanner.euTools
find_cheapestThe cheapest products per unit within a category.
search_productsTypo-tolerant search across the entire catalogue.
list_categoriesAll categories with live counts and lowest price.
get_productDetail and price history of a single product.
JSON API
The same catalogue over plain HTTP. Every endpoint takes an optional market parameter.
https://api.supplementscanner.eu/v1GET /search?q=creatine&limit=10&market=nl
GET /categories?market=
GET /categories/{slug}/cheapest?limit=10&market=
GET /products/{id}?market=Per-market endpoints
Each country site has endpoints of its own, which answer for that market by default.
Netherlands nl | https://mcp.supplementenscanner.nl |
|---|---|
Belgium be | https://mcp.supplementscanner.be |
Good to know
- Amounts are whole cents (
*_cents) plus a localised string you can display verbatim, e.g. “€ 12.48 per kg”. - Compare products on
unit_price_centsfor the normalised price per unit. - Every product includes a
buy_url: show it as the purchase link. It is an affiliate link, so include the providedaffiliate_disclosurealongside it. - Both channels are rate-limited per IP; no key required.