MCP-Server

agent

nl.sportpoeder/agent
Commerce & Retail Öffentlich und erreichbar MCP 2026-07-28

Was dieses MCP kann

Searches supplement products and prices across markets, tracks price history and sales, provides discount codes, and publishes product ratings.

actuele_sales
Actuele sales
Welke supplementmerken nú een sale hebben in de gekozen markt, met hoogste korting en voorbeeldproduct.
Nur Lesen
Eingabeschema
{'type': 'object', 'properties': {'merk': {'type': 'string'}, 'markt': {'enum': ['nl', 'be', 'de', 'fr', 'es'], 'type': 'string', 'default': 'nl', 'description': 'Markt/land voor prijzen, links en codes (standaard nl).'}}}
beste_in_categorie
Beste in categorie
Onze ranglijst van de beste producten in een categorie (bijv. eiwitten, creatine, pre-workout).
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['categorie'], 'properties': {'markt': {'enum': ['nl', 'be', 'de', 'fr', 'es'], 'type': 'string', 'default': 'nl', 'description': 'Markt/land voor prijzen, links en codes (standaard nl).'}, 'categorie': {'type': 'string'}}}
get_product
UCP: één product in detail
Eén product (sp-p-<id> / sp-v-<id>) in UCP-vorm met kortingscode, partnerlink en permalink; bij een onbekend id een JSON-RPC-fout.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['catalog'], 'properties': {'meta': {'type': 'object', 'properties': {'ucp-agent': {'type': 'object', 'properties': {'profile': {'type': 'string', 'format': 'uri'}}}}, 'description': 'meta["ucp-agent"].profile = URL van het UCP-profiel van het platform (spec: verplicht; wij loggen het en weigeren niet).'}, 'markt': {'enum': ['nl', 'be', 'de', 'fr', 'es'], 'type': 'string', 'default': 'nl', 'description': 'Markt/land voor prijzen, links en codes (standaard nl).'}, 'catalog': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}, 'context': {'type': 'object', 'properties': {'currency': {'type': 'string'}, 'language': {'type': 'string'}, 'address_country': {'type': 'string'}}, 'description': 'address_country (NL/BE/DE/FR/ES) of language kiest de markt; anders de markt van de site.'}, 'attribution': {'type': 'object', 'description': 'vrije string-map (utm_source, gclid, …), wordt gelogd', 'additionalProperties': {'type': 'string'}}}}}}
Ausgabeschema
{'type': 'object', 'required': ['ucp', 'product'], 'properties': {'ucp': {'type': 'object'}, 'options': {'type': 'array'}, 'product': {'type': 'object'}, 'messages': {'type': 'array'}, 'policies': {'type': 'array'}, 'selected': {'type': 'array'}}, 'description': 'UCP get_product-antwoord, zie https://ucp.dev/2026-08-25/schemas/shopping/catalog_lookup.json#/$defs/get_product_response'}
geverifieerde_code
Geverifieerde kortingscode
De actuele kortingscode voor een merk in de gekozen markt, met laatst-geverifieerd-datum en succespercentage uit gebruikersstemmen.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['merk'], 'properties': {'merk': {'type': 'string'}, 'markt': {'enum': ['nl', 'be', 'de', 'fr', 'es'], 'type': 'string', 'default': 'nl', 'description': 'Markt/land voor prijzen, links en codes (standaard nl).'}}}
lookup_catalog
UCP: producten opzoeken op id
Haal producten op via hun UCP-id (sp-p-<id> of sp-v-<id>, ook kale post-id) in UCP-vorm; elke variant draagt inputs[] met de gevraagde id. Onbekende id's worden gemeld, niet geweigerd.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['catalog'], 'properties': {'meta': {'type': 'object', 'properties': {'ucp-agent': {'type': 'object', 'properties': {'profile': {'type': 'string', 'format': 'uri'}}}}, 'description': 'meta["ucp-agent"].profile = URL van het UCP-profiel van het platform (spec: verplicht; wij loggen het en weigeren niet).'}, 'markt': {'enum': ['nl', 'be', 'de', 'fr', 'es'], 'type': 'string', 'default': 'nl', 'description': 'Markt/land voor prijzen, links en codes (standaard nl).'}, 'catalog': {'type': 'object', 'required': ['ids'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20, 'minItems': 1}, 'context': {'type': 'object', 'properties': {'currency': {'type': 'string'}, 'language': {'type': 'string'}, 'address_country': {'type': 'string'}}, 'description': 'address_country (NL/BE/DE/FR/ES) of language kiest de markt; anders de markt van de site.'}, 'filters': {'type': 'object', 'properties': {'price': {'type': 'object', 'properties': {'max': {'type': 'integer', 'description': 'in centen'}, 'min': {'type': 'integer'}}}, 'categories': {'type': 'array', 'items': {'type': 'string'}, 'description': 'bijv. creatine, eiwitten, pre-workout'}}}, 'attribution': {'type': 'object', 'description': 'vrije string-map (utm_source, gclid, …), wordt gelogd', 'additionalProperties': {'type': 'string'}}}}}}
Ausgabeschema
{'type': 'object', 'required': ['ucp', 'products'], 'properties': {'ucp': {'type': 'object'}, 'messages': {'type': 'array'}, 'policies': {'type': 'array'}, 'products': {'type': 'array'}}, 'description': 'UCP lookup-antwoord, zie https://ucp.dev/2026-08-25/schemas/shopping/catalog_lookup.json#/$defs/lookup_response'}
prijs_historie
Prijshistorie
Prijsverloop van een product (dagmetingen): laagste/hoogste/mediaan en of de huidige 'korting' echt een korting is. Geef product_id (het id uit zoek_producten, beste_in_categorie of product_oordeel) of product_key (uit datzelfde resultaat) mee.
Nur Lesen
Eingabeschema
{'type': 'object', 'properties': {'dagen': {'type': 'integer', 'default': 90}, 'markt': {'enum': ['nl', 'be', 'de', 'fr', 'es'], 'type': 'string', 'default': 'nl', 'description': 'Markt/land voor prijzen, links en codes (standaard nl).'}, 'product_id': {'type': 'integer', 'description': 'Het id van het product uit een eerder zoekresultaat; de sleutel voor de prijshistorie wordt dan zelf opgezocht.'}, 'product_key': {'type': 'string', 'description': 'Warehouse-sleutel catalog:<shop>:<variant-id> (veld product_key in een zoekresultaat); alternatief voor product_id.'}}}
product_oordeel
Productoordeel (SupplementScore)
Onafhankelijk kwaliteitsoordeel over één product: SupplementScore met onderbouwing, reviews en actuele prijs.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['product_id'], 'properties': {'markt': {'enum': ['nl', 'be', 'de', 'fr', 'es'], 'type': 'string', 'default': 'nl', 'description': 'Markt/land voor prijzen, links en codes (standaard nl).'}, 'product_id': {'type': 'integer'}}}
score_methodologie
SupplementScore-methodologie
Het volledige SupplementScore-scoremodel, machine-leesbaar: criteria, letterschaal, bewijslast, onafhankelijke review en dispuutprocedure.
Nur Lesen
Eingabeschema
{'type': 'object', 'properties': {'markt': {'enum': ['nl', 'be', 'de', 'fr', 'es'], 'type': 'string', 'default': 'nl', 'description': 'Markt/land voor prijzen, links en codes (standaard nl).'}}}
search_catalog
UCP: catalogus doorzoeken
Zoek supplementen in UCP-vorm (Universal Commerce Protocol): producten met prijs in centen, verkoper, en per variant kortingscode (discounts.codes), attribution, partner_url en permalink. Dezelfde bron als zoek_producten.
Nur Lesen
Eingabeschema
{'type': 'object', 'properties': {'meta': {'type': 'object', 'properties': {'ucp-agent': {'type': 'object', 'properties': {'profile': {'type': 'string', 'format': 'uri'}}}}, 'description': 'meta["ucp-agent"].profile = URL van het UCP-profiel van het platform (spec: verplicht; wij loggen het en weigeren niet).'}, 'markt': {'enum': ['nl', 'be', 'de', 'fr', 'es'], 'type': 'string', 'default': 'nl', 'description': 'Markt/land voor prijzen, links en codes (standaard nl).'}, 'catalog': {'type': 'object', 'properties': {'query': {'type': 'string'}, 'context': {'type': 'object', 'properties': {'currency': {'type': 'string'}, 'language': {'type': 'string'}, 'address_country': {'type': 'string'}}, 'description': 'address_country (NL/BE/DE/FR/ES) of language kiest de markt; anders de markt van de site.'}, 'filters': {'type': 'object', 'properties': {'price': {'type': 'object', 'properties': {'max': {'type': 'integer', 'description': 'in centen'}, 'min': {'type': 'integer'}}}, 'categories': {'type': 'array', 'items': {'type': 'string'}, 'description': 'bijv. creatine, eiwitten, pre-workout'}}}, 'pagination': {'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1}, 'cursor': {'type': 'string'}}}, 'attribution': {'type': 'object', 'description': 'vrije string-map (utm_source, gclid, …), wordt gelogd', 'additionalProperties': {'type': 'string'}}}}}}
Ausgabeschema
{'type': 'object', 'required': ['ucp', 'products'], 'properties': {'ucp': {'type': 'object'}, 'messages': {'type': 'array'}, 'policies': {'type': 'array'}, 'products': {'type': 'array'}, 'pagination': {'type': 'object'}}, 'description': 'UCP search-antwoord, zie https://ucp.dev/2026-08-25/schemas/shopping/catalog_search.json#/$defs/search_response'}
verwachte_sales
Verwachte sales
Sale-planning vooruit: aangekondigde en verwachte sales per merk (van/tot, korting), op basis van merk-aankondigingen en onze eigen sale-waarnemingen.
Nur Lesen
Eingabeschema
{'type': 'object', 'properties': {'merk': {'type': 'string'}, 'markt': {'enum': ['nl', 'be', 'de', 'fr', 'es'], 'type': 'string', 'default': 'nl', 'description': 'Markt/land voor prijzen, links en codes (standaard nl).'}}}
week_deals
Weekfolder-deals
De actuele weekfolder-deals (supermarkt én online) met oude/nieuwe prijs en korting; alleen voor markt nl/be.
Nur Lesen
Eingabeschema
{'type': 'object', 'properties': {'markt': {'enum': ['nl', 'be', 'de', 'fr', 'es'], 'type': 'string', 'default': 'nl', 'description': 'Markt/land voor prijzen, links en codes (standaard nl).'}, 'winkel': {'type': 'string'}}}
zoek_producten
Producten zoeken
Zoek supplementen over alle shops in de gekozen markt (ook niet-Shopify) met prijs per 100 g/portie, SupplementScore en actuele kortingscode.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['zoekterm'], 'properties': {'markt': {'enum': ['nl', 'be', 'de', 'fr', 'es'], 'type': 'string', 'default': 'nl', 'description': 'Markt/land voor prijzen, links en codes (standaard nl).'}, 'zoekterm': {'type': 'string'}, 'max_prijs': {'type': 'number'}}}
Geändert
prijs_historie
1. October 2026 02:42
Hinzugefügt
get_product
29. September 2026 02:49
Hinzugefügt
lookup_catalog
29. September 2026 02:49
Hinzugefügt
search_catalog
29. September 2026 02:49
Hinzugefügt
score_methodologie
17. September 2026 12:54
Hinzugefügt
verwachte_sales
17. September 2026 12:54
Hinzugefügt
actuele_sales
17. September 2026 12:54
Hinzugefügt
week_deals
17. September 2026 12:54
Hinzugefügt
beste_in_categorie
17. September 2026 12:54
Hinzugefügt
geverifieerde_code
17. September 2026 12:54
Hinzugefügt
prijs_historie
17. September 2026 12:54
Hinzugefügt
product_oordeel
17. September 2026 12:54
Hinzugefügt
zoek_producten
17. September 2026 12:54