Skip to main content
Glama

Server Details

Busca produto e gera link de afiliado da Shopee, Amazon, Mercado Livre, AliExpress e Magalu.

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
Uptime
42.1% over 23 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
MCP do Afiliado

TDQS

A4.3/5.0

Scored across 4 tools

Disambiguation4/5

The four tools map to distinct jobs: search by keyword, fetch product data from a URL, convert links in bulk, and report account capabilities. The only mild overlap is that get_product also returns an affiliate_url, so an agent could hesitate between it and convert_links, but the descriptions clarify the intended split (data lookup vs. batch conversion).

Naming Consistency5/5

All names follow a clean snake_case verb_noun pattern (convert_links, get_bot_info, get_product, search_products). No mixed casing or divergent verb styles.

Tool Count5/5

Four tools is tight but each earns its place: discovery (search_products), inspection (get_product), monetization (convert_links), and configuration introspection (get_bot_info). Nothing looks redundant or vestigial for an affiliate-link server.

Completeness4/5

The core lifecycle — find a product, inspect it, convert to an affiliate link, and diagnose site support — is covered. Minor gaps remain: get_product takes a single URL with no batch variant, and there is no dedicated price-history or category/browse operation beyond what search and get_product expose.

Available Tools

4 tools
get_bot_infoCapacidades do botA
Read-only
Inspect

Mostra o que esta conta suporta: marketplaces com busca ativa (search_sites, usados por search_products), catálogos públicos (Kabum/Magalu, com flag de monetização) e redes/domínios com conversão de link ativa (convertible_routes, agrupados por provider com amostra de domínios). Use quando uma busca/conversão falhar por site não configurado, ou quando o usuário perguntar o que dá para fazer. Para saber se um domínio específico converte, basta chamar convert_links com ele.

NameRequiredDescriptionDefault

No parameters

Output Schema

NameRequiredDescription
successNo

TDQS

A4.7/5.0
Behavior4/5

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

Annotations already declare this as read-only, non-destructive, and closed-world, so the safety profile is covered. The description adds useful behavioral context about the returned capability data, including provider grouping and sample domains, though it does not discuss rate limits or output shape in detail.

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?

The description is front-loaded with the core purpose, followed by concrete usage conditions and a specific alternative. Every sentence contributes useful routing or capability information without unnecessary repetition.

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?

For a parameterless read-only capability-inspection tool, the description covers what it returns and when to call it. Since an output schema exists, it does not need to enumerate return fields, and the remaining guidance is sufficient for correct invocation.

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 has zero parameters, so there is no parameter meaning to explain beyond the schema. The description correctly does not invent parameter details; baseline 4 applies for a parameterless tool.

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 specific verb and resource: it shows what the account supports, including active-search marketplaces, public catalogs with monetization flags, and convertible routes grouped by provider. It also names related tools (search_products, convert_links) so an agent can distinguish this capability-inspection tool from actual search or conversion tools.

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

Usage Guidelines5/5

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

It gives explicit triggers: use when a search or conversion fails because a site is not configured, or when the user asks what the bot can do. It also routes the agent to convert_links for checking whether a specific domain converts, which is a clear alternative for a related need.

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

get_productDetalhes do produtoA
Read-only
Inspect

Dados de um produto a partir da URL: título, preço, moeda, imagem, o link de afiliado (affiliate_url), o link final (final_url) e o histórico de preços. Quando a loja informa, vêm também estoque (availability), preço "de" (original_price), descrição, URL canônica, loja (shop_name), faixa de preço (price_min/price_max) e comissão (commission_rate). No AliExpress vem também moedas_url, o link da promoção de moedas do mesmo produto. Kabum e Magalu têm catálogo público: sem credencial cadastrada, devolvem os dados com affiliate_url e final_url null e monetized:false. Fontes: Shopee Affiliate Open API (affiliate.shopee.com.br/open_api), AliExpress Affiliate API (openservice.aliexpress.com), o catálogo público da Kabum e da Magalu e, nas outras lojas, a página pública do produto; o histórico vem do banco deste serviço. Amazon: o link de afiliado sai com a Partner Tag; título, preço, imagem e estoque vêm da Creators API quando a conta cadastrou o Credential ID e o Secret dela (sem eles, só o link).

