Shopify con Claude o ChatGPT
Tres formas de conectar una tienda a un asistente de IA, lo que cada una puede leer y cambiar, y la que se configura en cuatro minutos.
Quieres que tu asistente responda preguntas sobre tu tienda con los datos de la propia tienda: qué productos tienen descripciones demasiado pobres, cómo van los pedidos de la semana pasada frente a los de la anterior, qué ejecuta de verdad el tema publicado. Hay tres formas de montarlo, y se diferencian en tres cosas: quién escribe, quién guarda las llaves y cuánto código acabas teniendo que mantener.
Esta guía las compara. El paso a paso de cada cliente está en su propia guía, una por cliente, y esta página enlaza a ellas en lugar de repetirlas.
Las opciones
Tres formas de conectarse
| Conector personalizado (Shopify MCP) | El conector oficial de Shopify | Tu propio código | |
|---|---|---|---|
| Qué haces | pegas una URL, inicias sesión, apruebas los scopes | lo añades desde el directorio de conectores de Claude | llamas a la Admin API y le pasas los resultados al modelo |
| Clientes | Claude, ChatGPT, Claude Code, Cursor | Claude | el que construyas |
| Lee la tienda | sí, dentro de los permisos de tu Custom App | sí | lo que programes |
| Escribe en la tienda | no, se rechaza antes de llegar a Shopify | sí | lo que programes |
| Código que mantener | ninguno | ninguno | todo |
1. Un servidor MCP remoto como conector personalizado. La tienda tiene una URL. La pegas en tu asistente, inicias sesión y apruebas lo que puede leer. El Shopify MCP de BoostEcom funciona así, como cualquier servidor MCP remoto.
2. El conector oficial de Shopify. Shopify publica un conector en el directorio de Claude, y ese conector escribe en el admin: productos, inventario, descuentos. Si quieres que el asistente cambie la tienda desde una conversación, es la herramienta pensada para eso. Los dos se comparan punto por punto en El conector oficial de Shopify para Claude o un relay de solo lectura.
3. Tu propio código. Una Custom App de Shopify te da un token de la Admin API; tu código consulta la tienda y le pasa los resultados al modelo mediante tool use (Anthropic) o function calling (OpenAI). Control total, y cada reintento, cada límite de frecuencia y cada cambio de modelo te toca mantenerlos a ti.
El protocolo
Qué cambia MCP
El Model Context Protocol es un estándar abierto pensado justo para esto. Cuando un cliente se conecta, el servidor anuncia sus herramientas con argumentos tipados, y el cliente las llama por su nombre. No escribes ningún bucle de herramientas ni instalas ningún SDK, y la misma URL sirve a todos los clientes que hablan MCP por HTTP.
Por eso las vías 1 y 2 no necesitan código: el asistente ya es el
cliente MCP. Y por eso la vía 3 se ha simplificado. Las API de los dos
proveedores pueden llamar ya por sí mismas a un servidor MCP remoto: la
Messages API de Anthropic con su conector MCP, que recibe la URL del
servidor y un authorization_token, y la Responses API de OpenAI, que
acepta un servidor MCP remoto como herramienta. Tú conservas la
orquestación y te ahorras el pegamento.
Claude
Conectar Claude
Claude acepta un servidor MCP remoto como conector personalizado: en los ajustes de Claude, abre Conectores y añade un conector personalizado. Pega la URL de la tienda y deja vacíos el client id y el secret. Claude se identifica, hace un intercambio OAuth 2.1 con PKCE y abre una pantalla de consentimiento que nombra el cliente, la tienda y cada permiso que solicita. Apruébalo y la lista de herramientas de Claude se llena con las que esos permisos abren.
→ Conectar Claude, paso a paso
Claude Code inicia sesión del mismo modo desde un terminal: claude mcp add
declara el servidor y después /mcp abre tu navegador en la misma
pantalla de consentimiento. → Conectar Claude Code
ChatGPT
Conectar ChatGPT
ChatGPT acepta un servidor MCP remoto una vez activado el modo desarrollador: en los ajustes de ChatGPT, activa el modo desarrollador (Developer mode) y añade un conector con la URL de la tienda y OAuth. El modo desarrollador está disponible en los planes Plus, Pro, Business, Enterprise y Edu. ChatGPT te pide confirmación antes de ejecutar una herramienta, y puedes mantener esa respuesta durante el resto de la conversación.
→ Conectar ChatGPT, paso a paso
Cursor lee la misma URL desde su mcp.json e inicia sesión desde sus
ajustes MCP. → Conectar Cursor
Elegir
¿Claude o ChatGPT?
Para este trabajo, al relay le da igual: los dos reciben las mismas herramientas con los mismos permisos, y ninguno ejecuta un modelo de nuestro lado. Elige el asistente que tu equipo ya usa, con el modelo que te ofrezca tu plan. Lo que cambia de verdad es cómo te conectas:
| Claude | ChatGPT | Claude Code | Cursor | |
|---|---|---|---|---|
| Dónde lo añades | Ajustes, Conectores | Modo desarrollador, Conectores | claude mcp add y luego /mcp | mcp.json y luego ajustes MCP |
| Inicio de sesión | OAuth | OAuth | OAuth | OAuth |
| Clave estática para CI | no hace falta | no hace falta | sí | sí |
| Guía | Claude | ChatGPT | Claude Code | Cursor |
Alcance
Qué lee el Shopify MCP
Cada tienda conectada tiene su propio endpoint:
https://www.boostecom.app/api/mcp/v1/<STORE_ID>
Ese endpoint registra 24 herramientas. 22 se le pueden ofrecer a un cliente, y las otras 2 están reservadas a los administradores de BoostEcom: nunca aparecen en la pantalla de consentimiento de un cliente. Son 15 herramientas de relay hacia Shopify más las herramientas de lectura propias de BoostEcom (Studio, la ficha de inteligencia de la tienda y la documentación). La referencia de herramientas y scopes las enumera todas, con el scope que abre cada una.
Hay dos controles que deciden lo que ve un cliente. Los scopes que
apruebas en la pantalla de consentimiento, y los scopes que Shopify le
concedió a tu Custom App: una tienda conectada solo con read_products
nunca muestra las herramientas de pedidos ni de temas, apruebes lo que
apruebes. Una clave estática, la que se usa para CI y ejecuciones sin
navegador, nunca pasó por una pantalla de consentimiento, así que abre
las herramientas de relay y nada más.
El relay devuelve, junto a los datos, el coste de la consulta y el estado de limitación que da el propio Shopify, para que el modelo pueda dosificarse en lugar de adivinar.
Escritura
Solo lectura, a propósito
A través del Shopify MCP, ni Claude ni ChatGPT modifican tu tienda. Las consultas se ejecutan; cualquier mutación, y cualquier documento GraphQL del que el relay no pueda demostrar que solo lee, se rechaza antes de llegar a Shopify, y el intento queda escrito en tu registro de auditoría.
Escribir en una tienda en producción es una decisión que alguien tiene que aprobar, y en un relay no hay ninguna persona. Así que los cambios van por otro camino: por el conector oficial de Shopify si quieres que sea el asistente quien escriba, o por el chat del panel de BoostEcom, donde @Atlas propone y tú apruebas cada cambio.
Hazlo tú
Si escribes tu propia integración
La vía 3 es la buena cuando necesitas un flujo que nadie ofrece, o datos que nunca deben salir de tu propia infraestructura. Tres costumbres la mantienen segura:
- Da a la Custom App los scopes que le darías a alguien recién
contratado. Empieza por los de lectura (
read_products,read_orders,read_content,read_themes), observa durante una semana lo que pide el modelo y después añade un scope de escritura, una superficie cada vez. - Nunca le des a un modelo los scopes cuyos errores no tienen vuelta atrás: ajustes de pago, cuentas del personal, archivos.
- Revisa cada llamada a una herramienta antes de que llegue a Shopify: la herramienta, el scope que necesita y la tienda a la que apunta. Un modelo puede emitir una llamada bien formada con el identificador de tienda equivocado.
Coste
Lo que cuesta
El Shopify MCP es gratis en todos los planes de BoostEcom, incluido Free. Reenvía una llamada a la Admin API de Shopify y no ejecuta ningún modelo, así que no gasta créditos; hay límites de frecuencia por organización para frenar los abusos, y la página del Shopify MCP los indica por plan.
Tu suscripción a Claude o a ChatGPT es aparte y no cambia: el asistente funciona con tu propia cuenta. Lo que gasta créditos es el chat de BoostEcom, donde @Atlas y los especialistas trabajan sobre la tienda.
FAQ
Preguntas frecuentes
¿Se instala con un clic?
No. Conectas la tienda a BoostEcom una sola vez, mediante una Custom App de Shopify (su client id y su secret van en los ajustes de la tienda, en Conectores), y luego pegas una URL en tu asistente. Unos cinco minutos la primera vez.
¿Necesito Shopify Plus?
No. Las Custom Apps y la Admin API están disponibles en todos los planes de Shopify.
¿El asistente llega a ver mi token de Shopify?
No. El cliente inicia sesión en BoostEcom, nunca en Shopify, y solo tiene un token de BoostEcom. Si lo revocas, el cliente queda desconectado, sin nada que cambiar en Shopify.
¿Tengo que alojar algo?
No. BoostEcom aloja el servidor, que no guarda ninguna sesión entre llamadas, y por eso una sola URL sirve a todos los clientes.
¿Qué modelo usa?
El que elijas en Claude o en ChatGPT. El relay responde a las llamadas de herramientas; no ejecuta ningún modelo propio.
¿Puedo usar mi propia clave de API de Anthropic o de OpenAI?
Para el relay no la necesitas: tu asistente usa tu propia cuenta de Claude o de ChatGPT. El chat de BoostEcom funciona con nuestras cuentas del AI Gateway y se descuenta de los créditos de tu organización; no admite una clave tuya.
Elige tu cliente y conéctalo en cuatro minutos
Cada guía te da la URL, el inicio de sesión y lo que suele dar problemas, para un cliente concreto.