Skip to main content
Glama

BrindesBrasil.com.br

Server Details

Catálogo de brindes personalizados do Brasil: busca, cores, gravação e preço por quantidade.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.7/5.0

Scored across 6 tools

Disambiguation4/5

Each tool targets a distinct action (search, shipping, pricing, details, similar products, categories), but there is some overlap between calcular_preco and the price table in detalhes_produto, and between buscar_produtos and indicar_similares for product discovery. Descriptions help clarify boundaries, so misselection is unlikely but possible.

Naming Consistency4/5

Mostly consistent verb_noun pattern in snake_case (buscar_produtos, calcular_frete, calcular_preco, indicar_similares, listar_categorias), with one noun-first exception (detalhes_produto) and mixed plural/singular forms. The convention is still clear and readable.

Tool Count5/5

Six tools is well-scoped for a product catalog and quoting assistant. Each tool serves a clear, non-redundant purpose (search, details, similar, categories, price, shipping), with no obvious missing core operation or bloat.

Completeness4/5

The surface covers the main shopper workflows: browsing categories, searching products, getting details, finding similar items, and calculating price and shipping. Minor gaps exist, such as no dedicated tool to browse all products in a category or a direct SKU-only lookup, but search can work around these.

Available Tools

6 tools
buscar_produtosBuscar produtosA
Read-onlyIdempotent
Inspect

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) e quantidade mínima.

ParametersJSON Schema
NameRequiredDescriptionDefault
buscaYesO que procurar. Ex.: "garrafa inox", "caneta metal touch", "SPX-08103".
limiteNo
categoriaNoOpcional: slug de categoria vindo de listar_categorias.

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered. The description adds domain value about what comes back (price with engraving, minimum quantity) but discloses nothing behavioral beyond that, such as result limits or pagination semantics.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tight sentences, front-loaded with the action and search scope before the return summary. No filler and nothing redundant with the surrounding structured fields.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description explicitly enumerates the returned fields (title, SKU, link, image, unit price, minimum quantity), which is exactly the missing context an agent needs. Combined with the search scope and annotations, the definition is self-sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 67% and 'limite' has no schema description, so the description partly compensates. Crucially it clarifies that the 'busca' string accepts name, type, material OR an SKU, going beyond the schema's example-only documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource ('Busca brindes no catálogo') and the search axis (texto por nome/tipo/material ou SKU), which clearly sets it apart from siblings like detalhes_produto, indicar_similares and listar_categorias. An agent can route to it without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It implies when to use it (free-text or SKU lookup) and is a natural first step before detalhes_produto, but never names alternatives or exclusions explicitly. The only cross-tool hint ('slug vindo de listar_categorias') lives in the parameter schema, not the description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