NameRequiredDescriptionDefault
urlYesURL do produto.
history_limitNoOpcional. Limite do histórico de preços (1 a 50; padrão 10).

Output Schema

NameRequiredDescription
productNotitle, price (número), currency, image_url…
successNo
final_urlNo
affiliate_urlNo
price_historyNoPontos do histórico: date, price (número), currency.

TDQS

A3.8/5.0
Behavior5/5

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

Beyond readOnly/openWorld annotations, the description discloses substantial behavior: per-source data provenance (Shopee Open API, AliExpress Affiliate API, public Kabum/Magalu catalog, public product page elsewhere), the degraded fallback when no credential is set (affiliate_url and final_url null, monetized:false), Amazon's credential preconditions, and where price history comes from. The harbor is that it doesn't state error behavior for unsupported URLs, but the behavioral context is otherwise rich.

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

Conciseness3/5

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

A single dense paragraph, and the operative constraint (URL-based lookup) is front-loaded, but a large share of the text enumerates return fields that the output schema already defines. The semicolon-clause listing of optional fields per store makes it heavier than it needs to be.

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 detail tool with an output schema and only one required parameter, the description covers source-specific behavior, credential preconditions, and degraded modes, which is close to complete. It omits what happens with an unsupported or invalid product URL, which is the one remaining gap an agent would want.

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 both parameters (url and history_limit) are already documented in the schema; baseline 3 applies. The description only alludes to the price-history field's existence implicitly through the returned data list and adds no format or usage meaning 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 names a specific verb and resource ('Dados de um produto a partir da URL') and enumerates the returned fields, so an agent can tell this is a single-product detail lookup. It does not explicitly contrast with sibling tools like search_products or convert_links, so it falls short of the 5 bar for sibling differentiation.

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 by the URL-based input and the per-store notes, and useful context is given (Kabum/Magalu work without credentials; Amazon requires a Credential ID/Secret). However, it never states when to use this instead of search_products, nor what happens for unsupported URLs, so the when-to-use guidance remains implicit.

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

search_productsBuscar produtos nos marketplacesA
Read-only
Inspect

Busca produtos por palavra-chave nas APIs dos marketplaces que a conta configurou (Shopee, AliExpress e Amazon, esta com as chaves da Creators API; Kabum e Magalu quando informados em "site"). Filtre por faixa de preço (price_min/price_max) e ordene (sort: price_asc = mais barato primeiro). Cada item traz image_url, a URL da foto do produto, e price como número na moeda de "currency" (ex.: 274.99). Paginação: a resposta traz "count" e "page"; com count igual a limit, normalmente há mais resultados na página seguinte (com filtros ativos, count menor que limit não garante o fim do catálogo). Na busca multi-site, os marketplaces que falharam aparecem em "sites_failed"; a falha não quer dizer que o produto não exista neles.

