Pergunte ao Claude quanta farinha ainda tem: estoque medido pelo MCP
Quando um assistente de IA lê o seu estoque pelo servidor MCP integrado, ele recebe uma lista de itens com nomes, custos e contagens. Até agora, uma contagem era um número inteiro sem unidade, o que era ótimo para cadeiras e estranho para farinha. Pergunte “quanta farinha ainda tem” e a resposta honesta era “12”, seguida de um palpite sobre se isso significava sacos, quilos ou libras.
Com as unidades de medida, toda quantidade que o servidor retorna é um decimal, e todo item carrega a sua unidade. O assistente não precisa mais adivinhar. Veja como isso fica numa conversa, e o que mudou nas ferramentas para quem gosta de saber.
Uma manhã na padaria
Nada nessa troca precisou de conversão ou de uma pergunta para esclarecer. O assistente leu
12.75 e kg do mesmo item, leu o componente da montagem em quilos e gravou o novo
valor de estoque na mesma unidade. O histórico do item mostra a subtração de 4,5 kg com um marcador de
robô ao lado, como qualquer outra alteração feita pelo MCP.
Perguntas que só fazem sentido com uma unidade
- “Quais itens medidos em litros estão abaixo do nível de alerta?”
- “Quantos pães o estoque atual de farinha consegue fazer?” (o assistente lê a montagem, ou faz a divisão sozinho)
- “Converta as sugestões de reposição para sacos, considerando que um saco tem 25 kg.” O aplicativo não converte, mas o assistente converte com prazer, e vai dizer que fez isso.
- “Crie um item chamado Resina de fundição, rastreado em ml, e defina o nível de alerta em 250.”
- “Recebemos 3 rolos de cabo com 100 m cada. Adicione 300 m ao cabo blindado de 6 mm.”
A lista geral de perguntas continua valendo; estas são as que eram impossíveis de responder bem antes de a unidade viajar junto com o número.
O que mudou nas ferramentas
Se você usa o servidor MCP a partir do seu próprio cliente ou script, três coisas são diferentes.
-
As quantidades são decimais.
inventoryCount,onOrderCount,toShipCountedamagedCountemget_inventoryeedit_inventory_itemaceitam e retornam valores como12.75. Clientes que trabalham com inteiros continuam funcionando; uma contagem de12continua sendo12. -
Os itens carregam um
unit. Ele énullpara itens contados em peças e um rótulo curto (kg,lb,ml,ft, ou o que você tiver digitado) para os medidos.edit_inventory_itempode defini-lo, ecreate_new_inventory_itemaceita umunitopcional. -
As ferramentas relacionadas acompanham. As linhas de pedido em
create_order, as linhas de estoque nas ferramentas de unidade eget_reorder_suggestionsinformam decimais, e as sugestões de reposição incluem a unidade do item, para que um 50 sugerido se leia como 50 kg.
As descrições das ferramentas também dizem tudo isso, o que importa mais do que parece: um assistente lê a descrição antes de chamar a ferramenta, então ele sabe de antemão que uma contagem em um item medido está na unidade desse item e que definir uma unidade não converte nada.
O que ele não faz
O servidor nunca converte entre unidades. Se você pedir ao assistente para “mudar a farinha para libras”, ele vai trocar o rótulo e, se estiver sendo cuidadoso, avisar que o número não mudou. É a mesma regra que o aplicativo aplica às pessoas, pelo mesmo motivo: uma conversão silenciosa é um ótimo jeito de acabar com 22 kg de farinha que na verdade são 10. Peça a conversão explicitamente, deixe o assistente fazer a conta na conversa e depois confirme a nova contagem.