IA

Chiedi a Claude quanta farina è rimasta: inventario misurato tramite MCP

Pubblicato il · 6 min di lettura

Quando un assistente IA legge il tuo inventario tramite il server MCP integrato, riceve un elenco di articoli con nomi, costi e conteggi. Finora un conteggio era un numero intero senza unità, il che andava bene per le sedie e male per la farina. Chiedi «quanta farina è rimasta» e la risposta onesta era «12», seguita da un’ipotesi sul fatto che significasse sacchi, chili o libbre.

Con le unità di misura ogni quantità restituita dal server è un decimale, e ogni articolo porta con sé la sua unità. L’assistente non deve più indovinare. Ecco come appare in una conversazione, e cosa è cambiato negli strumenti per chi ama saperlo.

Package Pal che chatta con un assistente IA su un portatile a proposito dei livelli di stock.
L’assistente legge l’unità insieme al numero, così la risposta torna in chili.

Una mattina in panetteria

Claude · collegato a Simple Inventory Management azienda: Northside Bakery
Quanta farina per pane abbiamo, ed è abbastanza per oggi?
get_inventory
Hai 12,75 kg di farina per pane in stock, con altri 50 kg in ordine. Il tuo livello di avviso è 20 kg e il livello critico è 10 kg, quindi la riga è già gialla. Con gli 0,5 kg per pagnotta del tuo assemblaggio Pagnotta a lievitazione naturale, basta per circa 25 pagnotte prima di entrare nella zona critica.
Abbiamo appena usato 4,5 kg per la prima infornata. Registralo.
edit_inventory_item
Fatto. La farina per pane è ora a 8,25 kg, sotto il tuo livello critico di 10 kg. Un avviso di scorta bassa è partito verso il tuo canale Teams. Vuoi che controlli se i 50 kg in ordine hanno una data di consegna?
Sì, e aggiungi 2 L di olio d’oliva allo stesso ordine se non è ancora partito.
create_order
L’ordine «Consegna dal mulino, settimana 44» è ancora in sospeso. Ho aggiunto una riga per 2 L di olio d’oliva, quindi l’ordine ora contiene 50 kg di farina per pane e 2 L di olio d’oliva.

Nulla in quello scambio ha richiesto una conversione o una domanda di chiarimento. L’assistente ha letto 12.75 e kg dallo stesso articolo, ha letto il componente dell’assemblaggio in chili e ha riscritto il nuovo valore di stock nella stessa unità. La cronologia dell’articolo mostra la sottrazione di 4,5 kg con un contrassegno robot accanto, come qualsiasi altra modifica fatta tramite MCP.

Domande che hanno senso solo con un’unità

  • «Quali articoli misurati in litri sono sotto il loro livello di avviso?»
  • «Quante pagnotte può fare la farina attualmente in stock?» (l’assistente legge l’assemblaggio, o fa la divisione da solo)
  • «Converti i suggerimenti di riordino in sacchi, supponendo che un sacco sia 25 kg.» L’app non converte, ma l’assistente lo farà volentieri, e lo dirà.
  • «Crea un articolo chiamato Resina per colata, tracciato in ml, e imposta il suo livello di avviso a 250.»
  • «Abbiamo ricevuto 3 bobine di cavo da 100 m ciascuna. Aggiungi 300 m al cavo armato 6 mm.»

L’elenco generale di domande vale ancora; queste sono quelle a cui era impossibile rispondere bene prima che l’unità viaggiasse insieme al numero.

Cosa è cambiato negli strumenti

Se usi il server MCP dal tuo client o script, tre cose sono diverse.

  • Le quantità sono decimali. inventoryCount, onOrderCount, toShipCount e damagedCount su get_inventory e edit_inventory_item accettano e restituiscono valori come 12.75. I client a numeri interi continuano a funzionare; un conteggio di 12 è ancora 12.
  • Gli articoli portano un campo unit. È null per gli articoli contati a pezzi e un’etichetta breve (kg, lb, ml, ft, o quello che hai digitato) per quelli misurati. edit_inventory_item può impostarlo, e create_new_inventory_item accetta un unit opzionale.
  • Gli strumenti collegati seguono. Le righe d’ordine su create_order, le righe di stock sugli strumenti per unità e get_reorder_suggestions riportano tutti decimali, e i suggerimenti di riordino includono l’unità dell’articolo, così un 50 suggerito si legge come 50 kg.

Anche le descrizioni degli strumenti dicono tutto questo, il che conta più di quanto sembri: un assistente legge la descrizione prima di chiamare lo strumento, quindi sa in anticipo che un conteggio su un articolo misurato è nell’unità di quell’articolo e che impostare un’unità non converte nulla.

Cosa non fa

Il server non converte mai tra unità. Se chiedi all’assistente di «passare la farina a libbre», cambierà l’etichetta e, se è attento, ti dirà che il numero non è cambiato. È la stessa regola che l’app applica alle persone, per lo stesso motivo: una conversione silenziosa è un ottimo modo per ritrovarsi con 22 kg di farina che in realtà sono 10. Chiedi la conversione esplicitamente e lascia che l’assistente faccia i calcoli nella conversazione, poi conferma il nuovo conteggio.

Non sei ancora collegato? La guida alla configurazione richiede circa quattro passaggi, e l’accesso è limitato a una sola azienda e revocabile in qualsiasi momento. Funziona con Claude, Grok, OpenAI, Gemini e qualsiasi altro client MCP.

Collega un assistente alle tue scorte