Skip to main content
Glama

Server Details

Cheapest supplements by normalized price per kg, serving or capsule, across Dutch stores.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
99.7% over 23 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.4/5.0

Scored across 4 tools

Disambiguation5/5

Each tool targets a clearly distinct purpose: discovery (list_categories), category-based price comparison (find_cheapest), catalog text search (search_products), and single-item detail (get_product). Descriptions explicitly disambiguate the one potential overlap, telling users to prefer find_cheapest over search_products when the category is known.

Naming Consistency5/5

All four tools follow a consistent verb_noun snake_case pattern (find_cheapest, get_product, list_categories, search_products). No deviations or mixed conventions.

Tool Count4/5

Four tools is a tight, focused set that covers discovery, search, comparison, and detail for a read-only scanner. It sits at the lower end of the well-scoped 3-15 range, so it is reasonable but somewhat lean.

Completeness4/5

The read-only comparison lifecycle is well covered: category discovery, cheapest-per-unit lookup, typo-tolerant search, and full product detail with price history and bulk tiers. Minor gaps exist (e.g. listing all products in a category or browsing price history across items), but core workflows are fully served.

Available Tools

4 tools
find_cheapestFind cheapest products
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of products to return (1-50).
marketNoOptional country market to query: nl, be. Defaults to nl, the market this endpoint answers for. Any other value is rejected.
category_slugYesThe 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_onlyNoWhen true, only return products currently in stock.
get_productGet product details
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
marketNoOptional country market to query: nl, be. Defaults to nl, the market this endpoint answers for. Any other value is rejected.
product_idYesThe numeric product id, as returned in the `id` field by find_cheapest or search_products.
list_categoriesList categories
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
marketNoOptional country market to query: nl, be. Defaults to nl, the market this endpoint answers for. Any other value is rejected.
search_productsSearch products
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of products to return (1-50).
queryYesThe product name or brand to search for, e.g. "whey isolaat" or "magnesium bisglycinaat".
marketNoOptional country market to query: nl, be. Defaults to nl, the market this endpoint answers for. Any other value is rejected.
category_slugNoOptional: 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_onlyNoWhen true, only return products currently in stock.
max_unit_price_centsNoOptional: only return products whose normalized unit price is at or below this many cents.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • Changedfind_cheapest1 field changed
      • changedInput schema / properties / market / description
        Previous value: -"Optional country market to query: nl, be. Defaults to the market of the requested domain. Any other value is rejected."New value: +"Optional country market to query: nl, be. Defaults to nl, the market this endpoint answers for. Any other value is rejected."
    • Changedget_product1 field changed
      • changedInput schema / properties / market / description
        Previous value: -"Optional country market to query: nl, be. Defaults to the market of the requested domain. Any other value is rejected."New value: +"Optional country market to query: nl, be. Defaults to nl, the market this endpoint answers for. Any other value is rejected."
    • Changedlist_categories1 field changed
      • changedInput schema / properties / market / description
        Previous value: -"Optional country market to query: nl, be. Defaults to the market of the requested domain. Any other value is rejected."New value: +"Optional country market to query: nl, be. Defaults to nl, the market this endpoint answers for. Any other value is rejected."
    • Changedsearch_products1 field changed
      • changedInput schema / properties / market / description
        Previous value: -"Optional country market to query: nl, be. Defaults to the market of the requested domain. Any other value is rejected."New value: +"Optional country market to query: nl, be. Defaults to nl, the market this endpoint answers for. Any other value is rejected."
  2. 4 tool updates
    • Changedfind_cheapest1 field changed
      • changedInput schema / properties / market / description
        Previous value: -"Optional country market to query: nl. Defaults to the market of the requested domain. Any other value is rejected."New value: +"Optional country market to query: nl, be. Defaults to the market of the requested domain. Any other value is rejected."
    • Changedget_product1 field changed
      • changedInput schema / properties / market / description
        Previous value: -"Optional country market to query: nl. Defaults to the market of the requested domain. Any other value is rejected."New value: +"Optional country market to query: nl, be. Defaults to the market of the requested domain. Any other value is rejected."
    • Changedlist_categories1 field changed
      • changedInput schema / properties / market / description
        Previous value: -"Optional country market to query: nl. Defaults to the market of the requested domain. Any other value is rejected."New value: +"Optional country market to query: nl, be. Defaults to the market of the requested domain. Any other value is rejected."
    • Changedsearch_products1 field changed
      • changedInput schema / properties / market / description
        Previous value: -"Optional country market to query: nl. Defaults to the market of the requested domain. Any other value is rejected."New value: +"Optional country market to query: nl, be. Defaults to the market of the requested domain. Any other value is rejected."
  3. 4 tool updates
    • First observedfind_cheapest
    • First observedget_product
    • First observedlist_categories
    • First observedsearch_products

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables users to compare prices, track budgets, and find promotional deals across major Dutch supermarkets and drugstores. It supports automated shopping list optimization, meal planning, and price history alerts for stores like Albert Heijn, Jumbo, and Kruidvat.
    17
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables querying live offers and prices from 10 Dutch supermarket chains through a single normalised JSON API. Exposes 26 curated tools, including product search and category lookups, over stdio or authenticated Streamable HTTP.
    20
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    A Model Context Protocol server for real-time Swiss grocery shopping that searches and compares products across 8 major Swiss retailers (Migros, Coop, Aldi, Denner, Lidl, Farmy, Volgshop, Otto’s), normalizes per-unit prices, surfaces promotions, computes optimal multi-store shopping plans, and works with any MCP-compatible client without API keys or accounts.
    2
    7
    71 npm
    34
    AGPL 3.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources