← All Articles

Has construido tu catálogo de Shopify para humanos. Ahora también necesita funcionar para los rastreadores agénticos.

La mejor guía para empezar a trabajar con el Catalog MCP y el Catalog API de Shopify

La tesis

Tu catálogo de productos de Shopify está siendo leído por dos audiencias fundamentalmente diferentes: humanos que navegan por tu tienda, y agentes de IA que consultan los datos de tus productos de forma programática para hacer recomendaciones en nombre de otra persona.

La mayoría de las marcas han pasado años optimizando para la primera audiencia. Descripciones de productos ricas, fotografía de estilo de vida, PDPs optimizados para conversión. Nada de eso ayuda mucho a la segunda audiencia.

Este artículo usa un producto real, la crema de ojos Full Orbit de Glossier, para mostrar cómo se ve esa brecha en la práctica y qué significa para las marcas que piensan en el comercio agéntico.


La capa de infraestructura que la mayoría de las marcas aún no han notado

Shopify ha construido el Catalog MCP, un servidor de Model Context Protocol que sirve como la infraestructura principal de descubrimiento de productos para el comercio agéntico en la plataforma Shopify. Está construido alrededor del Universal Commerce Protocol (UCP), un estándar para cómo los agentes de IA encuentran, evalúan y realizan transacciones con productos.

El Catalog MCP envuelve el Catalog REST API de Shopify y le da a cualquier agente construido según el estándar UCP una forma de:

  1. Buscar en todos los productos elegibles de Shopify basándose en palabras clave, rango de precios y ubicación de envío
  2. Consultar los detalles completos de variantes de productos específicos, incluyendo descripciones, características, especificaciones y URLs de checkout

Los comerciantes elegibles de Shopify ya están en este catálogo. La pregunta no es si tus productos están siendo consultados. Es qué encuentran los agentes cuando los consultan.

Agentic storefronts

Your active products are automatically discoverable.

ChatGPT···
Microsoft Copilot···

Review how your product data is sent to the Shopify Catalog for agentic storefronts

La vista de Agentic storefronts en el panel de administración de Shopify: ChatGPT y Microsoft Copilot son las dos primeras superficies de IA conectadas.

ChatGPT
More actions

ChatGPT

Free

By selling on this sales channel, you agree to Agentic Storefronts Supplemental Terms

Checkout

Customers complete purchases on your checkout

Products

Publishing

Shopify catalog is used to send product data to this sales channel

Al hacer clic en ChatGPT se muestran los detalles del canal de ventas: el checkout se queda en tu tienda y los datos de producto fluyen a través del Shopify Catalog.

Ambas pantallas se encuentran en Settings > Sales channels en el panel de administración de Shopify.

Hay tres vías que un agente puede tomar para llegar a tu catálogo:

Vía Alcance Autenticación requerida
Catalog MCP Todos los comerciantes elegibles de Shopify a nivel global Sí (JWT)
Storefront MCP Solo una tienda individual No
Catalog REST API Todos los comerciantes elegibles de Shopify a nivel global

Shopify describe el Catalog MCP como la vía recomendada para la mayoría de las implementaciones de comercio agéntico.


Dos endpoints. Dos imágenes muy diferentes.

Cuando un agente de IA quiere saber sobre un producto en tu tienda de Shopify, tiene dos vías principales para acceder a tus datos. La vía heredada es el endpoint público /products.json. Es accesible sin autenticación, estructurado como JSON, y la forma predeterminada en que los bots y scrapers han leído los catálogos de Shopify durante años. La vía moderna es el Catalog MCP y el Catalog API, diseñados específicamente para el consumo agéntico.

Aquí está la comparación completa lado a lado para el Full Orbit de Glossier, extraída directamente de ambos endpoints:

Campo /products.json Catalog API Estado del campo en Catalog API
Product ID 8185258410229 gid://shopify/p/5vhkcE78u4c7P2hhO30zEh Required
Title Full Orbit Full Orbit Required
Vendor Glossier Glossier Required
Description Bloque HTML de 4,000 caracteres “A hydrating, brightening eye cream that smooths fine lines and reduces dark circles and puffiness.” (98 caracteres) Generado por IA (sin override del comerciante)
Unique Selling Point No presente “Combines brightening, hydrating, and smoothing effects in one tube-packaged eye cream.” Generado por IA (sin override del comerciante)
Top Feature 1 No presente Brightening formula reduces the appearance of dark circles for a more awake look Generado por IA (sin override del comerciante)
Top Feature 2 No presente Hydrating ingredients keep the under-eye area moisturized and comfortable Generado por IA (sin override del comerciante)
Top Feature 3 No presente Smoothing action helps minimize fine lines for a youthful appearance Generado por IA (sin override del comerciante)
Top Feature 4 No presente Depuffing effect soothes and refreshes tired eyes Generado por IA (sin override del comerciante)
Top Feature 5 No presente Tube dispenser allows for easy, mess-free application Generado por IA (sin override del comerciante)
Tech Spec: Dispenser Type No presente Tube Generado por IA (sin override del comerciante)
Tech Spec: Product Form No presente Cream Generado por IA (sin override del comerciante)
Tech Spec: Skin Care Effects No presente Brightening, Hydrating, Smoothing, Anti-dark circle, Anti-puffiness Generado por IA (sin override del comerciante)
Tech Spec: Brand No presente Glossier Generado por IA (sin override del comerciante)
Secondhand No presente False Generado por IA (sin override del comerciante)
Variant Description No presente 2,312 caracteres en texto plano (HTML eliminado) Optional
Price $28.00 $28.00 USD Required
Available for Sale No presente True Required
Checkout URL No presente URL directa de checkout de variante Required
Variant URL No presente URL de página de producto con parámetro de variante Required
Rating No presente No presente Optional
Image Count 10 10 Required
SKU FOE-000-00-00 No presente
Barcode 810086254095 No presente
Tags 11 etiquetas internas (bfcm-eligible, pricing_export, etc.) No presente
Product Type Skincare No presente

Generado por IA (sin override del comerciante) significa que la IA de Shopify genera el valor. Los comerciantes no tienen un mecanismo directo para declarar o sobrescribir estos campos. Los campos Required son controlados por el comerciante o la plataforma y se garantiza que estén presentes. Los campos Optional están presentes cuando están disponibles. Los campos marcados con existen solo en /products.json y no tienen equivalente en el Catalog API.

El endpoint /products.json le da a un agente un muro de HTML más campos de logística interna. El Catalog API le da un resumen estructurado, libre de etiquetas internas y enfocado en lo que un agente necesita para hacer una recomendación y completar una compra.

Un agente que intenta responder “¿cuál es una buena crema de ojos ligera para ojeras?” tiene que trabajar significativamente más cuando todo lo que tiene es HTML sin procesar. Los resultados tienen más probabilidades de no reflejar tu posicionamiento real.


Cómo se ve realmente la descripción HTML para un agente

La descripción HTML del Full Orbit comienza así, exactamente como aparece en /products.json:

<p class="pv-details__info-item pv-details__tagline">
  <strong>A 360° reset for every, single eye.</strong>
</p>
<p id="description-item" class="pv-details__info-item">
  A multi-benefit, 360° eye cream that tackles the concerns
  you care about mostâimmediately hydrating for up to 24 hours...

Antes de que un agente pueda extraer una sola oración útil, tiene que eliminar nombres de clases CSS, etiquetas span, declaraciones inline de charset y artefactos de codificación rotos como ° y â. Los datos de estudios clínicos están incrustados en línea con las afirmaciones del producto. Las menciones de ingredientes están en elementos de lista mezclados con texto de marketing.

Compara eso con lo que devuelve el Catalog API como descripción corta:

“A hydrating, brightening eye cream that smooths fine lines and reduces dark circles and puffiness.”

Son 98 caracteres. Es directo, texto plano e inmediatamente analizable. Un agente puede usar eso en una recomendación sin ningún procesamiento.

La brecha no es solo cuestión de longitud. Es cuestión de densidad de señal. La descripción del Catalog API le dice a un agente exactamente qué hace el producto. La descripción HTML hace que un agente adivine.


El problema de los campos “Inferred”: cuando la IA de Shopify escribe el texto de tu producto

Esta es la parte con la que la mayoría de las marcas aún no se han enfrentado.

El Catalog API de Shopify marca ciertos campos con la etiqueta “Inferred” en su documentación de referencia. Son campos que la IA de Shopify genera automáticamente cuando un comerciante no los ha proporcionado explícitamente. La documentación señala que los campos inferidos pueden no estar siempre presentes y que la precisión varía según los datos de producto disponibles.

Estos son los campos exactos marcados como Inferred en los endpoints de Search y Lookup:

Campo Endpoint Descripción
description Search + Lookup Descripción detallada del producto
uniqueSellingPoint Search + Lookup La propuesta de valor distintiva
topFeatures Search + Lookup Array de características principales del producto
techSpecs Search + Lookup Array de especificaciones técnicas
options Search + Lookup Array de opciones/variantes del producto
attributes Search Atributos del producto como pares nombre-valor
secondhand Search + Lookup Si la variante es de segunda mano

A modo de contraste, los campos que Shopify marca como Required son los transaccionales: price, availableForSale, checkoutUrl, variantUrl, shop. Shopify controla la capa transaccional. La capa de descripción es tuya para completar, o la IA de Shopify la llena.

Los campos más importantes para las recomendaciones de agentes, description, uniqueSellingPoint, topFeatures y techSpecs, son todos generados por IA sin mecanismo de override por parte del comerciante.

Si tu marca no ha completado valores limpios y estructurados para estos campos, la versión de tu producto que ven los agentes está siendo escrita por la IA de Shopify. No por ti.

Los datos del Catalog API del Full Orbit en nuestra comparación en realidad muestran todos estos campos completados. Al observar los valores, se dividen en dos grupos que sugieren orígenes diferentes.

Algunos parecen datos de producto estructurados que Glossier probablemente proporcionó directamente:

  • secondhand: False, un indicador binario, no algo que generarías a partir de una descripción
  • techSpecs: Brand: Glossier, metadatos básicos del producto
  • techSpecs: Dispenser Type: Tube, un atributo físico del producto
  • techSpecs: Product Form: Cream, un atributo de categoría de producto

Otros se leen como texto generado a partir de la descripción HTML:

  • uniqueSellingPoint: "Combines brightening, hydrating, and smoothing effects in one tube-packaged eye cream.", una oración sintetizada, no un campo de producto estándar
  • topFeatures, cinco declaraciones de beneficios que reflejan de cerca el lenguaje de la descripción HTML pero reestructuradas en líneas discretas
  • description: "A hydrating, brightening eye cream that smooths fine lines and reduces dark circles and puffiness.", una versión comprimida en texto plano del párrafo inicial del HTML

Este patrón sugiere que las especificaciones técnicas y los indicadores binarios pueden provenir de la taxonomía de productos de Shopify y de los campos estándar de producto, mientras que los campos con mucho texto (USP, características principales, descripción corta) probablemente se generan a partir de la descripción del producto. Nada está confirmado, solo Glossier y Shopify conocen el mecanismo de entrada real. Pero los datos son consistentes con esa división.

De cualquier manera, la salida del Full Orbit es coherente y útil para un agente. El riesgo está con los productos donde el material fuente es más escaso. Considera lo que sucede con:

  • Un producto donde la descripción HTML es mayormente lenguaje de marketing con pocos detalles específicos
  • Un producto nuevo donde la descripción aún no se ha desarrollado completamente
  • Un producto reformulado donde el texto anterior sigue activo
  • Un producto donde tu posicionamiento es sutil y requiere contexto para transmitirse con precisión

En cada uno de estos casos, una descripción inferida por IA puede perder completamente el punto. Esa es la descripción que los agentes usan cuando recomiendan tu producto a alguien.

No puedes revisar los valores de los campos inferidos antes de que se sirvan a los agentes. La única forma de asegurar que los agentes trabajen con descripciones precisas y controladas por la marca es completar los campos tú mismo.


Cómo los agentes realmente encuentran tus productos: Search, luego Lookup

El flujo de trabajo del Catalog MCP sigue un patrón de dos pasos que tiene implicaciones directas sobre cómo se usan los datos de tu catálogo.

Paso 1: Search. Un agente traduce un prompt del usuario como “encuéntrame una crema de ojos ligera que ayude con las ojeras por menos de $30” en una consulta de búsqueda contra el Catalog. Los resultados se agrupan por Universal Product ID (UPID), lo que previene duplicados cuando el mismo producto es vendido por múltiples comerciantes. Cada resultado de búsqueda incluye:

  • Título y descripción del producto
  • Rango de precios entre todos los vendedores
  • Opciones disponibles (tamaño, tono, etc.)
  • Una lista de comerciantes con sus precios específicos y URLs de checkout

Paso 2: Lookup. Usando el UPID del resultado de búsqueda, el agente recupera los detalles completos de variantes para el producto específico, incluyendo descripciones completas, características clave, especificaciones técnicas, todos los precios a nivel de variante y URLs de checkout para la oferta de cada comerciante.

La implicación de la agrupación por UPID merece una pausa. Si tu producto es el mismo SKU vendido por múltiples comerciantes de Shopify (a través de venta mayorista, revendedores autorizados o acuerdos de marketplace), esas ofertas se presentan juntas en un único resultado agrupado, con comparación de precios. El agente (y el usuario) pueden ver todos los precios disponibles a la vez. La calidad del catálogo afecta no solo si tu producto aparece, sino si tu oferta es la que se selecciona cuando múltiples comerciantes están vendiendo el mismo artículo.


Por qué esto importa a medida que los agentes se convierten en compradores

El cambio que está ocurriendo ahora es que los agentes de IA están pasando de ser asistentes de investigación a participantes en transacciones. Los agentes de compras no solo presentan información. Cada vez más pueden iniciar compras, usando exactamente el tipo de URL de checkout a nivel de variante que el Catalog API devuelve.

Cuando un agente puede agregar un producto a un carrito o generar un enlace de checkout, la calidad de los datos que tiene sobre tu producto afecta directamente si tu producto es recomendado y si la recomendación es precisa.

Hay tres cosas en juego:

Descubribilidad. Si un agente no puede analizar con confianza qué hace tu producto y para quién es, no lo mostrará en respuesta a consultas relevantes. Los campos limpios y estructurados le dan a los agentes la confianza para hacer una recomendación.

Precisión. Un agente que trabaja con HTML puede generar su propio resumen de tu producto basándose en lo que puede extraer. Ese resumen puede omitir afirmaciones clave, caracterizar erróneamente el caso de uso, o eliminar datos clínicamente validados por completo. No controlas lo que el agente dice sobre tu producto, pero sí controlas los insumos con los que trabaja.

Conversión. El Catalog API incluye una URL directa de checkout para cada variante. Los agentes con capacidad transaccional necesitan exactamente esto: una ruta legible por máquinas desde la recomendación hasta la compra. Si ese campo no está completado y es preciso, la ruta de conversión se rompe antes de comenzar.


Los campos que impulsan las decisiones de los agentes

No todos los campos del catálogo tienen el mismo peso para los endpoints agénticos. Según cómo los agentes de IA procesan y clasifican los datos de productos, estos son los que más importan:

Campo Nombre del campo en la API Estado Por qué importa
Descripción corta description Generado por IA (sin override del comerciante) Señal principal para coincidencia de consultas y texto de recomendación
Propuesta de valor única uniqueSellingPoint Generado por IA (sin override del comerciante) Diferencia tu producto en un contexto de comparación
Características principales topFeatures Generado por IA (sin override del comerciante) Se mapea a consultas de intención del usuario como “mejor para ojeras”
Especificaciones técnicas techSpecs Generado por IA (sin override del comerciante) Permite filtrado por formato, ingrediente o tipo de dispensador
Atributos del producto attributes Generado por IA (sin override del comerciante) Pares nombre-valor usados para filtrado estructurado
Disponible para venta availableForSale Required Los agentes depriorizan u omiten artículos agotados
URL de checkout checkoutUrl Required Requerido para cualquier capacidad transaccional del agente
URL de variante variantUrl Required Ruta alternativa cuando el checkout nativo no está disponible

Los campos inferidos son los que describen qué es tu producto y por qué alguien debería comprarlo. Los campos requeridos son los que completan la transacción. Shopify garantiza el segundo grupo. El primer grupo es tu responsabilidad.


Qué auditar en tu catálogo hoy

Si eres propietario de una marca que gestiona un catálogo de Shopify, hay algunas cosas específicas que vale la pena verificar ahora, antes de que los agentes de IA se conviertan en una mayor proporción de tu tráfico y antes de que la IA transaccional sea la norma.

Revisa tu descripción corta. ¿Cada producto tiene un resumen conciso en texto plano que comienza con lo que hace el producto? No tu eslogan. No tu gancho de marketing. Una descripción funcional que un agente pueda usar para hacer coincidir el producto con la solicitud de un usuario.

Revisa tus campos de características. ¿Estás completando campos discretos de características principales, ya sea de forma nativa en Shopify o a través de un metafield o feed del Catalog API? Si toda la información de tu producto vive en un solo bloque de descripción HTML, le estás dando a los agentes un bloque indiferenciado con el cual trabajar.

Revisa tus datos de disponibilidad. Los productos agotados que aún aparecen como disponibles crean errores de recomendación. Los agentes que recomiendan productos que los usuarios no pueden comprar erosionan la confianza en el agente y en tu marca.

Revisa tus URLs de checkout. Si estás integrado con algún feed de compras o plataforma de comercio con IA, verifica que las URLs de checkout a nivel de variante se estén completando con precisión. Un enlace de checkout roto o genérico rompe la ruta de conversión por completo.

Revisa tus descripciones de variantes. Las páginas de producto a menudo tienen descripciones detalladas que no se llevan al nivel de variante. Para productos con múltiples SKUs, los agentes pueden estar consultando a nivel de variante y encontrando campos vacíos.

Revisa tus campos inferidos. El Catalog MCP de Shopify marca los campos como “Inferred” cuando los comerciantes no los han completado explícitamente. Para los campos que los agentes ponderan más (descripción corta, propuesta de valor única, características principales), verifica que tu marca haya completado valores explícitos en lugar de dejarlos a la inferencia de la IA. No existe un mecanismo para revisar o corregir los valores inferidos antes de que se sirvan a los agentes.

Revisa tus fuentes de Catalog Mapping. Si estás en el plan Agentic, el Shopify Catalog Mapping (Settings > Shopify Catalog Mapping) te permite redirigir la fuente de tres campos clave a un metafield o metaobject en lugar del atributo de producto predeterminado. Estos son los insumos que alimentan el pipeline de inferencia ML.

Product fields

Change the sources for standard fields on the Shopify Catalog

Shopify standards i
Source i
Product title
Product title
Product description
Product description
Product category
Product category

Shopify Catalog Mapping (Settings > Shopify Catalog Mapping). Cada fuente puede redirigirse a un metafield o metaobject. Esto controla lo que entra al pipeline de ML, no lo que el pipeline produce.


El cambio más amplio: el catálogo como infraestructura

Durante la mayor parte de la era de Shopify, el catálogo de productos era material de ventas, contenido que escribías para humanos que navegaban por tu tienda. El PDP era el punto final.

Ese modelo está cambiando. Tu catálogo ahora es infraestructura que múltiples tipos de consumidores leen: humanos en tu tienda, rastreadores de motores de búsqueda, motores de comparación de precios y, cada vez más, agentes de IA que hacen recomendaciones y compras en nombre de los usuarios.

