Vestuário MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PUBLIC_HOST | No | O host público (por exemplo, o host do ngrok, ex.: abc123.ngrok-free.app) usado no modo HTTP remoto. Equivale à opção --public-host e é obrigatório nesse cenário: o SDK ativa uma proteção contra DNS rebinding que responde `421 Invalid Host header` para qualquer host fora da allowlist, e o ngrok repassa o host público. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| listar_produtosA | Lista os produtos do catálogo da loja Vestuário MCP. Use esta tool para descobrir o que existe à venda antes de recomendar ou adicionar itens. Para cada produto vêm: id, nome, categoria, preço em BRL, tamanhos vendidos, cores e unidades disponíveis somando todos os tamanhos. Args: categoria: filtro opcional por categoria. Não diferencia maiúsculas nem acentos ("calcas" também funciona). Returns: Objeto com o filtro aplicado, o total de produtos e a lista de produtos. Erros: Categoria inexistente. A mensagem lista as categorias válidas. |
| buscar_produto_por_idA | Retorna todos os detalhes de um produto: descrição, cores, tamanhos, preço e disponibilidade por tamanho. Args: produto_id: ID do produto, obtido em listar_produtos. Returns:
Detalhes do produto, incluindo Erros: Produto não encontrado. A mensagem lista os IDs existentes. |
| verificar_estoqueA | Consulta se há estoque disponível de um produto em um tamanho específico. Mostra o estoque físico, quantas unidades estão reservadas em carrinhos e quantas ainda
podem ser adicionadas ( Args: produto_id: ID do produto. tamanho: P, M, G ou GG (aceita minúsculas). Returns:
Situação do estoque com Erros: Produto não encontrado; tamanho fora da grade ou não vendido para esse produto. |
| adicionar_ao_carrinhoA | Adiciona um item ao carrinho do cliente e RESERVA as unidades no estoque. A reserva diminui a disponibilidade para outros clientes até o pedido ser finalizado ou o item ser removido. Adicionar de novo o mesmo produto e tamanho soma as quantidades. Args: session_id: identificador do carrinho do cliente. produto_id: ID do produto. quantidade: unidades a adicionar (> 0). tamanho: P, M, G ou GG. Returns: Mensagem de confirmação e o carrinho atualizado com o total. Erros: Produto não encontrado; tamanho inválido ou indisponível para o produto; quantidade <= 0; estoque insuficiente (a mensagem informa quantas unidades estão disponíveis). |
| remover_do_carrinhoA | Remove um item do carrinho, inteiro ou em parte, e devolve a reserva ao estoque. Args: session_id: identificador do carrinho do cliente. produto_id: ID do produto que está no carrinho. tamanho: tamanho do item no carrinho. quantidade: unidades a remover; se omitido, remove a linha inteira. Returns: Mensagem de confirmação e o carrinho atualizado. Erros: Item não está no carrinho; quantidade <= 0 ou maior que a quantidade no carrinho. |
| ver_carrinhoA | Exibe o conteúdo atual do carrinho de um cliente e calcula o valor total. Args: session_id: identificador do carrinho do cliente. Returns: Itens com preço unitário e subtotal, quantidade total de unidades e total em BRL. Uma sessão sem itens devolve carrinho vazio (total R$ 0,00). |
| finalizar_pedidoA | Finaliza a compra: converte o carrinho em pedido, baixa o estoque e limpa o carrinho. Confirme o carrinho com o cliente (ver_carrinho) antes de chamar esta tool. Args: session_id: identificador do carrinho do cliente. endereco_entrega: endereço completo de entrega. Returns: Pedido confirmado com número, itens, total, endereço e data/hora. Erros: Carrinho vazio; endereço vazio ou incompleto. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| recomendar_look | Assistente de estilo: monta combinações de roupas usando só as peças do catálogo da loja. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| politica-trocas | Prazos, condições, itens não trocáveis e regras de reembolso da Vestuário MCP. |
TDQS
Scored across 7 tools
The tools cover distinct stages of a shopping flow, with clear boundaries between browsing, stock checking, cart operations, and checkout. The only mild overlap is between buscar_produto_por_id and verificar_estoque, since the former also returns availability per size, but the specific-size stock check remains clearly differentiated.
All tool names follow a consistent snake_case verb_noun pattern in Portuguese: listar_produtos, buscar_produto_por_id, verificar_estoque, adicionar_ao_carrinho, remover_do_carrinho, ver_carrinho, and finalizar_pedido. There are no mixed conventions or ambiguous standalone verbs.
Seven tools is well scoped for a clothing-store MCP server. Each tool maps to a necessary step in the browse-to-checkout workflow, and none appear redundant or extraneous.
The core customer workflow is fully covered: product listing, product detail, stock checking, cart add/remove/view, and order finalization. Minor gaps remain around post-purchase operations such as order history, order status lookup, or cancellation, which could be useful but do not block the primary flow.