Skip to main content
Glama
NLACE-COM

mcp-supermercados-cl

by NLACE-COM

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
build_listA

Convierte una lista en lenguaje natural (ej. ["leche", "arroz 1kg", "café de grano"]) en productos concretos del catálogo, eligiendo por mejor precio por unidad y ofertas vigentes. Devuelve por ítem el producto elegido, hasta 3 alternativas para ajustar, el ahorro por ofertas, y el total estimado en CLP. Con branchId usa precios/stock de esa sucursal. Si se entregan los productos frecuentes del usuario en frequentCards (desde get_frequent_purchases con sesión iniciada), se priorizan: la lista se arma con lo que la persona realmente compra. Si el usuario prefiere marcas específicas, incluirlas en el texto del ítem (ej. "leche colun").

suggest_swapsA

Para cada ítem (nombre de producto o texto de búsqueda) sugiere reemplazos convenientes dentro del mismo catálogo. Por defecto: mejor precio por unidad (kg/lt/un) que el match actual. Con preferNatural: true cambia el criterio a 'más natural manteniendo el precio': trae alternativas de precio similar CON sus ingredientes y sellos nutricionales, para elegir la de lista de ingredientes más corta/limpia sin subir el gasto (usa la ficha; hoy Jumbo y Santa Isabel). Devuelve el producto actual y los reemplazos con su ahorro por unidad.

get_frequent_purchasesA

Devuelve los productos que el usuario compra habitualmente en la cadena, normalizados con su precio vigente, precio normal y precio socio Jumbo Prime cuando aplica. Base para armar la lista con lo que la persona realmente compra. Requiere sesión: entrega en cards el resultado de ejecutar el browserSnippet (una sola pasada al DOM) en www.jumbo.cl/productos-frecuentes ya logueado. NO rasques el estado de React ni improvises selectores; usa el snippet. El servidor nunca maneja credenciales.

get_saved_listsA

Devuelve las listas de compra guardadas del usuario en la cadena, normalizadas a { id, name, items[] }. Requiere sesión: ejecuta el browserSnippet (GET /lists) en una pestaña YA LOGUEADA de www.jumbo.cl y pásame el JSON en rawLists. Para el detalle con items, repite el fetch a /lists/{scope}/{idList}. NO rasques el DOM ni React; es una llamada JSON directa. El servidor nunca maneja credenciales.

add_to_cartA

Agrega/actualiza productos en el carro de Jumbo del usuario. El servidor no maneja credenciales: devuelve un browserSnippet (PATCH /cart/items con su body) para ejecutar en una pestaña YA LOGUEADA de www.jumbo.cl. Si el navegador lo ejecutó y entregas el JSON del carro en rawCartResult, devuelvo el carro normalizado (total, ahorro y ahorro Prime). Acción reversible (se puede quitar del carro); no es una compra.

get_cartA

Normaliza el carro de Jumbo del usuario a { items, subTotal, total, savings, primeSavings }. El servidor no ve credenciales. FLUJO RÁPIDO (una sola llamada): ejecuta el browserSnippet que devuelve esta tool en una pestaña YA LOGUEADA de www.jumbo.cl y pásame el JSON en rawCart. NO extraigas el estado de React ni el DOM del carro a mano: es lento, frágil e innecesario (este fetch trae todo el carro directo). Si no pasas rawCart, devuelvo el snippet listo para ejecutar.

search_productsA

Busca productos en el catálogo de un supermercado chileno y devuelve resultados enriquecidos: name, brand, description, imageUrl, url. Precios en CLP: price es el precio vigente (con oferta si la hay), listPrice el normal cuando hay descuento, unitPrice/unit el precio por unidad base (kg/lt/un) para comparar formatos. Filtros opcionales: maxPrice/minPrice (CLP), inStockOnly; orden con sortBy (price = más barato primero, unitPrice = mejor precio por kg/lt). Con branchId (sucursal) los precios/stock son de esa tienda. Para el precio socio de un producto puntual, usar get_product.

get_productA

Obtiene el detalle completo de un producto: precio vigente (price), precio normal (listPrice), precio socio Jumbo Prime (memberPrice) cuando existe, precio por unidad (unitPrice/unit), EAN, stock y oferta. Es la única fuente del precio socio en fase 1. Acepta la URL del producto (campo url de search_products), el path o el slug.

get_offersA

Lista las ofertas vigentes del supermercado (precio rebajado: price vigente vs listPrice normal). Filtrable por categoría (ej. "Despensa", "Lácteos") y por sucursal (branchId). Con primeOnly devuelve las ofertas exclusivas para socios Jumbo Prime (el monto exacto del precio socio se consulta con get_product).

find_opportunitiesA

Devuelve los productos con MAYOR descuento vigente y stock real, ordenados por porcentaje de descuento, para recomendar aprovechar ofertas. Cada resultado trae discountPct, saving (ahorro CLP) y memberSaving (ahorro extra socio Prime) además de nombre, precio, precio normal, unidad y foto. Filtrable por category y minDiscountPct. Pasar excludeIds (ids del carro o frecuentes) para destacar solo oportunidades que el usuario aún no tiene. primeOnly para ofertas exclusivas de socios. Hoy disponible en Jumbo (colección de ofertas verificada).

compare_storesA

Estima el total de una misma lista (ítems en texto libre) en varias cadenas chilenas y señala la más barata entre las que tienen todos los productos. Devuelve por cadena el mejor match por ítem y el total. IMPORTANTE: cada cadena resuelve el ítem por su cuenta, así que el 'más barato' puede ser un producto o formato distinto; usa el campo comparability (same/similar/mixed por ítem) y compara por precio por unidad, no solo por total. Capacidad secundaria: para el día a día conviene build_list con tu sesión. Nota: unimarc/tottus/lider requieren IP residencial; si una cadena falla, se reporta y las demás siguen.

adapter_statusA

Diagnóstico en vivo: qué cadenas soportadas están respondiendo ahora y con qué latencia. Úsalo si otra tool falla, para distinguir un endpoint caído de un error de uso.

discover_branchA

Obtiene el código de sucursal (branchId, ej. "jumboclj512") leyéndolo del navegador, para no pedírselo al usuario. Devuelve un browserSnippet para ejecutar en www.jumbo.cl (con la comuna/tienda ya elegida). El snippet retorna { found, branchId } o, si no hay tienda elegida, { found:false, hint }. Pasa ese resultado en discovered para que la tool lo valide y te confirme el branchId a usar.

Prompts

Interactive templates invoked by user choice

NameDescription
armar_listaConvierte una lista en lenguaje natural en productos concretos, priorizando tus frecuentes, precio por unidad y ofertas. Opcional: presupuesto máximo.
conectar_sesionGuía para habilitar precios socio, frecuentes y carro sin entregar credenciales.
comparar_carroToma tu carro/lista y estima el total en varias cadenas, marcando la más barata.
ofertas_frecuentesCruza tus productos frecuentes con las ofertas vigentes para destacar dónde conviene surtirse.

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/NLACE-COM/mcp-supermercados-cl'

If you have feedback or need assistance with the MCP directory API, please join our Discord server