Supplementscanner

io.github.supplementscanner由 GitHub 帳號 supplementscanner 發布v1.2.0更新於 Oct 30, 2026

Live supplement prices per kg, serving or capsule from stores across Europe. Free, no API key.

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取商業與電商

概覽

AI 產生的概覽

託管的補充品價格比較伺服器,讓助理在八個歐洲市場依每公斤、每份或每粒找出最便宜的產品。

可以做什麼
  • 瀏覽補充品分類樹,查看即時產品數、店家數與最低單位價格
  • 在某個分類及其子分類中依單位價格找出最便宜的產品
  • 依產品名稱或品牌搜尋整個目錄,支援拼字容錯與價格篩選
  • 取得單一產品的完整資訊:價格、單位價格、規格、批量折扣級距、購買連結與近期價格歷史
適用情境
當使用者想知道乳清蛋白、肌酸、鎂或維生素 D3 等補充品在哪家店依單位價格最便宜,或想比較某個歐洲國家的不同規格與店家時適用。
執行需求
遠端 streamable HTTP 端點,無需驗證、API 金鑰或帳號。選用的 npm 套件 supplementscanner-mcp 是 stdio 橋接,需要 Node.js 18 以上版本。市場以 market 參數或 SUPPLEMENTSCANNER_MARKET 變數選擇,兩者皆未指定時預設為荷蘭。
安裝前請注意
購買連結為聯盟連結,伺服器要求助理將其作為購買連結呈現並轉達 affiliate_disclosure 文字;其聲明佣金不影響排序。所有工具皆為唯讀,但價格來自擷取資料,應查看 last_scraped_at 判斷資料新鮮度。請求會送往第三方託管服務。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Supplementscanner,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.supplementscanner%2Fscanner/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "supplementscanner": {
      "type": "http",
      "url": "https://mcp.supplementscanner.eu/"
    }
  }
}

README

Supplementscanner MCP Server

Supplementscanner is a hosted MCP server for supplement price comparison. It gives AI assistants such as Claude, ChatGPT, Cursor and VS Code live prices from supplement web stores across Europe, normalized to a price per kg, per serving or per capsule. It is free and read-only, and it needs no API key or account.

We scan. You save.

https://mcp.supplementscanner.eu

What it does

A sticker price says little about value. A 2.5 kg tub of whey and a 900 g pouch, or a jar of 60 capsules and one of 240, only become comparable once the price is divided by what the pack holds. Supplementscanner scans supplement stores continuously and does that division for every product, so each category can be ordered by the price you actually pay per unit.

This MCP server gives an assistant the same view. Ask where whey isolate, creatine monohydrate, magnesium bisglycinate or vitamin D3 costs least per unit, and it answers from live prices, with the store, the pack size, the unit price and a link to buy.

  • Per-unit prices: every product is compared on its category's unit: per kg for powders, per serving or per capsule for the rest.
  • Live data: prices are refreshed around the clock, and every response says when the data was last scanned.
  • Eight markets: the Netherlands, Belgium, France, the United Kingdom, Poland, Denmark, Spain and Austria, each in its own currency.
  • No setup: one HTTPS endpoint, streamable HTTP transport, no authentication.

Tools

All four tools are read-only.

ToolWhat it doesMain arguments
find_cheapestProducts in a category and all its subcategories, ordered by lowest price per unit. Start here.category_slug, limit, in_stock_only, market
list_categoriesThe category tree, each category with a live product count, store count and lowest unit price. Use it to find a category_slug.market
search_productsTypo-tolerant search across the whole catalogue by product name or brand.query, category_slug, max_unit_price_cents, in_stock_only, limit, market
get_productOne product in full: price, unit price, size, bulk discount tiers, buy link and recent price history.product_id, market

Money comes back as integer cents plus a string formatted for the market's locale. Every response carries last_scraped_at, so an assistant can tell the user how fresh a price is.

Example prompts

  • "Where do I pay the least per kg for whey isolate in the Netherlands?"
  • "Compare vitamin D3 capsules on price per capsule in Belgium, in stock only."
  • "Which creatine monohydrate has the lowest price per kilo right now?"
  • "Has the price of this magnesium bisglycinate changed recently?"

Markets

CountrySitemarketCountry endpoint
Netherlandssupplementenscanner.nlnlhttps://mcp.supplementenscanner.nl
Belgiumsupplementscanner.bebehttps://mcp.supplementscanner.be
Francesupplementscanner.frfrhttps://mcp.supplementscanner.fr
United Kingdomsupplementscanner.co.ukgbhttps://mcp.supplementscanner.co.uk
Polandsupplementscanner.plplhttps://mcp.supplementscanner.pl
Denmarksupplementscanner.dkdkhttps://mcp.supplementscanner.dk
Spainsuplementoscanner.eseshttps://mcp.suplementoscanner.es
Austriasupplementscanner.atathttps://mcp.supplementscanner.at

