Skip to main content
Glama
nilsond
by nilsond

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PUBLIC_HOSTNoO 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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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 disponivel_por_tamanho (estoque físico menos reservas).

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 (disponivel). Consulte antes de adicionar ao carrinho.

Args: produto_id: ID do produto. tamanho: P, M, G ou GG (aceita minúsculas).

Returns: Situação do estoque com em_estoque (bool) e uma mensagem legível.

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

NameDescription
recomendar_lookAssistente 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

NameDescription
politica-trocasPrazos, condições, itens não trocáveis e regras de reembolso da Vestuário MCP.

TDQS

A4.1/5.0

Scored across 7 tools

Disambiguation4/5

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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness4/5

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.

Maintenance

ActivityMaintained
ResponsivenessNo issues