Shopify avec Claude ou ChatGPT
Trois façons de brancher une boutique sur un assistant IA, ce que chacune peut lire et modifier, et celle qui prend quatre minutes.
Vous voulez que votre assistant réponde sur votre boutique avec les données de la boutique : quels produits ont une description trop courte, comment les commandes de la semaine dernière se comparent à la précédente, ce que le thème en ligne fait vraiment tourner. Il y a trois façons de câbler ça, et elles diffèrent sur trois points : qui tient le stylo, qui tient les clés, et combien de code vous finissez par maintenir.
Ce guide les compare. Le pas à pas de chaque client vit dans son propre guide, un par client, et cette page y renvoie plutôt que de le répéter.
Les options
Trois façons d'entrer
| | Connecteur personnalisé (Shopify MCP) | Le connecteur de Shopify | Votre propre code | |---|---|---|---| | Ce que vous faites | coller une URL, se connecter, approuver les scopes | l'ajouter depuis l'annuaire de connecteurs de Claude | appeler l'Admin API, passer les résultats au modèle | | Clients | Claude, ChatGPT, Claude Code, Cursor | Claude | celui que vous construisez | | Lit la boutique | oui, dans la limite de votre Custom App | oui | ce que vous codez | | Écrit dans la boutique | non, refusé avant Shopify | oui | ce que vous codez | | Code à maintenir | aucun | aucun | tout |
1. Un serveur MCP distant comme connecteur personnalisé. La boutique reçoit une URL. Vous la collez dans votre assistant, vous vous connectez, et vous approuvez ce qu'il peut lire. Le Shopify MCP de BoostEcom fonctionne ainsi, comme tout serveur MCP distant.
2. Le connecteur de Shopify. Shopify publie un connecteur dans l'annuaire de Claude, et il écrit dans l'admin : produits, stock, réductions. Si vous voulez que l'assistant modifie la boutique depuis une conversation, c'est l'outil fait pour ça. Les deux sont comparés ligne à ligne dans Le connecteur Shopify officiel ou un relais en lecture seule.
3. Votre propre code. Une Custom App Shopify vous donne un jeton Admin API ; votre code interroge la boutique et passe les résultats au modèle par le tool use (Anthropic) ou le function calling (OpenAI). Contrôle total, et chaque retry, chaque limite de débit et chaque changement de modèle est à vous.
Le protocole
Ce que MCP change
Le Model Context Protocol est un standard ouvert fait pour ce travail. Un serveur annonce ses outils, avec des arguments typés, quand un client se connecte ; le client les appelle par leur nom. Pas de boucle d'outils à écrire, pas de SDK à installer, et la même URL sert tout client qui parle MCP en HTTP.
C'est pourquoi les chemins 1 et 2 ne demandent aucun code : l'assistant
est déjà le client MCP. Et c'est pourquoi le chemin 3 a rétréci. Les API
des deux éditeurs savent désormais appeler elles-mêmes un serveur MCP
distant : l'API Messages d'Anthropic par son connecteur MCP, qui prend
l'URL du serveur et un authorization_token, et l'API Responses d'OpenAI,
qui accepte un serveur MCP distant comme outil. Vous gardez
l'orchestration et vous jetez la colle.
Claude
Connecter Claude
Claude prend un serveur MCP distant comme connecteur personnalisé : dans les réglages de Claude, ouvrez Connecteurs et ajoutez un connecteur personnalisé. Collez l'URL de la boutique et laissez vides le client id et le secret. Claude s'identifie seul, déroule une poignée de main OAuth 2.1 avec PKCE, et ouvre un écran de consentement qui nomme le client, la boutique et chaque permission demandée. Approuvez, et la liste d'outils de Claude se remplit des outils que ces permissions ouvrent.
Claude Code se connecte de la même façon depuis un terminal :
claude mcp add déclare le serveur, puis /mcp ouvre votre navigateur
sur le même écran de consentement.
→ Connecter Claude Code
ChatGPT
Connecter ChatGPT
ChatGPT prend un serveur MCP distant une fois le mode développeur activé : dans les réglages de ChatGPT, activez le mode développeur, puis ajoutez un connecteur avec l'URL de la boutique et OAuth. Le mode développeur est disponible sur les offres Plus, Pro, Business, Enterprise et Edu. ChatGPT vous demande de confirmer avant qu'un outil s'exécute, et vous pouvez garder cette réponse pour le reste de la conversation.
→ Connecter ChatGPT, pas à pas
Cursor lit la même URL depuis son mcp.json et se connecte depuis ses
réglages MCP. → Connecter Cursor
Choisir
Claude ou ChatGPT ?
Pour ce travail, le relais ne fait pas de différence : les deux reçoivent les mêmes outils sous les mêmes droits, et aucun ne fait tourner de modèle chez nous. Prenez l'assistant que votre équipe utilise déjà, avec le modèle que votre offre propose. Ce qui change vraiment, c'est la façon de se connecter :
| | Claude | ChatGPT | Claude Code | Cursor |
|---|---|---|---|---|
| Où l'ajouter | Réglages, Connecteurs | Mode développeur, Connecteurs | claude mcp add, puis /mcp | mcp.json, puis réglages MCP |
| Connexion | OAuth | OAuth | OAuth | OAuth |
| Clé statique pour la CI | inutile | inutile | oui | oui |
| Guide | Claude | ChatGPT | Claude Code | Cursor |
Portée
Ce que lit le Shopify MCP
Chaque boutique connectée reçoit son propre endpoint :
https://www.boostecom.app/api/mcp/v1/<STORE_ID>
Cet endpoint enregistre 24 outils. 22 d'entre eux peuvent être proposés à un client, et les 2 autres sont réservés aux admins de BoostEcom : ils n'apparaissent jamais sur l'écran de consentement d'un client. Ce sont 15 outils relais Shopify, plus les outils de lecture propres à BoostEcom (le Studio, la fiche d'intelligence de la boutique et la documentation). La référence des outils et scopes les liste tous, avec le scope qui ouvre chacun.
Deux barrières décident de ce qu'un client voit : les scopes que vous
approuvez sur l'écran de consentement, et les scopes que Shopify a
accordés à votre Custom App. Une boutique connectée avec read_products
seul ne montre jamais les outils commandes ou thèmes, quoi que vous
approuviez. Une clé statique, faite pour la CI et les exécutions sans
navigateur, n'est jamais passée par un écran de consentement : elle
n'ouvre que les outils relais.
Le relais renvoie le coût de requête et l'état de throttling de Shopify à côté des données, pour que le modèle règle son rythme au lieu de deviner.
Écritures
En lecture seule, exprès
Par le Shopify MCP, ni Claude ni ChatGPT ne modifient votre boutique. Les requêtes s'exécutent ; toute mutation, et tout document GraphQL dont le relais ne peut pas prouver qu'il ne fait que lire, est refusé avant d'atteindre Shopify, et la tentative est inscrite dans votre audit log.
Une écriture sur une boutique en ligne est une décision que quelqu'un doit approuver, et un relais n'a personne dedans. Les modifications passent donc ailleurs : par le connecteur de Shopify si vous voulez que l'assistant tienne le stylo, ou par le chat du dashboard BoostEcom, où @Atlas propose et vous approuvez chaque changement.
Le faire soi-même
Si vous écrivez votre propre intégration
Le chemin 3 est le bon quand vous avez besoin d'un workflow que personne ne livre, ou de données qui ne doivent jamais quitter votre propre infrastructure. Trois habitudes le gardent sûr :
- Donnez à la Custom App les droits d'une nouvelle recrue. Commencez
par les scopes de lecture (
read_products,read_orders,read_content,read_themes), regardez pendant une semaine ce que le modèle demande, puis ajoutez un scope d'écriture, une surface à la fois. - Ne donnez jamais à un modèle les scopes qu'une erreur ne peut pas défaire : réglages de paiement, comptes du staff, fichiers.
- Vérifiez chaque appel d'outil avant qu'il atteigne Shopify : l'outil, le scope qu'il exige et la boutique qu'il vise. Un modèle peut émettre un appel bien formé avec le mauvais identifiant de boutique.
Coût
Ce que ça coûte
Le Shopify MCP est gratuit sur toutes les offres BoostEcom, Free compris. Il relaie un appel à l'Admin API de Shopify et ne fait tourner aucun modèle, donc il ne consomme aucun crédit ; des limites de débit par organisation existent contre les abus, et la page Shopify MCP les donne par offre.
Votre abonnement Claude ou ChatGPT est à part et ne change pas : l'assistant tourne sur votre propre compte. Ce qui consomme des crédits, c'est le chat de BoostEcom, où @Atlas et les spécialistes travaillent sur la boutique.
FAQ
Questions fréquentes
Y a-t-il une installation en un clic ?
Non. Vous connectez la boutique à BoostEcom une fois, par une Custom App Shopify (son client id et son secret vont dans les paramètres de la boutique, rubrique Connecteurs), puis vous collez une URL dans votre assistant. Environ cinq minutes la première fois.
Faut-il Shopify Plus ?
Non. Les Custom Apps et l'Admin API existent sur toutes les offres Shopify.
L'assistant voit-il un jour mon jeton Shopify ?
Non. Le client se connecte à BoostEcom, jamais à Shopify, et ne détient qu'un jeton BoostEcom. Révoquez-le et le client est coupé, sans rien changer dans Shopify.
Dois-je héberger quelque chose ?
Non. BoostEcom héberge le serveur, et il ne garde aucune session entre deux appels : c'est pour ça qu'une seule URL sert tous les clients.
Quel modèle utilise-t-il ?
Celui que vous choisissez dans Claude ou ChatGPT. Le relais répond à des appels d'outils ; il ne fait tourner aucun modèle à lui.
Puis-je utiliser ma propre clé API Anthropic ou OpenAI ?
Le relais n'en a pas besoin : votre assistant utilise votre propre compte Claude ou ChatGPT. Le chat de BoostEcom passe par nos comptes AI Gateway et se décompte dans les crédits de votre organisation ; il ne prend pas de clé à vous.
Choisissez votre client, connectez-le en quatre minutes
Chaque guide donne l'URL, la connexion et ce qui coince, pour un client.