In the Netherlands the service is called Supplementenscanner, and in Spain Suplementoscanner.

https://mcp.supplementscanner.eu answers for every market. Without a market argument it answers for the Netherlands; pass market: "be" for Belgian prices, market: "gb" for British ones, and so on. Each country also has an endpoint of its own, which defaults to that country and otherwise works the same way.

Connect

Claude

Claude.ai and Claude Desktop: open Settings, then Connectors, choose Add custom connector, and paste https://mcp.supplementscanner.eu.

Claude Code:

sh
claude mcp add --transport http supplementscanner https://mcp.supplementscanner.eu

ChatGPT

In developer mode, add a connector with the URL https://mcp.supplementscanner.eu and no authentication.

Cursor

~/.cursor/mcp.json:

json
{  "mcpServers": {    "supplementscanner": {      "url": "https://mcp.supplementscanner.eu"    }  }}

VS Code

.vscode/mcp.json:

json
{  "servers": {    "supplementscanner": {      "type": "http",      "url": "https://mcp.supplementscanner.eu"    }  }}

Windsurf

~/.codeium/windsurf/mcp_config.json:

json
{  "mcpServers": {    "supplementscanner": {      "serverUrl": "https://mcp.supplementscanner.eu"    }  }}

Cline

cline_mcp_settings.json:

json
{  "mcpServers": {    "supplementscanner": {      "type": "streamableHttp",      "url": "https://mcp.supplementscanner.eu"    }  }}

Gemini CLI

~/.gemini/settings.json:

json
{  "mcpServers": {    "supplementscanner": {      "httpUrl": "https://mcp.supplementscanner.eu"    }  }}

Codex CLI

~/.codex/config.toml:

toml
[mcp_servers.supplementscanner]url = "https://mcp.supplementscanner.eu"

Clients that only run local commands

The supplementscanner-mcp npm package is a stdio bridge: it passes every message to the hosted endpoint unchanged and holds no logic of its own. It needs Node.js 18 or later.

json
{  "mcpServers": {    "supplementscanner": {      "command": "npx",      "args": ["-y", "supplementscanner-mcp"]    }  }}

It connects to https://mcp.supplementscanner.eu by default. To connect to a country's own endpoint instead, add its market code to args (["-y", "supplementscanner-mcp", "be"]) or set SUPPLEMENTSCANNER_MARKET.

FAQ

Is the Supplementscanner MCP server free?

Yes. The hosted server is free to use, with no API key, no account and no sign-up. Connect any MCP client to https://mcp.supplementscanner.eu and call the tools.

How are supplement prices compared?

Products are compared within their category on one unit: per kg for protein powder, creatine and other powders, per capsule or tablet for capsule products, and per serving where that is how a product is taken. The pack size comes from the store's own listing. A product whose size cannot be read gets no unit price, rather than a guessed one.

Which countries and stores are covered?

The Netherlands, Belgium, France, the United Kingdom, Poland, Denmark, Spain and Austria. Each market is priced in its own currency (euros, pounds, złoty or kroner), and every response states the market it is scoped to. Markets and stores are added over time, and list_categories returns the live store count for each category.

How up to date are the prices?

Prices are refreshed continuously, and the products people see most are checked most often. Every response includes last_scraped_at, the time the data was last scanned.

Do affiliate commissions change the ranking?

No. find_cheapest orders by price per unit, and search_products by relevance and then price per unit. See Affiliate links.

Is there a REST API as well?

Yes. The same catalogue is available as a JSON API at https://api.supplementscanner.eu/v1, described by an OpenAPI document.

Affiliate links

Buy links are affiliate links: when someone buys through one, the store may pay Supplementscanner a commission. Commission plays no part in the order of results. Every response that shows prices includes an affiliate_disclosure string, and assistants are asked to pass it on.

Also available

Privacy

See the privacy policy.

Support

Questions, a wrong price or a store we should scan: open an issue in this repository.

License

The code and documentation in this repository are MIT licensed. The price data the hosted service returns is not covered by it.

來源:README.md,提交 afd96f1

工具

4

find_cheapest

Find cheapest products

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.

輸入參數limitmarketcategory_slug必填in_stock_only

search_products

Search products

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.

輸入參數limitquery必填marketcategory_slugin_stock_onlymax_unit_price_cents

list_categories

List categories

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.

輸入參數market

get_product

Get product details

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.

輸入參數marketproduct_id必填

版本歷史

2
  1. v1.2.0最新Oct 29, 2026
  2. v1.1.0Oct 12, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分