Comment connecter PrestaShop à Claude : le guide pas à pas
Interroger vos stocks, créer des fiches produit ou modifier vos prix en langage naturel depuis Claude (Anthropic). Voici la méthode manuelle complète par SSH, API Webservice et serveur MCP.
$ claude mcp add prestashop -- npx -y @prestashop/mcp-server
✓ PrestaShop MCP server connected successfully (Webservice API v1.7/8/9)
> Claude, analyse les 10 derniers produits ajoutés et vérifie les stocks.
Connecting to https://ma-boutique.com/api/products...
Connecter Claude (Anthropic) à votre boutique PrestaShop permet de piloter l'administration de votre site en langage naturel. Que ce soit pour générer des fiches produits, analyser des ventes ou exécuter des requêtes d'inventaire, la connexion s'appuie sur deux briques : le Webservice PrestaShop et le Model Context Protocol (MCP) d'Anthropic.
Prérequis nécessaires
- Un accès d'administration Back-Office à votre boutique PrestaShop (v1.7, 8 ou 9).
- Un accès SSH à votre serveur d'hébergement web (o2switch, OVH, Infomaniak, VPS).
- Node.js (v18+) installé sur votre machine locale ou sur le serveur.
- Une clé API Anthropic ou un abonnement Claude Pro / Team.
Étape 1 : Générer la clé d'API Webservice PrestaShop
Avant que Claude puisse lire ou modifier vos produits, vous devez lui accorder des droits d'accès sécurisés via l'API officielle de PrestaShop.
- Connectez-vous à votre Back-Office PrestaShop.
- Rendez-vous dans Paramètres avancés > Webservice.
- Passez l'option Activer le webservice PrestaShop sur Oui et enregistrez.
- Cliquez sur Ajouter une clé de webservice.
- Cliquez sur Générer pour obtenir une clé de 32 caractères.
- Cochez les permissions autorisées pour Claude : au minimum
GET,POST,PUTsur les ressourcesproducts,categories,combinations, etstock_availables. - Enregistrez la clé et conservez-la précieusement.
Étape 2 : Connexion SSH et configuration du CLI Claude
Pour utiliser Claude Code (CLI) directement sur le serveur ou en environnement de développement distant, connectez-vous en SSH à votre serveur :
# 1. Connexion SSH à votre hébergement PrestaShop
ssh utilisateur@votre-serveur-prestashop.com
# 2. Se placer à la racine de la boutique
cd /var/www/html/prestashop
# 3. Installer le CLI Claude Code si ce n'est pas fait
npm install -g @anthropic-ai/claude-code
Définissez la clé API Anthropic et votre clé Webservice dans les variables d'environnement de votre session terminal :
export ANTHROPIC_API_KEY="sk-ant-api03-xxx..."
export PRESTASHOP_SHOP_URL="https://votre-boutique.com"
export PRESTASHOP_WS_KEY="VOTRE_CLE_WEBSERVICE_32_CHARS"
Étape 3 : Installer le serveur MCP PrestaShop pour Claude
Anthropic s'appuie sur le standard MCP (Model Context Protocol) pour connecter Claude aux outils externes. Vous pouvez ajouter le connecteur PrestaShop MCP en une commande :
claude mcp add prestashop -- npx -y @prestashop/mcp-server
Si vous utilisez Claude Desktop sur votre ordinateur portable, ajoutez simplement le bloc suivant dans votre fichier de configuration claude_desktop_config.json :
{
"mcpServers": {
"prestashop": {
"command": "npx",
"args": ["-y", "@prestashop/mcp-server"],
"env": {
"PRESTASHOP_SHOP_URL": "https://votre-boutique.com",
"PRESTASHOP_WS_KEY": "VOTRE_CLE_WEBSERVICE_32_CHARS"
}
}
}
}
Exemples de commandes à exécuter avec Claude
Une fois la connexion établie, vous pouvez communiquer directement avec votre PrestaShop depuis l'interface de Claude :
1. Inspection de catalogue
« Claude, liste les 5 derniers produits modifiés et vérifie si leurs descriptions contiennent des balises HTML cassées. »
2. Mise à jour de prix et stocks
« Claude, augmente de 5% le prix de la catégorie 'Accessoires' et mets à jour les stocks à partir du fichier CSV joint. »
Les contraintes de cette méthode manuelle
Attention aux limites de la configuration SSH/MCP manuelle :
- Technicité élevée : nécessite la gestion de serveurs, de lignes de commande terminal et de clés API.
- Pas d'extraction de factures : Claude seul ne sait pas automatiquement lire une facture fournisseur PDF complexe pour créer les variantes, EAN et prix d'achat directement dans PrestaShop.
- Gestion des images limitée : l'API Webservice PrestaShop impose des requêtes complexes pour l'envoi multipart d'images produit.
- Risque d'erreur en base : une mauvaise consigne peut altérer votre catalogue sans système de rollback.
Vous préférez une solution toute prête sans toucher au terminal ?
Refect intègre son propre connecteur intelligent pour PrestaShop. Pas de clés SSH à configurer, pas de scripts à maintenir :
- Connexion sécurisée en 1 clic à votre boutique PrestaShop.
- Extraction automatique de vos factures fournisseurs (PDF, photos) pour créer vos fiches produit complètes.
- Recherche automatique des codes EAN/GTIN et des photos haute définition.
- Synchronisation instantanée des stocks, prix et déclinaisons sans risque d'erreur.