agent
Supplement prices, price history, SupplementScore, verified discount codes, UCP catalog tools
Should I use this
Quality & Safety
Findings (8)
- LOWin zoek_producten
- LOWin prijs_historie
- LOWin geverifieerde_code
- LOWin beste_in_categorie
- LOWin week_deals
- LOWin actuele_sales
- LOWin lookup_catalog
- LOWin get_product
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"agent": {
"url": "https://sportpoeder.nl/api/agent/mcp"
}
}
}Remote endpoints
https://sportpoeder.nl/api/agent/mcpstreamable-httpWhat it can do
Tool inventory
Tools (12)
π’zoek_producten(zoekterm, max_prijs, markt)
Zoek supplementen over alle shops in de gekozen markt (ook niet-Shopify) met prijs per 100 g/portie, SupplementScore en actuele kortingscode.
Input Schema
{
"type": "object",
"properties": {
"zoekterm": {
"type": "string"
},
"max_prijs": {
"type": "number"
},
"markt": {
"type": "string",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl)."
}
},
"required": [
"zoekterm"
]
}π’product_oordeel(product_id, markt)
Onafhankelijk kwaliteitsoordeel over één product: SupplementScore met onderbouwing, reviews en actuele prijs.
Input Schema
{
"type": "object",
"properties": {
"product_id": {
"type": "integer"
},
"markt": {
"type": "string",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl)."
}
},
"required": [
"product_id"
]
}π’prijs_historie(product_key, dagen, markt)
Prijsverloop van een product (dagmetingen): laagste/hoogste/mediaan en of de huidige 'korting' echt een korting is.
Input Schema
{
"type": "object",
"properties": {
"product_key": {
"type": "string"
},
"dagen": {
"type": "integer",
"default": 90
},
"markt": {
"type": "string",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl)."
}
},
"required": [
"product_key"
]
}π’geverifieerde_code(merk, markt)
De actuele kortingscode voor een merk in de gekozen markt, met laatst-geverifieerd-datum en succespercentage uit gebruikersstemmen.
Input Schema
{
"type": "object",
"properties": {
"merk": {
"type": "string"
},
"markt": {
"type": "string",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl)."
}
},
"required": [
"merk"
]
}π’beste_in_categorie(categorie, markt)
Onze ranglijst van de beste producten in een categorie (bijv. eiwitten, creatine, pre-workout).
Input Schema
{
"type": "object",
"properties": {
"categorie": {
"type": "string"
},
"markt": {
"type": "string",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl)."
}
},
"required": [
"categorie"
]
}π’week_deals(winkel, markt)
De actuele weekfolder-deals (supermarkt Γ©n online) met oude/nieuwe prijs en korting; alleen voor markt nl/be.
Input Schema
{
"type": "object",
"properties": {
"winkel": {
"type": "string"
},
"markt": {
"type": "string",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl)."
}
}
}π’actuele_sales(merk, markt)
Welke supplementmerken nΓΊ een sale hebben in de gekozen markt, met hoogste korting en voorbeeldproduct.
Input Schema
{
"type": "object",
"properties": {
"merk": {
"type": "string"
},
"markt": {
"type": "string",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl)."
}
}
}π’verwachte_sales(merk, markt)
Sale-planning vooruit: aangekondigde en verwachte sales per merk (van/tot, korting), op basis van merk-aankondigingen en onze eigen sale-waarnemingen.
Input Schema
{
"type": "object",
"properties": {
"merk": {
"type": "string"
},
"markt": {
"type": "string",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl)."
}
}
}π’score_methodologie(markt)
Het volledige SupplementScore-scoremodel, machine-leesbaar: criteria, letterschaal, bewijslast, onafhankelijke review en dispuutprocedure.
Input Schema
{
"type": "object",
"properties": {
"markt": {
"type": "string",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl)."
}
}
}π’search_catalog(meta, catalog, markt)
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.
Input Schema
{
"type": "object",
"properties": {
"meta": {
"type": "object",
"description": "meta[\"ucp-agent\"].profile = URL van het UCP-profiel van het platform (spec: verplicht; wij loggen het en weigeren niet).",
"properties": {
"ucp-agent": {
"type": "object",
"properties": {
"profile": {
"type": "string",
"format": "uri"
}
}
}
}
},
"catalog": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"context": {
"type": "object",
"description": "address_country (NL/BE/DE/FR/ES) of language kiest de markt; anders de markt van de site.",
"properties": {
"address_country": {
"type": "string"
},
"language": {
"type": "string"
},
"currency": {
"type": "string"
}
}
},
"filters": {
"type": "object",
"properties": {
"price": {
"type": "object",
"properties": {
"min": {
"type": "integer"
},
"max": {
"type": "integer",
"description": "in centen"
}
}
},
"categories": {
"type": "array",
"items": {
"type": "string"
},
"description": "bijv. creatine, eiwitten, pre-workout"
}
}
},
"pagination": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"default": 10
},
"cursor": {
"type": "string"
}
}
},
"attribution": {
"type": "object",
"description": "vrije string-map (utm_source, gclid, β¦), wordt gelogd",
"additionalProperties": {
"type": "string"
}
}
}
},
"markt": {
"type": "string",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl)."
}
}
}Output Schema
{
"type": "object",
"properties": {
"ucp": {
"type": "object"
},
"messages": {
"type": "array"
},
"policies": {
"type": "array"
},
"products": {
"type": "array"
},
"pagination": {
"type": "object"
}
},
"required": [
"ucp",
"products"
],
"description": "UCP search-antwoord, zie https://ucp.dev/2026-08-25/schemas/shopping/catalog_search.json#/$defs/search_response"
}π’lookup_catalog(meta, catalog, markt)
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.
Input Schema
{
"type": "object",
"properties": {
"meta": {
"type": "object",
"description": "meta[\"ucp-agent\"].profile = URL van het UCP-profiel van het platform (spec: verplicht; wij loggen het en weigeren niet).",
"properties": {
"ucp-agent": {
"type": "object",
"properties": {
"profile": {
"type": "string",
"format": "uri"
}
}
}
}
},
"catalog": {
"type": "object",
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"maxItems": 20
},
"context": {
"type": "object",
"description": "address_country (NL/BE/DE/FR/ES) of language kiest de markt; anders de markt van de site.",
"properties": {
"address_country": {
"type": "string"
},
"language": {
"type": "string"
},
"currency": {
"type": "string"
}
}
},
"filters": {
"type": "object",
"properties": {
"price": {
"type": "object",
"properties": {
"min": {
"type": "integer"
},
"max": {
"type": "integer",
"description": "in centen"
}
}
},
"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"
}
}
},
"required": [
"ids"
]
},
"markt": {
"type": "string",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl)."
}
},
"required": [
"catalog"
]
}Output Schema
{
"type": "object",
"properties": {
"ucp": {
"type": "object"
},
"messages": {
"type": "array"
},
"policies": {
"type": "array"
},
"products": {
"type": "array"
}
},
"required": [
"ucp",
"products"
],
"description": "UCP lookup-antwoord, zie https://ucp.dev/2026-08-25/schemas/shopping/catalog_lookup.json#/$defs/lookup_response"
}π’get_product(meta, catalog, markt)
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.
Input Schema
{
"type": "object",
"properties": {
"meta": {
"type": "object",
"description": "meta[\"ucp-agent\"].profile = URL van het UCP-profiel van het platform (spec: verplicht; wij loggen het en weigeren niet).",
"properties": {
"ucp-agent": {
"type": "object",
"properties": {
"profile": {
"type": "string",
"format": "uri"
}
}
}
}
},
"catalog": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"context": {
"type": "object",
"description": "address_country (NL/BE/DE/FR/ES) of language kiest de markt; anders de markt van de site.",
"properties": {
"address_country": {
"type": "string"
},
"language": {
"type": "string"
},
"currency": {
"type": "string"
}
}
},
"attribution": {
"type": "object",
"description": "vrije string-map (utm_source, gclid, β¦), wordt gelogd",
"additionalProperties": {
"type": "string"
}
}
},
"required": [
"id"
]
},
"markt": {
"type": "string",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl)."
}
},
"required": [
"catalog"
]
}Output Schema
{
"type": "object",
"properties": {
"ucp": {
"type": "object"
},
"messages": {
"type": "array"
},
"policies": {
"type": "array"
},
"product": {
"type": "object"
},
"selected": {
"type": "array"
},
"options": {
"type": "array"
}
},
"required": [
"ucp",
"product"
],
"description": "UCP get_product-antwoord, zie https://ucp.dev/2026-08-25/schemas/shopping/catalog_lookup.json#/$defs/get_product_response"
}Recommended Prompts
search_catalogsearch_catalogget_productget_productsearch_catalogget_productCommunity
Evidence