calcular_freteCalcular freteA
Read-onlyIdempotent
Inspect

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
cepYesCEP de destino no Brasil, 8 dígitos (ex.: 01310-100).
itensNoProdutos do pedido. Use para cotar vários produtos juntos.
produtoNoPara um produto só (alternativa a "itens"): SKU ou ID.
tecnicaNoPara um produto só: técnica de gravação (opcional).
aplicacoesNoPara um produto só: número de gravações (0 = sem gravação).
quantidadeNoPara um produto só: quantidade de peças.

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive, so the safety profile is covered; the description adds genuinely useful behavior: it mirrors the cart calculation, respects only enabled shipping methods, groups products into shared boxes, and returns each option with value plus total lead time (production + delivery). It stops short of stating auth needs or rate limits, but goes well beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose is front-loaded in the first clause, followed by calculation semantics, input modes, and return format in one dense paragraph with little filler. Slightly long, but nearly every clause carries information an agent needs.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description steps in to describe the return shape (each option's value and total lead time broken into production + delivery), and it covers both input modes and their semantic difference. Nothing material for correct invocation is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds interpretation rules the schema cannot: the 10-item cap framing, the single-product fallback via produto/quantidade, and crucially that quoting itens as a whole is not equivalent to summing individual quotes. That changes how an agent should structure calls.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a precise verb+resource ('Calcula o frete de um pedido para um CEP brasileiro') and pins down the calculation semantics (same as the store cart, with engraving price and box grouping). This clearly separates it from siblings like calcular_preco, which handle price rather than shipping.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explains the two accepted input modes (single produto+quantidade vs up to 10 itens) and warns that multi-product freight is the whole order's and differs from summing separate quotes, which tells the agent when to use one shape over the other. It doesn't name a sibling tool as an explicit alternative, so no exclusion language.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

calcular_precoCalcular preçoA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
produtoYesSKU do produto (ex.: SPX-10338-BCO) ou ID numérico.
aplicacoesNoNúmero de gravações (0 = sem gravação, 1 a 4).
quantidadeYesQuantidade de peças.

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so the safety profile is covered. The description adds two useful behavioral facts beyond them: pricing uses 'o mesmo motor do site' (consistency with the website) and freight is excluded, but it says nothing about error handling for invalid SKUs or limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tight sentences: the core computation is front-loaded and the freight exclusion is a short, high-value caveat. Nothing is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 3-parameter read-only calculation with a fully documented schema and no output schema, the description is nearly sufficient: it names the returned quantities and the scoping caveat. It could be marginally stronger by noting the recordings default/bounds interplay, but nothing essential is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents produto (SKU/ID), quantidade and aplicacoes including the 0–4 bounds and default. The description only restates that price depends on quantity and recordings, adding no format or edge-case detail beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb (calcula) and concrete outputs (preço unitário e total) scoped to a product, quantity and number of gravações. It implicitly distinguishes itself from calcular_frete by declaring 'Não inclui frete', though it never names the sibling directly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied rather than stated: the agent can infer this is the pricing tool and that shipping must be obtained elsewhere, but there is no explicit 'use this when' or routing to calcular_frete or buscar_produtos.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

detalhes_produtoDetalhes do produtoA
Read-onlyIdempotent
Inspect

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
produtoYesSKU do produto (ex.: SPX-10338-BCO) ou ID numérico.

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=false, covering the safety profile. The description adds useful return-content detail (what data the tool provides) but does not disclose behavioral traits like error handling, rate limits, or data freshness.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, dense sentence that front-loads the core purpose and then lists the returned fields. It is efficient with no wasted words, though the enumeration makes it slightly list-heavy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only lookup tool with a fully documented single parameter and no output schema, the description provides a thorough enumeration of the returned data, which is the key missing piece an agent would need. Minor gaps like error behavior or pagination are acceptable given the tool's simplicity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already fully documents the single parameter (SKU or numeric ID) with 100% coverage. The description adds no additional syntax, format, or constraint details beyond what the schema provides, so the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it retrieves product details and enumerates the exact fields returned (description, colors, stock, box dimensions, engraving techniques, price table). This distinguishes it from sibling tools like buscar_produtos (search) and calcular_preco (price calculation), though it does not name those alternatives explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied: the agent should call this to get detailed information about a specific product identified by SKU or ID. There is no explicit when-to-use guidance or comparison to siblings such as buscar_produtos or calcular_preco, leaving some inference to the agent.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

indicar_similaresIndicar similaresB
Read-onlyIdempotent
Inspect

Outras cores do mesmo modelo e produtos parecidos, na mesma ordem que a página do produto mostra.

ParametersJSON Schema
NameRequiredDescriptionDefault
limiteNo
produtoYesSKU do produto (ex.: SPX-10338-BCO) ou ID numérico.

TDQS

B3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, openWorldHint=false and destructiveHint=false, so the safety profile is covered. The description adds useful context that results mirror the product page ordering, but says nothing about pagination, empty results, or why 'limite' truncates ordering.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence that states content and ordering with no padding. It is tight, though one clause about the 'produto' input would have earned its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only lookup with no output schema, the description conveys what is returned but not its shape, cardinality behavior, or how 'limite' interacts with the page ordering. Adequate but with clear gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 50%: only 'produto' carries a description. The description never mentions either parameter, so the undocumented 'limite' (default 8, max 12) is left to inference, and the description does not compensate for the coverage gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific resource and scope: other colors of the same model plus similar products, returned in the product page's order. It is clear what the tool returns, but it does not distinguish itself from siblings such as detalhes_produto or buscar_produtos.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance and no alternatives named, despite a crowded sibling set (buscar_produtos, detalhes_produto, calcular_preco). The agent must infer that this is for recommendations rather than search or detail lookup.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

listar_categoriasListar categoriasA
Read-onlyIdempotent
Inspect

Lista as categorias principais do catálogo com slug, link, quantidade de produtos e subcategorias.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare the safety profile (readOnlyHint, idempotentHint, destructiveHint=false, closed-world), so the description only needs to add non-obvious context. It does add the return payload shape, but leaves 'principais' (main) undefined — it is unclear whether secondary categories are excluded — and says nothing about ordering or nesting depth.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One front-loaded sentence with no filler and no redundancy. Every clause (scope plus returned fields) earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no parameters, no output schema, and annotations covering the safety profile, the description is nearly self-sufficient: it tells the agent this is a no-argument read that returns slugs, links, product counts and subcategories. Minor gaps remain around what 'principais' filters out and whether categories are ordered or nested.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so the baseline is 4. There is no argument syntax the description could usefully explain; its only relevant contribution is describing the output fields, which it does.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Lista as categorias principais do catálogo') and even enumerates the returned fields (slug, link, product count, subcategories), so the agent knows exactly what this tool produces. It does not explicitly differentiate itself from siblings, but none of them (buscar_produtos, calcular_frete, calcular_preco, detalhes_produto, indicar_similares) overlap with category listing, so ambiguity risk is low.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use or when-not-to-use guidance, and no mention of alternatives such as buscar_produtos for narrowing to a specific category's products. The agent is left to infer that this is a catalog-browsing entry point.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedcalcular_frete6 fields changed
      • changedInput schema / properties / aplicacoes / description
        Previous value: -"Número de gravações (0 = sem gravação)."New value: +"Para um produto só: número de gravações (0 = sem gravação)."
      • addedInput schema / properties / itens
        Added value: +{
        +  "description": "Produtos do pedido. Use para cotar vários produtos juntos.",
        +  "items": {
        +    "properties": {
        +      "aplicacoes": {
        +        "default": 1,
        +        "description": "Número de gravações (0 = sem gravação).",
        +        "maximum": 4,
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "produto": {
        +        "description": "SKU do produto (ex.: SPX-10338-BCO) ou ID numérico.",
        +        "type": "string"
        +      },
        +      "quantidade": {
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "tecnica": {
        +        "description": "Opcional: técnica de gravação (ex.: \"Laser\"). Sem ela, a mais barata para a quantidade.",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "produto",
        +      "quantidade"
        +    ],
        +    "type": "object"
        +  },
        +  "maxItems": 10,
        +  "minItems": 1,
        +  "type": "array"
        +}
      • changedInput schema / properties / produto / description
        Previous value: -"SKU do produto (ex.: SPX-10338-BCO) ou ID numérico."New value: +"Para um produto só (alternativa a \"itens\"): SKU ou ID."
      • changedInput schema / properties / quantidade / description
        Previous value: -"Quantidade de peças."New value: +"Para um produto só: quantidade de peças."
      • changedInput schema / properties / tecnica / description
        Previous value: -"Opcional: técnica de gravação (ex.: \"Laser\"). Sem ela, usa a mais barata para a quantidade."New value: +"Para um produto só: técnica de gravação (opcional)."
      • changedInput schema / required
        Previous value: -[
        -  "produto",
        -  "quantidade",
        -  "cep"
        -]New value: +[
        +  "cep"
        +]
  2. 6 tool updates
    • First observedbuscar_produtos
    • First observedcalcular_frete
    • First observedcalcular_preco
    • First observeddetalhes_produto
    • First observedindicar_similares
    • First observedlistar_categorias

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Consulta em fonte oficial para download via CEP, com ferramenta somente leitura e paga por uso.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Consulta dados cadastrais de CNPJ (razão social, sócios, CNAE) e descobre processos judiciais da empresa e sócios no Diário de Justiça Eletrônico Nacional.
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables searching municipal official gazettes from thousands of Brazilian city halls by term or name, covering procurements, appointments, contracts, and other non-judicial mentions.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources