Comment configurer le Shopify AI Toolkit avec Cursor

Dernière mise à jour
Spécialiste consulté
5 min de lecture
Jacques Blom
Jacques Blom
CTO chez Fudge.

Points clés

  • Le plugin Cursor Marketplace s’installe en un clic et se met à jour automatiquement avec de nouvelles fonctionnalités.
  • L’installation manuelle des skills fonctionne, mais les schémas s’écartent avec le temps de la plateforme en direct si vous ne faites pas de mises à jour manuelles.
  • Définissez OPT_OUT_INSTRUMENTATION=true avant votre première validation si vous travaillez avec du code propriétaire. Par défaut, les payloads de validation incluent votre code.
  • La connaissance de la codebase par Cursor, combinée à la validation de schémas du toolkit, forme une excellente combinaison pour le développement Shopify.
  • Les opérations sur la boutique s’exécutent immédiatement sur votre boutique en ligne. Il n’y a ni brouillon ni bouton d’annulation.

Cursor est l’un des outils de codage IA officiellement supportés par le Shopify AI Toolkit. Une fois installé, votre environnement Cursor obtient accès à la documentation Shopify actuelle, à la validation du code selon les schémas API intégrés, et vous permet d’exécuter des opérations sur la boutique via le CLI Shopify.

Ce guide couvre la configuration et ce qu’il faut savoir. Pour une présentation détaillée du rôle du toolkit, de son fonctionnement et des risques de gouvernance liés aux opérations sur la boutique, consultez notre présentation du Shopify AI Toolkit.


Pourquoi nous faire confiance

Jacques a plus de 15 ans d’expérience en développement et a travaillé avec des centaines de boutiques Shopify. Nous avons créé Fudge - un constructeur de pages pour Shopify natif en IA et un éditeur de boutique certifié Built for Shopify avec une note de 5,0. Nous utilisons ces outils tous les jours.


Prérequis


Installation : méthode par plugin (recommandé)

La méthode par plugin est l’approche la plus simple et se met à jour toute seule avec les nouvelles capacités.

Étape 1 : Installer depuis le Cursor Marketplace

Installez le Shopify AI Toolkit directement depuis le Cursor Marketplace. C’est une installation en un clic.

Toutes les skills d’agent disponibles sont incluses automatiquement.

Étape 2 : Vérifier que ça fonctionne

Ouvrez le chat IA de Cursor et posez une question spécifique à Shopify :

What's the correct GraphQL mutation to create a new product in Shopify's Admin API?

Si le toolkit est actif, Cursor va extraire l’info depuis la documentation officielle de Shopify plutôt que depuis ses données d’entraînement. Vous verrez que les réponses contiennent des noms de champs précis et validés.


Alternative : installation manuelle des skills

Pour installer les skills par le terminal :

Toutes les skills

npx skills add Shopify/shopify-ai-toolkit

Seulement certaines skills spécifiques

npx skills add Shopify/shopify-ai-toolkit --skill shopify-admin
npx skills add Shopify/shopify-ai-toolkit --skill shopify-liquid

Les skills installées manuellement ne se mettent pas à jour automatiquement. Les schémas intégrés vont s’éloigner peu à peu de la plateforme en direct si vous ne les réinstallez pas de temps en temps.


Alternative : configuration du serveur MCP

Pour une intégration MCP directe, vous pouvez vous connecter au serveur Dev MCP de Shopify en complétant la configuration dans les paramètres MCP de Cursor. Le serveur Dev MCP tourne comme une intégration locale serveur/client, mais lance des appels réseau vers les endpoints Shopify pour la recherche de documentation.

Consultez la documentation du Shopify AI Toolkit pour trouver le format JSON spécifique pour la configuration. En cas de problèmes de stabilité avec la configuration par défaut sous Windows, il y a également des notes réseau spécifiques pour y remédier.


Télémétrie et transmission de code

Avant de commencer à valider du code : validate.mjs et search_docs.mjs envoient tous les deux des payloads d’utilisation aux serveurs de Shopify par défaut.

Les fichiers SKILL.md décrivent ça comme des “résultats de validation anonymisés (réussite/échec et nom de la skill)”. Toutefois, le vrai payload de validation inclut le code que vous êtes en train de valider - vos requêtes GraphQL, vos templates Liquid et tout ce que vous faites passer à la moulinette.

Pour la désactiver (opt out), configurez cette variable d’environnement avant d’ouvrir Cursor :

export OPT_OUT_INSTRUMENTATION=true

Si vous bossez avec du code propriétaire ou pour un client, pensez à le désactiver avant même la première validation.


Connexion à votre boutique

Pour réaliser des opérations sur la boutique (et pas seulement générer et valider du code), vous devez vous authentifier.

Flux d’authentification

Quand vous demandez une opération sur la boutique via Cursor, le toolkit déclenche :

shopify store auth --store votresite.myshopify.com --scopes write_products,read_products

Cela va lancer une fenêtre de navigateur pour pouvoir autoriser la connexion via votre admin Shopify.

Scopes OAuth courants

Ce que vous voulez faireScope requis
Lire des datas de produitread_products
Mettre à jour des produitswrite_products
Lire le niveau de stockread_inventory
Modifier les stockswrite_inventory
Lire les infos d’une commanderead_orders
Accéder aux datas clientread_customers

Privilégiez toujours les scopes les plus restrictifs possibles. Le script de validation du toolkit comprend ce qui est requis pour chaque opération, mais write_products donne quand même un accès en écriture à TOUS les produits, et pas uniquement à l’endroit ciblé par la mutation.


Ce que vous pouvez faire avec Cursor + Shopify AI Toolkit

Génération de code validé

Le premier immense avantage : Cursor arrête d’halluciner sur les API Shopify.

Sans ce toolkit, Cursor peut générer du GraphQL comportant des champs dépréciés, des mauvais types, ou des mutations fantômes piochées dans d’anciennes datas d’entraînement. Grâce au toolkit, chaque query / mutation est directement validée avec les schémas API frais de Shopify.

Utiliser le contexte de la codebase de Cursor

Cursor excelle pour comprendre l’intégralité d’un projet. Combinez le toolkit Shopify et la conscience qu’a Cursor de votre codebase :

Look at how I've structured the other product queries in this project and write a new one for fetching product recommendations, validated against the current Shopify API

Développement de thèmes

Travaillez avec des templates Liquid et une validation incluant les règles de templates Shopify - avec blocs de schémas et en-têtes LiquidDoc.

À lire également : ajouter de la logique Liquid personnalisée sur Shopify.

Vitrines Hydrogen

Créez des vitrines headless intégrant vos composants React bien validés et les bons imports.

Opérations sur la boutique

Exécutez des opérations directement sur la boutique connectée. Chaque opération de store qui écrit de la donnée prend effet immédiatement sur votre store public. Pas de mode brouillon. Consultez la liste des risques complète pour bien comprendre les enjeux liés à ça.

Gestion des champs méta (metafields)

Étendez le modèle de données de votre boutique via des définitions de champs méta et autres données personnalisées.

À lire également : ajouter des champs méta aux produits Shopify.

Fonctions et extensions

Générez des personnalisations backend - réductions, validation de panier, règles de livraison - et générez la structure d’extensions d’UI.

À lire également : ajouter un code JavaScript personnalisé sur Shopify.


Bonnes pratiques pour les utilisateurs Cursor

1. Faire une requête avant de faire une mutation

Toujours lire l’état actuel des données avant de passer aux modifs :

First, show me the current product data for handle "summer-collection-tee", then update only the description

2. Être explicite sur le périmètre (scope)

Une demande incertaine mène à une mutation géante. N’hésitez pas à être hyper spécifiques :

Trop flou :

Update my products for better SEO

Idéal :

Update the meta description for product handle "classic-tee" to: "Premium cotton classic tee. Available in 5 colors. Free shipping on orders over $50."

3. Pushez vos thèmes comme non publiés

