catalog-intelligence-agent
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Porta do Streamable HTTP (default 8788) | 8788 |
| AI_MODEL | No | Modelo (default: `deepseek-v4-flash`) | deepseek-v4-flash |
| AI_API_KEY | No | Key da IA (sem ela → fallback determinístico) | |
| AI_ENDPOINT | No | Endpoint OpenAI-compatível (default: Nous inference) | Nous inference |
| COSMOS_TOKEN | No | Bluesoft Cosmos BR (opcional, 1ª fonte EAN) | |
| EAN_SEARCH_TOKEN | No | EAN-Search.org (opcional, 3ª fonte) |
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": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| lookup_eanA | Busca dados de referência de um produto pelo código EAN/GTIN. Fontes: (1) Open Food Facts (alimentos), (2) busca web (DuckDuckGo) quando o EAN não está nas bases — comum em moda/marca própria BR. IMPORTANTE: a busca web prioriza o EAN NU (mostra o que o código realmente é); product_hint é opcional e só usado como segunda query de validação, NUNCA para sobrepor o resultado do EAN. Retorna candidates com título/URL reais para o lojista validar — o agente NUNCA deve afirmar que um candidato É o produto sem confirmação do lojista. |
| search_imagesB | Busca imagens candidatas de um produto por EAN/GTIN. Retorna até N URLs de imagem com fonte e score. Usa Open Food Facts (sem key) e URLs já informadas no ERP. |
| enrich_productA | Pipeline completo de enriquecimento: higieniza título (Title Case, remove ruído), gera bullets de benefícios, descrição HTML mobile-first, SEO (slug/meta/keywords), schema.org JSON-LD, busca imagem por EAN e normaliza atributos. Entrada = produto bruto de ERP; IMPORTANTE: com with_images=false (padrão) o output NÃO embute a imagem em base64 — a image_url vem como URL simples e o JSON fica leve para o agente ler. Use with_images=true somente se precisar da imagem processada inline (cuidado: base64 deixa o output com 100k+ tokens). saída = produto pronto para a loja própria (storefront). |
| validate_listingA | Valida a completeza de um produto/listing para publicação em storefront: título, descrição, imagem, atributos obrigatórios, schema.org JSON-LD e SEO on-page. Retorna score 0-100, lista de issues (error/warning) e pronto-para-publicar (score >= 70). |
| enrich_batchA | Orquestrador de lote: aplica o pipeline de enriquecimento a uma lista de produtos brutos, um a um, e devolve relatório consolidado (produtos enriquecidos, falhas, warnings) pronto para importação na storefront. |
| analyze_urlA | Raspa e diagnostica a página de um produto na loja própria do cliente (storefront). Extrai título, preço, descrição, imagem, marca, schema.org e EAN; retorna um diagnóstico de prontidão por seção. Ideal para: o lojista cola o link do produto e o agente audita. |
| analyze_imageA | Analisa a imagem de um produto (por URL): resolução, proporção, fundo, nitidez e prontidão para a loja. IMPORTANTE: use o campo |
| fetch_product_imagesA | Baixa as imagens de um produto para EXIBIÇÃO no chat. Aceita: (a) URL da página (raspa e baixa todas as imagens do produto), ou (b) lista direta de URLs. Retorna data-URLs (renderizáveis no markdown) + caminhos locais. |
| prepare_shopify_payloadA | Converte um produto enriquecido (saída de enrich_product) no payload pronto da Shopify Admin GraphQL (productCreate) para PUBLICAÇÃO AUTOMÁTICA na loja, sem copiar/colar. Retorna a query GraphQL e o payload JSON com title, descriptionHtml, handle, vendor, tags (SEO), metafields (gtin, meta_title, meta_description) e imagem. |
| ocr_imageA | Extrai texto de um PRINT/foto da página de produto (tesseract OCR, pt-BR). Ideal quando o lojista manda um print da loja própria ou do concorrente em vez de link: o agente lê o título, preço e marca direto da imagem. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/carlosnunesjr1/catalog-intelligence-agent'
If you have feedback or need assistance with the MCP directory API, please join our Discord server