Las marcas que inviertan en la calidad del catálogo ahora (campos estructurados, texto limpio, metadatos completos) tendrán una ventaja compuesta a medida que el comercio agéntico escale. Las marcas que no lo hagan encontrarán que sus productos están siendo resumidos de forma inexacta, depriorizados por agentes que no pueden analizar los datos, o ausentes de las recomendaciones por completo.

El ejemplo de Glossier es instructivo no porque Glossier haya hecho algo mal. Sus descripciones HTML son ricas, detalladas y claramente escritas para lectores humanos. Es instructivo porque muestra que el contenido escrito para lectura humana y los datos estructurados para consumo de agentes son dos cosas diferentes. Ambos importan ahora.

Audita tu catálogo para la preparación del comercio agéntico

Referencia de documentación de Shopify

Las siguientes páginas de la documentación para desarrolladores de Shopify son las fuentes principales para la información del Catalog MCP y del Catalog API en este artículo.

Visión general del catálogo

Referencias del MCP

Referencias del Catalog REST API

  • Catalog REST API overview, autenticación, límites de tasa e índice de endpoints
  • Search endpoint, esquema completo de campos para resultados de Search, incluyendo qué campos están marcados como Inferred
  • Lookup endpoint, esquema completo de campos para respuestas de detalle de producto, incluyendo qué campos están marcados como Inferred
  • Lookup by variant, esquema de lookup a nivel de variante
  • Bulk lookup, recuperación de detalles de producto por lotes

Preguntas frecuentes

¿Qué es el comercio agéntico?

El comercio agéntico se refiere a agentes de IA que investigan, comparan y recomiendan productos de forma autónoma en nombre de los usuarios, y cada vez más, completan compras.

  • Los agentes de compras leen datos de productos de forma programática, no navegando por una tienda
  • Generan recomendaciones basadas en campos estructurados como descripciones, características y especificaciones
  • Los agentes transaccionales pueden iniciar checkouts usando URLs de checkout a nivel de variante
  • La calidad de tus datos de producto afecta directamente si tus productos son recomendados

¿Cómo leen los agentes de compras con IA un catálogo de Shopify?

El Catalog MCP de Shopify es la vía principal para el comercio agéntico. Sigue un flujo de Search, luego Lookup.

  • Catalog MCP: La vía recomendada. Busca en todos los comerciantes elegibles de Shopify a nivel global; requiere autenticación JWT
  • Catalog REST API: Los mismos datos que el MCP, consultables directamente
  • Storefront MCP: Limitado a una sola tienda; sin autenticación requerida; útil para agentes de una sola marca
  • /products.json: Endpoint público heredado; devuelve HTML sin procesar; sin características estructuradas ni URLs de checkout
  • Los agentes que usan el Catalog MCP siguen un flujo de dos pasos: Search por palabra clave/preferencia para obtener UPIDs, luego Lookup por UPID para recuperar los detalles completos de variantes

¿Qué campos de producto son más importantes para los agentes de IA?

Los campos de mayor señal para los endpoints agénticos son los que se mapean directamente a cómo los agentes hacen coincidir los productos con la intención del usuario.

  • Descripción corta en texto plano (el ejemplo del Full Orbit tiene 98 caracteres)
  • Propuesta de valor única
  • Características principales discretas
  • Especificaciones técnicas estructuradas
  • Estado de disponibilidad
  • URL de checkout a nivel de variante

¿Importa si las descripciones de mis productos están escritas en HTML?

Sí. El marcado HTML añade ruido que los agentes deben eliminar antes de procesar.

  • Una descripción HTML de 4,000 caracteres con clases CSS y etiquetas inline es más difícil de analizar que un resumen en texto plano de 100 caracteres
  • El Catalog API elimina el HTML pero no puede arreglar descripciones que son semánticamente poco claras una vez que se elimina el marcado
  • Las descripciones escritas para presentación visual pueden no ser efectivas cuando se renderizan como texto plano
  • Las mejores descripciones son claras y fáciles de analizar tanto en contextos de lectura humana como de máquina