Shopify lanzó Shop MCP el 13 de octubre; así ofrece a los desarrolladores una conexión alojada para buscar productos, usar carritos y pagar. El servicio está en https://mcp.shop.com/. Sus 17 herramientas pueden encontrar productos en Shopify Catalog y abrir el pago con el comercio que vende un artículo. La búsqueda del catálogo no necesita una clave API. El comprador aún debe aprobar una compra real.
Esta guía es para desarrolladores que configuran un asistente compatible con MCP. Los pasos siguen la documentación de Shopify, consultada el 14 de octubre. BIG CHANGE no conectó un agente, creó un carrito ni realizó una compra. Por tanto, la guía describe resultados esperados, no un rendimiento observado.
El gran cambio
- Qué cambió: Shopify ofrece ahora una conexión MCP alojada que abarca desde la búsqueda en el catálogo hasta el carrito y el pago con un comercio. También documenta cómo completar con Shop Pay para un comprador que inició sesión, tras su confirmación explícita.
- Quién puede usarlo: Desarrolladores con un cliente MCP compatible con la versión de protocolo
2026-07-28, o código que realice las llamadas HTTP documentadas. Un cliente antiguo que solo usa el protocolo de enlaceinitializeno puede conectarse directamente. - Qué hay que comprobar: El pago corresponde a una transacción con un único comercio.
completedjunto con unorderconfirma la compra; un carrito, un enlace de pago o un pago en curso no lo hacen.
Antes de conectarte
Necesitas un cliente MCP compatible con servidores HTTP remotos y el método de conexión documentado por Shopifyo una aplicación que llame al servidor por HTTP. Usa la URL raíz https://mcp.shop.com/; añadir /mcp devuelve un 404. Las herramientas de búsqueda y carrito funcionan sin una cuenta de Shop. Iniciar sesión permite al asistente usar preferencias y direcciones guardadas, buscar pedidos y ofrecer Shop Pay cuando el comercio lo admite. Para un asistente que use su propio código HTTP, Shopify documenta un flujo OAuth para dispositivos que el comprador aprueba en el sitio de Shop.
Antes de buscar, elige una consulta de producto, el país de destino y la moneda. Separa los requisitos expresados por el comprador del contexto de búsqueda: un país o una moneda ayudan a localizar resultados; un precio máximo, una talla o un destino de envío son filtros. La API expresa los precios en unidades menores de la moneda. Tu aplicación debe leer el campo messages antes de afirmar que un resultado cumple un filtro, porque el servicio puede indicar que no aplicó el filtro solicitado. La guía de búsqueda de Shopify explica la diferencia y el límite de 1 a 50 resultados por página.
Un recorrido documentado de la búsqueda al pedido
- Conectar y comprobar la búsqueda. Configura el cliente con
https://mcp.shop.com/y carga la Shop skill si el cliente puede usarla. Shopify sugiere comprobar la conexión solicitando tres lámparas de escritorio sin crear un carrito. Una búsqueda funcional devuelve productos con vendedor, precio en una moneda indicada y enlace del comercio. Los desarrolladores que usan HTTP pueden seguir la guía rápida JSON-RPC de Shopify, que incluye los encabezados de protocolo necesarios y la solicitudsearch_catalog. Esta comprobación es de solo lectura y no requiere iniciar sesión. - Elegir el artículo exacto. Ejecuta
search_catalogcon la consulta y los requisitos del comprador. La búsqueda devuelve una variante destacada; usaget_productsi el comprador quiere otra talla o color. Comparaproduct.selectedy elvariant.optionsdevuelto con cada talla, color y demás opciones especificadas antes de mostrarlo o comprarlo. Shopify advierte que la selección puede flexibilizarse sin avisar. Cuando el comprador elija un producto o cambie una opción, vuelve a llamar aget_productpara comprobar la disponibilidad y el precio actuales. Conserva exactamente el ID de esa variante y el dominio del vendedor. No supongas que el comercio respetará un precio mostrado antes. Muestra cada aviso junto al producto al que se refiere. Estas comprobaciones están documentadas en Buscar productos. - Crear un carrito cuando se solicite. Con la instrucción del comprador de reunir artículos, llama a
create_cartpara el comercio y la variante seleccionados. Un carrito guarda artículos, pero no hace un pedido. Mantén en carritos separados los artículos de distintos vendedores: Shopify indica que cada carrito y pago pertenecen a un único comercio. El resultado debe incluir el ID del carrito y sus líneas. Si el comprador solo quiere explorar, detente tras la búsqueda; la guía de carritos de Shopify dice que el interés en un producto por sí solo no autoriza a crear un carrito. - Abrir y revisar el pago. Cuando el comprador pida el precio total o esté listo para comprar, llama a
create_checkoutcon el ID del carrito o con el ID exacto de la variante y el dominio del vendedor devueltos por la búsqueda. El documento de pago debe devolver un ID, estado, artículos, moneda, totales, métodos de pago,messages, política del comerciolinksy uncontinue_urlpara la página del comercio. Muestra al comprador los totales actuales con sus etiquetas, incluidos envío e impuestos, cada aviso y cada enlace a políticas antes de continuar. Mantén las aclaraciones junto al artículo o campo al que correspondan. Entrega al comprador elcontinue_urlsin modificar, incluidos sus parámetros de consulta, junto a los artículos que cubre, aunque el agente pueda completar el pago. El pago puede quedar comoincompletesi necesita una dirección, o comorequires_escalationsi el comprador debe terminar en la página del comercio. Shopify indica que el pago caduca por defecto tras seis horas. - Deja el pago en manos del comprador. Si el comprador inicia sesión, el pago puede ofrecer direcciones guardadas y Shop Pay. Antes de llamar a
complete_checkout, lee el pago más reciente, confirma que estáready_for_complete, muestra el comercio, los artículos, las cantidades, el total y los métodos disponibles, y permite que el comprador elija el método de pago. No lo elijas por él. Mantén a disposición del comprador elcontinue_urldel comercio sin modificar incluso si el agente puede completar el pago; si no hay un instrumento de pago disponible, el comprador debe usar ese enlace. Las instrucciones de pago de Shopify dicen que se envíecomplete_checkoutuna sola vez después de la aprobación y luego se revise el estado devuelto. Un distinto para tiendas fuera de Shopify hace que el comprador apruebe el pago en Shop y proporciona una tarjeta para el pago propio de esa tienda; no es el flujo de pago del comercio Shopify descrito en los pasos 3 y 4. - Verificar el resultado. Solo
status: completedcon unorderconfirma que el comercio creó un pedido. Si el pago sigue procesándose, usaget_checkoutpara volver a leer el estado. Shopify dice que al lanzamiento no hay webhooks, por lo que una integración debe consultarget_checkoutpara ver actualizaciones. Si una llamada de finalización agota el tiempo o la respuesta no es clara, no la envíes de nuevo ni abras otro pago. Lee el pago existente; si no muestra ambos estados,completedyorder, dile al comprador que la compra no está confirmada y entrégalecontinue_url.
Límites y recuperación
Shopify dice que la búsqueda funciona sin credenciales. Su nota de lanzamiento dirige a los desarrolladores que necesitan límites de solicitudes mayores a una clave API del Shopify Dev Dashboard, pero no publica el precio ni una tabla de límites para esa clave. El precio de los artículos del comercio, el envío y los impuestos proceden del pago actual; el comprador debe revisarlos antes de pagar. El agente también puede tener costes propios de alojamiento o modelo si su desarrollador usa uno. El anuncio no cuantifica esos costes.
Una lectura fallida se puede repetir tras cualquier demora retry_after indicada. Para crear o actualizar carritos y pagos, la guía de errores de Shopify recomienda usar una clave de idempotencia y leer el recurso existente antes de repetir una escritura cuyo resultado sea incierto. Si una creación se envía sin clave y falla antes de devolver un ID, el resultado es desconocido; no adivines creando otra. complete_checkout es más estricto: nunca la repitas después de una respuesta incierta. La página del comercio sigue siendo la vía del comprador cuando requires_escalation o la falta de datos de pago impide que el agente termine.
Trata los ID de pago, enlaces de pago, tokens de acceso e instrumentos de pago como información sensible. Shopify indica que el ID de pago y continue_url contienen claves de acceso; no los incluyas en registros ni analíticas y comparte el enlace solo con el comprador. La referencia de autenticación dice que un token de Shop solo debe enviarse en el encabezado de autorización a https://mcp.shop.com/. Un instrumento de pago puede contener credenciales; no lo imprimas ni registres.
BIG CHANGE ya había cubierto las herramientas de pago de agentes de navegador de Shopify. Esta versión MCP alojada describe un flujo distinto que comienza con el descubrimiento del catálogo. La nota de lanzamiento y los manuales de Shopify indican qué pueden llamar los desarrolladores y qué respuestas deben inspeccionar; no demuestran aumentos de conversión, fiabilidad con carga ni una compra realizada por BIG CHANGE.
Fuentes y lecturas adicionales
- Registro de cambios para desarrolladores de Shopify, «Añade compras y pago con Shop Pay a cualquier agente con Shop MCP», 13 de octubre de 2026. Alcance del lanzamiento, endpoint alojado, 17 herramientas, acceso de búsqueda, rutas de pago y estado de los webhooks al lanzamiento.
- Descripción general de Shop MCP y guía de conexión. Protocolo actual, requisitos del cliente e inicio de sesión.
- Shopify, Buscar productos. Campos de búsqueda, selección de variantes, unidades de precio y avisos de filtros.
- Shopify, Carritos y pago. Alcance por comercio, significados de estados, finalización del pago y gestión de resultados inciertos.
- Shopify, Errores y reintentos. Reglas de recuperación para lecturas y escrituras.
- Shopify, Autenticación. Acceso a la cuenta de Shop y gestión de tokens.



