AI

Vraag Claude hoeveel meel er nog is: gemeten voorraad via MCP

Gepubliceerd op · 6 min. leestijd

Wanneer een AI-assistent uw voorraad leest via de ingebouwde MCP-server, krijgt die een lijst artikelen terug met namen, kosten en tellingen. Tot nu toe was een telling een heel getal zonder eenheid erbij, wat prima was voor stoelen en onhandig voor meel. Vraag “hoeveel meel is er nog” en het eerlijke antwoord was “12”, gevolgd door een gok of dat zakken, kilo’s of ponden betekende.

Met maateenheden is elke hoeveelheid die de server teruggeeft een decimaal getal, en draagt elk artikel zijn eenheid. De assistent hoeft niet meer te raden. Zo ziet dat eruit in een gesprek, en dit is wat er in de tools is veranderd voor wie dat graag wil weten.

Package Pal chat met een AI-assistent op een laptop over voorraadniveaus.
De assistent leest de eenheid samen met het getal, dus het antwoord komt terug in kilo’s.

Een ochtend in de bakkerij

Claude · verbonden met Simple Inventory Management bedrijf: Northside Bakery
Hoeveel broodmeel hebben we, en is dat genoeg voor vandaag?
get_inventory
Je hebt 12,75 kg broodmeel op voorraad, met nog 50 kg in bestelling. Je waarschuwingsniveau is 20 kg en je kritieke niveau is 10 kg, dus de rij is al geel. Met de 0,5 kg per brood in je samenstelling Zuurdesembrood is dat genoeg voor ongeveer 25 broden voordat je in de kritieke zone komt.
We hebben net 4,5 kg gebruikt voor de eerste batch. Registreer dat.
edit_inventory_item
Gedaan. Broodmeel staat nu op 8,25 kg, wat onder je kritieke niveau van 10 kg ligt. Er is een melding bij lage voorraad naar je Teams-kanaal gestuurd. Wil je dat ik controleer of de 50 kg in bestelling een leverdatum heeft?
Ja, en voeg 2 L olijfolie toe aan dezelfde bestelling als die nog niet verzonden is.
create_order
De bestelling “Levering molen, week 44” staat nog open. Ik heb een regel toegevoegd voor 2 L olijfolie, dus de bestelling bevat nu 50 kg broodmeel en 2 L olijfolie.

Niets in die uitwisseling had een omrekening of een verduidelijkende vraag nodig. De assistent las 12.75 en kg van hetzelfde artikel, las de samenstellingscomponent in kilo’s en schreef de nieuwe voorraadwaarde terug in dezelfde eenheid. De geschiedenis van het artikel toont de aftrekking van 4,5 kg met een robotmarkering ernaast, zoals elke andere wijziging via MCP.

Vragen die alleen zinvol zijn met een eenheid

  • “Welke artikelen gemeten in liters liggen onder hun waarschuwingsniveau?”
  • “Hoeveel broden kan de huidige meelvoorraad maken?” (de assistent leest de samenstelling, of doet de deling zelf)
  • “Reken de nabestelsuggesties om naar zakken, uitgaande van een zak van 25 kg.” De app rekent niet om, maar de assistent doet het graag, en zegt er ook bij dat hij dat doet.
  • “Maak een artikel aan met de naam Giethars, gevolgd in ml, en zet het waarschuwingsniveau op 250.”
  • “We hebben 3 haspels kabel van elk 100 m ontvangen. Voeg 300 m toe aan de gewapende kabel 6 mm.”

De algemene lijst met vragen geldt nog steeds; dit zijn de vragen die onmogelijk goed te beantwoorden waren voordat de eenheid met het getal meereisde.

Wat er in de tools is veranderd

Gebruikt u de MCP-server vanuit uw eigen client of script, dan zijn drie dingen anders.

  • Hoeveelheden zijn decimalen. inventoryCount, onOrderCount, toShipCount en damagedCount op get_inventory en edit_inventory_item accepteren en retourneren waarden als 12.75. Clients met gehele getallen blijven werken; een telling van 12 is nog altijd 12.
  • Artikelen dragen een unit. Die is null voor artikelen die per stuk worden geteld en een kort label (kg, lb, ml, ft, of wat u ook typte) voor gemeten artikelen. edit_inventory_item kan hem instellen, en create_new_inventory_item neemt een optionele unit.
  • Verwante tools volgen. Orderregels op create_order, voorraadregels op de eenheidstools en get_reorder_suggestions rapporteren allemaal decimalen, en nabestelsuggesties bevatten de eenheid van het artikel, zodat een voorgestelde 50 als 50 kg te lezen is.

De toolbeschrijvingen zeggen dit allemaal ook, en dat is belangrijker dan het klinkt: een assistent leest de beschrijving voordat hij de tool aanroept, dus hij weet vooraf dat een telling op een gemeten artikel in de eenheid van dat artikel is en dat het instellen van een eenheid niets omrekent.

Wat het niet doet

De server rekent nooit om tussen eenheden. Vraagt u de assistent om “meel naar ponden te veranderen”, dan verandert hij het label en vertelt hij u, als hij zorgvuldig is, dat het getal niet is veranderd. Dat is dezelfde regel die de app op mensen toepast, om dezelfde reden: een stille omrekening is een prima manier om te eindigen met 22 kg meel dat eigenlijk 10 is. Vraag expliciet om de omrekening en laat de assistent het rekenwerk in het gesprek doen, en bevestig daarna de nieuwe telling.

Nog niet verbonden? De installatiegids telt ongeveer vier stappen, en de toegang is beperkt tot één bedrijf en op elk moment intrekbaar. Werkt met Claude, Grok, OpenAI, Gemini en elke andere MCP-client.

Verbind een assistent met uw voorraad