Catálogo de brindes personalizados do Brasil: busca, cores, gravação e preço por quantidade.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Busca brindes no catálogo por texto (nome, tipo, material) ou SKU. Devolve título, SKU, link, imagem, preço unitário a partir de (com gravação), situação de estoque (em_estoque, estoque_baixo, sob_encomenda, sem_estoque), estoque_qtd e primeira_faixa (primeira quantidade da tabela de preço, NÃO é pedido mínimo). a_partir_de_com_cupom_ariel = o mesmo preço com o cupom ariel (como a Ariel orça).
O que procurar. Ex.: "garrafa inox", "caneta metal touch", "SPX-08103".
Opcional: slug de categoria vindo de listar_categorias.
Busca brindes no catálogo por texto (nome, tipo, material) ou SKU. Devolve título, SKU, link, imagem, preço unitário a partir de (com gravação), situação de estoque (em_estoque, estoque_baixo, sob_encomenda, sem_estoque), estoque_qtd e primeira_faixa (primeira quantidade da tabela de preço, NÃO é pedido mínimo). a_partir_de_com_cupom_ariel = o mesmo preço com o cupom ariel (como a Ariel orça).
| Argument | Type | Description |
|---|---|---|
| busca* | string | O que procurar. Ex.: "garrafa inox", "caneta metal touch", "SPX-08103". |
| limite | integer | |
| categoria | string | Opcional: slug de categoria vindo de listar_categorias. |
{
"type": "object",
"required": [
"busca"
],
"properties": {
"busca": {
"type": "string",
"description": "O que procurar. Ex.: \"garrafa inox\", \"caneta metal touch\", \"SPX-08103\"."
},
"limite": {
"type": "integer",
"default": 8,
"maximum": 10,
"minimum": 1
},
"categoria": {
"type": "string",
"description": "Opcional: slug de categoria vindo de listar_categorias."
}
}
}Calcula o frete de um pedido para um CEP brasileiro com o mesmo cálculo do carrinho da loja (preço com gravação, produtos agrupados nas mesmas caixas quando cabem e somente as formas de envio habilitadas). Aceita um produto (produto + quantidade) ou vários em "itens" (até 10); o frete de vários produtos é o do pedido inteiro, que difere da soma de cotações separadas. Devolve cada opção com valor e prazo total (produção + entrega).
| Argument | Type | Description |
|---|---|---|
| cep* | string | CEP de destino no Brasil, 8 dígitos (ex.: 01310-100). |
| itens | array | Produtos do pedido. Use para cotar vários produtos juntos. |
| produto | string | Para um produto só (alternativa a "itens"): SKU ou ID. |
| tecnica | string | Para um produto só: técnica de gravação (opcional). |
| aplicacoes | integer | Para um produto só: número de gravações (0 = sem gravação). |
| quantidade | integer | Para um produto só: quantidade de peças. |
{
"type": "object",
"required": [
"cep"
],
"properties": {
"cep": {
"type": "string",
"description": "CEP de destino no Brasil, 8 dígitos (ex.: 01310-100)."
},
"itens": {
"type": "array",
"items": {
"type": "object",
"required": [
"produto",
"quantidade"
],
"properties": {
"produto": {
"type": "string",
"description": "SKU do produto (ex.: SPX-10338-BCO) ou ID numérico."
},
"tecnica": {
"type": "string",
"description": "Opcional: técnica de gravação (ex.: \"Laser\"). Sem ela, a mais barata para a quantidade."
},
"aplicacoes": {
"type": "integer",
"default": 1,
"maximum": 4,
"minimum": 0,
"description": "Número de gravações (0 = sem gravação)."
},
"quantidade": {
"type": "integer",
"minimum": 1
}
}
},
"maxItems": 10,
"minItems": 1,
"description": "Produtos do pedido. Use para cotar vários produtos juntos."
},
"produto": {
"type": "string",
"description": "Para um produto só (alternativa a \"itens\"): SKU ou ID."
},
"tecnica": {
"type": "string",
"description": "Para um produto só: técnica de gravação (opcional)."
},
"aplicacoes": {
"type": "integer",
"default": 1,
"maximum": 4,
"minimum": 0,
"description": "Para um produto só: número de gravações (0 = sem gravação)."
},
"quantidade": {
"type": "integer",
"minimum": 1,
"description": "Para um produto só: quantidade de peças."
}
}
}Calcula preço unitário e total de um produto para uma quantidade e número de gravações (aplicações), com o mesmo motor do site. Não inclui frete. Cada opção traz também com_cupom_ariel (preço do carrinho com o cupom ariel, como a Ariel orça); `cupom` diz o percentual e o fator.
| Argument | Type | Description |
|---|---|---|
| produto* | string | SKU do produto (ex.: SPX-10338-BCO) ou ID numérico. |
| aplicacoes | integer | Número de gravações (0 = sem gravação, 1 a 4). |
| quantidade* | integer | Quantidade de peças. |
{
"type": "object",
"required": [
"produto",
"quantidade"
],
"properties": {
"produto": {
"type": "string",
"description": "SKU do produto (ex.: SPX-10338-BCO) ou ID numérico."
},
"aplicacoes": {
"type": "integer",
"default": 1,
"maximum": 4,
"minimum": 0,
"description": "Número de gravações (0 = sem gravação, 1 a 4)."
},
"quantidade": {
"type": "integer",
"minimum": 1,
"description": "Quantidade de peças."
}
}
}Detalhes de um produto: descrição, cores do mesmo modelo, estoque, medidas da caixa, técnicas de gravação disponíveis e tabela de preço por quantidade (preço unitário com 1 gravação; com_cupom_ariel = mesmo preço com o cupom ariel, como a Ariel orça).
| Argument | Type | Description |
|---|---|---|
| produto* | string | SKU do produto (ex.: SPX-10338-BCO) ou ID numérico. |
{
"type": "object",
"required": [
"produto"
],
"properties": {
"produto": {
"type": "string",
"description": "SKU do produto (ex.: SPX-10338-BCO) ou ID numérico."
}
}
}Descobre o SKU a partir de uma foto (URL https de brindesbrasil.com.br, ex.: o anexo do chat). Primeiro tenta pelo NOME do arquivo (imagem baixada do nosso site), depois compara com o índice de imagens do catálogo (distancia_hamming <= 10 = mesma forma; distancia_cor alta = mesmo modelo em outra cor; 11 a 16 = provável; acima disso não casa). Também lê o SKU gravado nos metadados do arquivo original. Se nada casar, devolve lista vazia: busque por texto.
| Argument | Type | Description |
|---|---|---|
| url* | string | URL https da imagem (brindesbrasil.com.br). |
| nome | string | Opcional: nome original do arquivo (ex. Caneca-Inox-400ml-26931-1768333656.webp). Se vier de uma imagem do nosso site, acha o produto só pelo nome. |
| limite | integer | |
| candidatos | array | Opcional: SKUs ou ids dos produtos que o cliente visitou (o radar.js lista). Compara primeiro só com eles; se não casar, usa o catálogo inteiro. `caminho` na resposta diz qual usou. |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "URL https da imagem (brindesbrasil.com.br)."
},
"nome": {
"type": "string",
"description": "Opcional: nome original do arquivo (ex. Caneca-Inox-400ml-26931-1768333656.webp). Se vier de uma imagem do nosso site, acha o produto só pelo nome."
},
"limite": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1
},
"candidatos": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 100,
"description": "Opcional: SKUs ou ids dos produtos que o cliente visitou (o radar.js lista). Compara primeiro só com eles; se não casar, usa o catálogo inteiro. `caminho` na resposta diz qual usou."
}
}
}Outras cores do mesmo modelo e produtos parecidos, na mesma ordem que a página do produto mostra.
| Argument | Type | Description |
|---|---|---|
| limite | integer | |
| produto* | string | SKU do produto (ex.: SPX-10338-BCO) ou ID numérico. |
{
"type": "object",
"required": [
"produto"
],
"properties": {
"limite": {
"type": "integer",
"default": 8,
"maximum": 12,
"minimum": 1
},
"produto": {
"type": "string",
"description": "SKU do produto (ex.: SPX-10338-BCO) ou ID numérico."
}
}
}Lista as categorias principais do catálogo com slug, link, quantidade de produtos e subcategorias.
No arguments.
{
"type": "object",
"properties": {}
}