Le toolkit gère le flag --unpublished pour les pushs de thème, mais vous devez en faire la requête expresse. Ce n’est pas le comportement par défaut.

4. Utiliser un fichier .cursorrules

Intégrez à votre projet Shopify un fichier .cursorrules intégrant les best practices propres à Shopify :

When writing Shopify GraphQL:
- Always validate against the current Admin API schema
- Use the shopify-admin skill for API queries
- Default to read operations unless explicitly asked to mutate
- For mutations, always query current state first
- For theme pushes, always use --unpublished flag

5. Toujours revoir les mutations générées avant de les valider

Dès que Cursor sort une mutation de boutique, prenez le temps de vérifier. Demandez-vous :


Limitations

Ces contraintes sont liées à la structure du toolkit, pas à Cursor. Pour une analyse complète du risque, voir notre présentation du Shopify AI Toolkit.

  1. Zéro environnement de brouillon - Les mutations de boutique sont propulsées publiquement de suite.
  2. Pas d’aperçu de pre-rendu - Vous ne pouvez pas savoir à quoi s’attendre au visuel final.
  3. Pas de retour en arrière/annulation - Les modifications sont à sens unique.
  4. Zéro piste d’audit - Rien au sein du toolkit ne se souvient de ce qui a bougé.
  5. Périmètres globaux - Les permissions OAuth sont sur un secteur complet et ne différencient pas les éléments unitaires.
  6. Du code est poussé vers Shopify - Les payloads de validation incluent votre code par défaut (OPT_OUT_INSTRUMENTATION=true pour s’en soustraire).
  7. Déclin des skills en manuel - Sans l’appli en plugin, les mises à jour en manuel nécessitent votre intervention.

Référence rapide

TâcheComment faire
Installer le pluginEn un clic depuis le Cursor Marketplace
Installer manuellement toutes les skillsnpx skills add Shopify/shopify-ai-toolkit
Installer juste une skillnpx skills add Shopify/shopify-ai-toolkit --skill shopify-admin
Authentifier la boutiqueFait automatiquement sur la première opé boutique
Retrait pour la télémétrieexport OPT_OUT_INSTRUMENTATION=true
Vérifier les versions serveurnode --version (il faut du 18+)

Résumé

Le combo Cursor et Shopify AI Toolkit est une pépite pour du dév sur Shopify. Au duo recherche de documentation / validation de schémas s’ajoute l’incomparable puissance de Cursor avec sa compréhension parfaite de la codebase, tout en retirant le syndrome usant de l’API imaginaire.

Pour du gros dev - la création d’app, création de thème, des boutiques Hydrogen -, cela assure des sauts de productivité considérables. Pour les manœuvres in-store, cela inclut pas de brouillons, de preview, pas de retour possible et de la télémétrie par défaut. Agissez délibérément.

Pour bien comprendre les enjeux côté risques, nous vous proposons une présentation détaillée de Shopify AI Toolkit. Et pour le setup sur des OS rivaux, ne manquez pas nos manuels pour Claude Code ou OpenAI Codex.

Cet article est à jour de la dernière version d’avril 2026 grâce à la sortie des Shopify Editions Winter 2026.

Jacques's signature
Modifiez votre vitrine Shopify sans coder.

You might also be interested in

Comment configurer le Shopify AI Toolkit avec Claude Code
Configurez le Shopify AI Toolkit dans Claude Code. Couvre l'installation du plugin, la config MCP, l'auth de la boutique, le retrait de la télémétrie (opt-out) et la 1ère requête validée.
Comment configurer le Shopify AI Toolkit avec OpenAI Codex
Configurez le Shopify AI Toolkit avec OpenAI Codex. Couvre l'installation du plugin, la configuration MCP, l'authentification de la boutique, le retrait de la télémétrie et la première requête validée.
Comment utiliser Shopify Sidekick (2026)
Comment utiliser Shopify Sidekick pour gérer votre boutique. Couvre la configuration, les commandes utiles, les limites actuelles et des astuces pour obtenir de bons résultats.