Quels sont les outils par défaut disponibles dans le module MCP Server de PrestaShop ?
Le module MCP Server de PrestaShop embarque une première liste d'outils (les PrestaShop MCP Tools) permettant de réaliser les fonctionnalités essentielles de base à travers votre assistant IA. Notre module MCP Tools Plus, quant à lui, vient ajouter des outils métiers afin d'aller plus loin dans les fonctionnalités.
Voici les outils par défaut de PrestaShop MCP Server (cette liste qui continuera à s'agrandir au fil des mises à jour)
A - Clients
| Tool | Nom technique | Description | Exemple de prompt |
| Créer un client | create_customer |
Créer un nouveau client via les webservices de PrestaShop |
"Crée un nouveau client : monsieur Dupont Antoine, adresse e-mail antoine.dupont@email.com" |
| Obtenir la liste des clients | get_customers |
Récupérer une liste des clients de la boutique via les webservices PrestaShop. Limite par défaut : 10 clients |
"Donne-moi la liste des clients" |
| Obtenir la liste des clients d’un groupe donné | get_customers_by_group |
Récupérer les clients appartenant à un groupe spécifique |
"Donne-moi les clients appartenant au groupe VIP" |
|
Obtenir le client d’ID donné |
get_customers_by_id |
Récupérer un client spécifique à l'aide de son identifiant |
"Donne-moi les détails du client d’ID 55" |
|
Obtenir les inscrits à la newsletter |
get_newsletter_subscribers |
Lister tous les clients inscrits à la newsletter |
"Donne-moi tous les clients qui se sont inscrits à la newsletter" |
| Obtenir les clients récemment enregistrés | get_recently_registered customers |
Lister les clients créés dans une plage de dates spécifique |
"Liste-moi les clients inscrits cette semaine" |
| Rechercher un client par email | search_customer_by_email |
Rechercher des clients par adresse e-mail. Prise en charge d'une recherche exacte ou partielle (LIKE) |
"Recherche le client d’adresse kate.smith@email.com" |
| Mettre à jour un client par ID | update_customer_by_id |
Modifier un client existant via les webservices PrestaShop |
"Modifie le groupe par défaut du client d’ID 55 par le groupe VIP" |
B - Commandes
| Tool | Nom technique | Description | Exemple de prompt |
| Obtenir la liste des commandes | get_orders |
Récupérer une liste des commandes. Limite par défaut : 10 commandes | "Donne moi la liste des commandes d’aujourd’hui" |
| Obtenir les commandes par client | get_orders_by_customer |
Récupérer toutes les commandes passées par un client | "Donne moi la liste des commandes du client d’ID 55" |
| Obtenir les commandes par méthode de paiement | get_orders_by_payment method |
Filtrer les commandes par méthode de paiement |
"Donne moi la liste des commandes qui ont été payées par Google Pay" |
|
Obtenir les commandes par statut |
get_orders_by_state |
Récupérer les commandes dans un statut précis (ex : en attente, traité, expédié, livré) |
"Donne moi la liste des commandes avec le statut expédié" |
|
Obtenir une commande par ID |
get_order_by_id |
Récupérer une commande spécifique à l'aide de son identifiant |
"Donne moi des infos sur la commande d’ID 358" |
| Obtenir les transporteurs d'une commande | get_order_carriers |
Récupérer les transporteurs (informations d'expédition avec suivi) pour une commande spécifique |
"Quels sont les transporteurs de la commande d’ID 358 ?" |
| Obtenir les détails d'une commande | get_order_details |
Récupérer les lignes de commande (produits) pour une commande spécifique |
"Donne moi le détail de la commande dID 358" |
| Obtenir l'historique d'une commande | get_order_history |
Récupérer l'historique des changements de statut d'une commande spécifique |
"Donne moi l’historique de la commande d’ID 358" |
| Obtenir les factures d'une commande | get_order_invoices |
Lister les factures pour une commande spécifique |
"Donne moi la facture de la commande d’ID 358" |
| Obtenir tous les statuts de commande | get_order_states |
Lister les statuts de commande existants |
"Quels sont les statuts de commandes disponibles ?" |
| Obtenir les commandes récentes | get_recent_orders |
Lister les commandes créées dans une plage de dates spécifique. |
"Donne-moi la liste des commandes passées aujourd’hui" |
| Mettre à jour une commande par ID | update_order_by_id |
Modifier une commande existante via les webservices PrestaShop. Note : Certains champs, comme les totaux, sont généralement re-calculés automatiquement. |
"Mets à jour la commande d’ID 358 en ajoutant le produit d’ID 125" |
| Mettre à jour le statut d'une commande | update_order_state |
Change le statut d'une commande en créant une nouvelle entrée dans l'historique des commandes (ex : expédié, livré). |
"Passe la commande d’ID 358 sur le statut livré" |
C - Produits
| Tool | Nom technique | Description | Exemple de prompt |
| Créer un produit dans une langue donnée |
create_product |
Créer un produit dans une langue donnée | "Crée le produit Robe rouge en français" |
| Obtenir la liste des produits | get_products |
Récupérer la liste des produits de la boutique via les webservices de PrestaShop. Limite par défaut : 10 produits. | "Liste moi les 10 premiers produits de la boutique" |
| Obtenir les produits par catégorie | get_products_by_category |
Récupérer tous les produits d'une catégorie donnée. |
"Liste moi les produits de la catégorie Vêtements Femme" |
|
Obtenir les produits par fabricant |
get_products by_manufacturer |
Lister tous les produits d'un fabricant / d’une marque spécifique |
"Liste moi les produits de la marque Adidas" |
|
Obtenir les produits par référence |
get_products_by_reference |
Rechercher des produits par référence ou SKU |
"Donne moi les détails du produit de référence RFOH14U" |
| Obtenir les produits par fournisseur | get_products_by_supplier |
Lister tous les produits d'un fournisseur donné |
"Liste moi les produits du fournisseur Furniture supplier" |
| Obtenir les produits en promotion | get_products_on_sale |
Lister tous les produits actuellement en promotion/remise |
"Donne moi tous les produits actuellement en promotion" |
| Obtenir un produit par ID | get_product_by_id |
Récupérer un produit spécifique à l'aide de son identifiant |
"Donne moi les détails du produit d’ID 125" |
| Obtenir les déclinaisons d'un produit | get_product_combinations |
Lister toutes les déclinaisons (variantes) d’un produit |
"Donne moi toutes les déclinaisons du produit d’ID 125" |
| Obtenir le stock d'un produit | get_product_stock_availables |
Obtenir des informations sur le stock d'un produit spécifique |
"Quel est l’état du stock du produit 125 ?" |
| Rechercher un produit | search_product |
Rechercher les produits qui correspondent le mieux à des termes de recherche, pour une langue donnée | "Recherche en français les produits qui ressortiraient sur une recherche “robes d’automne pas chères” |
| Mettre à jour un produit par ID | update_product_by_id |
Modifie un produit existant via les webservices PrestaShop | "Modifie le prix du produit d’ID 125 par 99,99€ TTC" |
D - Langues
| Tool | Nom technique | Description | Exemple de prompt |
| Obtenir la liste des langues |
get_languages |
Récupérer la liste des langues utilisées par la boutique | "Quelles sont les langues de ma boutique ?" |