NameRequiredDescriptionDefault
pageNoPágina de resultados (padrão 1) — use para ver mais itens.
siteNoMarketplace a consultar. Se omitido, busca em Shopee/AliExpress/Amazon (com conversor ativo — veja get_bot_info) e junta os resultados (cada item traz "site"). "kabum" e "magalu" são opt-in: só buscam quando informados explicitamente (link de afiliado gerado via conversor ativo do bot).
sortNoOrdenação: relevance (padrão), price_asc (mais barato), price_desc (mais caro), commission_desc (maior comissão de afiliado), sales_desc (mais vendidos), rating_desc (melhor avaliados), discount_desc (maior desconto).
limitNoMáximo de resultados (1 a 50; padrão 20).
queryYesPalavra-chave / título a buscar.
price_maxNoPreço máximo (na moeda do site, geralmente BRL).
price_minNoPreço mínimo (na moeda do site, geralmente BRL).
site_filtersNoFiltros ESPECÍFICOS do marketplace (use só com "site" fixado). Shopee: { isKeySeller: bool }. AliExpress: { category_ids: "100,200", ship_to_country: "BR", delivery_days: "7" }. Amazon: { searchIndex: "Computers", condition: "New", brand: "Sony", deliveryFlags: ["Prime"], minReviewsRating: 4, minSavingPercent: 20 }.
official_onlyNoSe true, retorna só lojas oficiais (Shopee Mall / AliExpress TMALL). Onde o site não informa, o item é mantido.
commission_minNoComissão mínima, em fração (0.05 = 5%). Filtra produtos que pagam pelo menos essa comissão de afiliado. Shopee e AliExpress retornam comissão; Amazon não.
key_seller_onlyNoSe true, filtra apenas "key sellers" da Shopee — vendedores de alto desempenho selecionados pela própria plataforma. Eles têm menos probabilidade de estar em férias ou com estoque inativo. Use quando a busca retornar muitos produtos de vendedores indisponíveis. Shopee: filtro nativo (isKeySeller). Outros sites: ignorado.

Output Schema

NameRequiredDescription
pageNo
countNo
itemsNoProdutos: title, price (número), currency, image_url, affiliate_url, site.
successNo
sites_failedNo

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly/openWorld/non-destructive, and the description adds genuinely new behavior: pagination semantics (count equal to limit usually means another page exists, but with active filters a smaller count does not guarantee the end), partial-failure reporting via "sites_failed", and the caveat that a failed site does not mean the product is absent there. It stops short of auth/rate-limit details, so a 4 rather than 5.

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?

Purpose and marketplace scope come first, then filtering/sorting, then pagination and failure caveats — a sensible information hierarchy. Despite the density of parentheticals every sentence contributes operational detail an agent would otherwise have to infer.

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 an 11-parameter, multi-marketplace tool with nested site_filters, the description covers the hard parts: default site behavior, opt-in sites, pagination interpretation, and partial failure. Return fields (image_url, price, count, page) are described even though an output schema exists, which is mildly redundant but not harmful.

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 description coverage is 100%, so the schema already explains every parameter including the site_filters marketplace-specific shapes. The description largely restates schema content (price_min/price_max range, sort: price_asc = cheapest) with only marginal added meaning around currency units. Baseline 3 applies when the schema carries the load.

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 and resource ("Busca produtos por palavra-chave") plus the exact scope: which marketplaces are queried by default and under which API credentials (Shopee/AliExpress/Amazon via Creators API, Kabum/Magalu only when "site" is set). An agent can distinguish this from get_product (single item) and convert_links (link conversion) without opening any schema.

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?

Gives concrete usage context: filter by price range, sort with price_asc for cheapest first, and the explicit rule that kabum/magalu are opt-in only. It even prescribes when to reach for key_seller_only (when many unavailable sellers appear). What it lacks is an explicit statement of when NOT to use this tool in favor of get_product or get_bot_info, which keeps it below a 5.

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. 2 tool updates
    • Changedconvert_links1 field changed
      • removedInput schema / properties / telegram_user_id
        Removed value: -{
        -  "description": "Opcional. ID do usuário do Telegram para tracking por usuário.",
        -  "type": "integer"
        -}
    • Changedget_product1 field changed
      • removedInput schema / properties / watermark
        Removed value: -{
        -  "description": "Opcional. true: devolve também product.image_url_watermark, a foto do produto com a marca d'água salva no painel (null se não houver marca configurada ou a foto falhar).",
        -  "type": "boolean"
        -}
  2. 4 tool updates
    • First observedconvert_links
    • First observedget_bot_info
    • First observedget_product
    • First observedsearch_products

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables AI assistants to search products and generate affiliate links across European and global affiliate networks, automating product discovery and link creation for monetization.
    5
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables searching and retrieving product information from Coupang (Korean e-commerce) via affiliate API, including product search, details, category bestsellers, and affiliate link generation.
    3
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources