MCP server voor Nederlandse supermarktprijzen - vergelijk prijzen, bekijk aanbiedingen, converteer recepten en vind winkels in de buurt
Server has 17 tools with explicit schemas and descriptions, but quality is inconsistent. Most tool descriptions are adequate (50-150 chars), but parameter descriptions are sparse or missing entirely. Many parameters lack type constraints (enums for categorical values like supermarkt codes, dieet options). No output schemas documented. Error handling is absent from visible code. Tools like 'plan_boodschappen' and 'optimaliseer_boodschappenlijst' combine multiple concerns. Parameter naming is inconsistent: 'supermarkt' vs 'supermarkten', 'query' vs 'product'. No evidence of input validation or recovery guidance.
Bekijk folder aanbiedingen van supermarkten EN drogisterijen. Categorieën: haarverzorging (shampoo), mondverzorging (tandpasta), lichaamsverzorging (deodorant), huidverzorging (crème), make-up, parfum, gezondheid (vitamines).
Bewaar een boodschappenlijst om later te hergebruiken.
Check alle actieve prijsalerts en toon welke producten nu een goede deal zijn.
Laad een opgeslagen boodschappenlijst en toon huidige prijzen + aanbiedingen.
Toon alle opgeslagen boodschappenlijsten.
Toon drogisterijen (Kruidvat, Etos, Trekpleister, Holland & Barrett, Douglas) met aanbiedingen voor haarverzorging, huidverzorging, make-up, parfum, gezondheid.
No output schemas documented. Tools return unstructured responses; LLMs cannot predict field names or types for downstream chaining.
Categorical parameters lack enum constraints. 'supermarkt' accepts free-form strings instead of enums (ah, jumbo, lidl, kruidvat, etos, trekpleister, hollandbarrett, douglas). LLMs will hallucinate invalid values.
Parameter descriptions missing or generic. 'limit' appears in 6 tools with no description of range (1-100? 1-1000?). 'dieet' in plan_boodschappen lists examples but no enum constraint.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 51 | 2026-07-28+ | v2 |
Toon alle supermarkten en drogisterijen (Kruidvat, Etos, Trekpleister, etc).
Optimaliseer boodschappenlijst voor supermarkten en drogisten.
Plan boodschappen met weekmenu en gedetailleerde boodschappenlijst.
Optimaliseer route langs meerdere winkels voor je boodschappenlijst.
Stel een prijsalert in. Krijg melding wanneer product onder bepaalde prijs komt of in aanbieding is.
Bekijk prijsverloop van een product. Toont laagste prijs ooit, huidige prijs en trend.
Vergelijk prijzen bij supermarkten en drogisterijen.
Vind dichtstbijzijnde supermarkten op basis van postcode of coordinaten.
Analyseer welke producten binnenkort in aanbieding komen - niet nu kopen!
Zoek producten op naam bij supermarkten en drogisten.
Zoek recepten met filters voor dieet.
No error handling or recovery guidance in visible code. Tools fail silently or return generic errors. No guidance for LLM on retry, user input, or alternatives.
Tool composition issues: 'optimaliseer_boodschappenlijst' and 'plan_boodschappen' both plan shopping but with different parameters and unclear distinction. 'plan_winkelroute' requires manual boodschappenlijst array instead of accepting a saved list ID.