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 ?"

 

Autres FAQ dans la même catégorie