Server definition
- Hash
- sha256:fee99885d1b1788d5906ab75b16ea18d31095906ebd902deff8e30c9064a5f11
- What it is
- What a remote MCP server returned when asked what it offers: 12 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Welke supplementmerken nú een sale hebben in de gekozen markt, met hoogste korting en voorbeeldproduct.",
"inputSchema": {
"properties": {
"markt": {
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl).",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"type": "string"
},
"merk": {
"type": "string"
}
},
"type": "object"
},
"name": "actuele_sales",
"outputSchema": null
},
{
"description": "Onze ranglijst van de beste producten in een categorie (bijv. eiwitten, creatine, pre-workout).",
"inputSchema": {
"properties": {
"categorie": {
"type": "string"
},
"markt": {
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl).",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"type": "string"
}
},
"required": [
"categorie"
],
"type": "object"
},
"name": "beste_in_categorie",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"catalog": {
"properties": {
"attribution": {
"additionalProperties": {
"type": "string"
},
"description": "vrije string-map (utm_source, gclid, …), wordt gelogd",
"type": "object"
},
"context": {
"description": "address_country (NL/BE/DE/FR/ES) of language kiest de markt; anders de markt van de site.",
"properties": {
"address_country": {
"type": "string"
},
"currency": {
"type": "string"
},
"language": {
"type": "string"
}
},
"type": "object"
},
"id": {
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"markt": {
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl).",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"type": "string"
},
"meta": {
"description": "meta[\"ucp-agent\"].profile = URL van het UCP-profiel van het platform (spec: verplicht; wij loggen het en weigeren niet).",
"properties": {
"ucp-agent": {
"properties": {
"profile": {
"format": "uri",
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
}
},
"required": [
"catalog"
],
"type": "object"
},
"name": "get_product",
"outputSchema": {
"description": "UCP get_product-antwoord, zie https://ucp.dev/2026-08-25/schemas/shopping/catalog_lookup.json#/$defs/get_product_response",
"properties": {
"messages": {
"type": "array"
},
"options": {
"type": "array"
},
"policies": {
"type": "array"
},
"product": {
"type": "object"
},
"selected": {
"type": "array"
},
"ucp": {
"type": "object"
}
},
"required": [
"ucp",
"product"
],
"type": "object"
}
},
{
"description": "De actuele kortingscode voor een merk in de gekozen markt, met laatst-geverifieerd-datum en succespercentage uit gebruikersstemmen.",
"inputSchema": {
"properties": {
"markt": {
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl).",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"type": "string"
},
"merk": {
"type": "string"
}
},
"required": [
"merk"
],
"type": "object"
},
"name": "geverifieerde_code",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"catalog": {
"properties": {
"attribution": {
"additionalProperties": {
"type": "string"
},
"description": "vrije string-map (utm_source, gclid, …), wordt gelogd",
"type": "object"
},
"context": {
"description": "address_country (NL/BE/DE/FR/ES) of language kiest de markt; anders de markt van de site.",
"properties": {
"address_country": {
"type": "string"
},
"currency": {
"type": "string"
},
"language": {
"type": "string"
}
},
"type": "object"
},
"filters": {
"properties": {
"categories": {
"description": "bijv. creatine, eiwitten, pre-workout",
"items": {
"type": "string"
},
"type": "array"
},
"price": {
"properties": {
"max": {
"description": "in centen",
"type": "integer"
},
"min": {
"type": "integer"
}
},
"type": "object"
}
},
"type": "object"
},
"ids": {
"items": {
"type": "string"
},
"maxItems": 20,
"minItems": 1,
"type": "array"
}
},
"required": [
"ids"
],
"type": "object"
},
"markt": {
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl).",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"type": "string"
},
"meta": {
"description": "meta[\"ucp-agent\"].profile = URL van het UCP-profiel van het platform (spec: verplicht; wij loggen het en weigeren niet).",
"properties": {
"ucp-agent": {
"properties": {
"profile": {
"format": "uri",
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
}
},
"required": [
"catalog"
],
"type": "object"
},
"name": "lookup_catalog",
"outputSchema": {
"description": "UCP lookup-antwoord, zie https://ucp.dev/2026-08-25/schemas/shopping/catalog_lookup.json#/$defs/lookup_response",
"properties": {
"messages": {
"type": "array"
},
"policies": {
"type": "array"
},
"products": {
"type": "array"
},
"ucp": {
"type": "object"
}
},
"required": [
"ucp",
"products"
],
"type": "object"
}
},
{
"description": "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.",
"inputSchema": {
"properties": {
"dagen": {
"default": 90,
"type": "integer"
},
"markt": {
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl).",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"type": "string"
},
"product_id": {
"description": "Het id van het product uit een eerder zoekresultaat; de sleutel voor de prijshistorie wordt dan zelf opgezocht.",
"type": "integer"
},
"product_key": {
"description": "Warehouse-sleutel catalog:<shop>:<variant-id> (veld product_key in een zoekresultaat); alternatief voor product_id.",
"type": "string"
}
},
"type": "object"
},
"name": "prijs_historie",
"outputSchema": null
},
{
"description": "Onafhankelijk kwaliteitsoordeel over één product: SupplementScore met onderbouwing, reviews en actuele prijs.",
"inputSchema": {
"properties": {
"markt": {
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl).",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"type": "string"
},
"product_id": {
"type": "integer"
}
},
"required": [
"product_id"
],
"type": "object"
},
"name": "product_oordeel",
"outputSchema": null
},
{
"description": "Het volledige SupplementScore-scoremodel, machine-leesbaar: criteria, letterschaal, bewijslast, onafhankelijke review en dispuutprocedure.",
"inputSchema": {
"properties": {
"markt": {
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl).",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"type": "string"
}
},
"type": "object"
},
"name": "score_methodologie",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"catalog": {
"properties": {
"attribution": {
"additionalProperties": {
"type": "string"
},
"description": "vrije string-map (utm_source, gclid, …), wordt gelogd",
"type": "object"
},
"context": {
"description": "address_country (NL/BE/DE/FR/ES) of language kiest de markt; anders de markt van de site.",
"properties": {
"address_country": {
"type": "string"
},
"currency": {
"type": "string"
},
"language": {
"type": "string"
}
},
"type": "object"
},
"filters": {
"properties": {
"categories": {
"description": "bijv. creatine, eiwitten, pre-workout",
"items": {
"type": "string"
},
"type": "array"
},
"price": {
"properties": {
"max": {
"description": "in centen",
"type": "integer"
},
"min": {
"type": "integer"
}
},
"type": "object"
}
},
"type": "object"
},
"pagination": {
"properties": {
"cursor": {
"type": "string"
},
"limit": {
"default": 10,
"maximum": 20,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"query": {
"type": "string"
}
},
"type": "object"
},
"markt": {
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl).",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"type": "string"
},
"meta": {
"description": "meta[\"ucp-agent\"].profile = URL van het UCP-profiel van het platform (spec: verplicht; wij loggen het en weigeren niet).",
"properties": {
"ucp-agent": {
"properties": {
"profile": {
"format": "uri",
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
}
},
"type": "object"
},
"name": "search_catalog",
"outputSchema": {
"description": "UCP search-antwoord, zie https://ucp.dev/2026-08-25/schemas/shopping/catalog_search.json#/$defs/search_response",
"properties": {
"messages": {
"type": "array"
},
"pagination": {
"type": "object"
},
"policies": {
"type": "array"
},
"products": {
"type": "array"
},
"ucp": {
"type": "object"
}
},
"required": [
"ucp",
"products"
],
"type": "object"
}
},
{
"description": "Sale-planning vooruit: aangekondigde en verwachte sales per merk (van/tot, korting), op basis van merk-aankondigingen en onze eigen sale-waarnemingen.",
"inputSchema": {
"properties": {
"markt": {
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl).",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"type": "string"
},
"merk": {
"type": "string"
}
},
"type": "object"
},
"name": "verwachte_sales",
"outputSchema": null
},
{
"description": "De actuele weekfolder-deals (supermarkt én online) met oude/nieuwe prijs en korting; alleen voor markt nl/be.",
"inputSchema": {
"properties": {
"markt": {
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl).",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"type": "string"
},
"winkel": {
"type": "string"
}
},
"type": "object"
},
"name": "week_deals",
"outputSchema": null
},
{
"description": "Zoek supplementen over alle shops in de gekozen markt (ook niet-Shopify) met prijs per 100 g/portie, SupplementScore en actuele kortingscode.",
"inputSchema": {
"properties": {
"markt": {
"default": "nl",
"description": "Markt/land voor prijzen, links en codes (standaard nl).",
"enum": [
"nl",
"be",
"de",
"fr",
"es"
],
"type": "string"
},
"max_prijs": {
"type": "number"
},
"zoekterm": {
"type": "string"
}
},
"required": [
"zoekterm"
],
"type": "object"
},
"name": "zoek_producten",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:fee99885d1b1788d5906ab75b16ea18d31095906ebd902deff8e30c9064a5f11 | sha256sum