Commander des cigares via un assistant IA

Lire est ouvert à tous, acheter est réservé aux membres
Le catalogue est ouvert — votre assistant peut chercher une vitole et calculer un prix sans autre. Commander exige une clé d’agent Patron : une clé d’accès que vous créez comme membre sous « Mon compte » et que vous pouvez y révoquer à tout moment. Elle s’affiche une seule fois, elle n’appartient qu’à vous et ne doit passer en aucune autre main.
Créer une clé sous « Mon compte »Comment cela fonctionne avec Claude
Claude se connecte à la boutique via un connecteur personnalisé. Toute personne avec un abonnement Claude payant peut l’ajouter elle-même.
URL du serveur:https://www.primos-del-patron.ch/mcp
- Ouvrez les réglages dans Claude et allez dans « Connectors ».
- Choisissez « Add custom connector » et collez-y l’URL du serveur.
- Saisissez votre clé d’agent Patron comme jeton bearer. Sans elle le catalogue reste lisible, mais commander est impossible.
- Activez le connecteur dans une conversation et demandez un cigare.
Exemples de demandes
- Quels robustos avez-vous à moins de 20 francs ?
- Combien coûte un coffret de Churchills, frais de port compris ?
- Commandez deux toros à mon adresse enregistrée.
- Où en est ma dernière commande ?
Et avec ChatGPT
ChatGPT parle le même protocole : la boutique y est enregistrée comme connecteur, avec la même URL de serveur et la même clé. L’achat directement dans la conversation (« Instant Checkout ») est aujourd’hui limité aux États-Unis et à des partenaires choisis et n’est pas utilisé ici — le paiement se fait toujours sur la page Stripe.
Ce que l’assistant peut faire — et ne peut pas
Il peut
- Parcourir le catalogue — par mot-clé, force, format et prix, avec le blend, les dimensions et la disponibilité.
- Consulter un cigare précis, par sa page ou par son identifiant.
- Calculer un panier : prix à l’unité et au coffret plus frais de port, exactement comme la boutique.
- Ouvrir une commande et renvoyer la page de paiement Stripe correspondante — avec votre clé.
- Lister vos propres commandes et dire où elles en sont — avec votre clé.
Il ne peut pas
- Commander sans votre clé. Aucun nom ni aucune adresse dans la conversation ne la remplace.
- Voir les commandes d’autrui. Une clé appartient à un seul compte et ne voit que les commandes de celui-ci.
- Payer à votre place. Vous seul confirmez le paiement, sur la page Stripe.
- Modifier votre compte, en ouvrir un ou annuler une commande.
Protection des données
De la conversation ne partent vers la boutique que les informations nécessaires à la commande : vos termes de recherche, le panier et l’adresse que vous dictez ou qui figure sur votre compte. Une recherche ou un calcul de prix n’est pas enregistré. Une commande ne naît qu’au moment où une page de paiement est ouverte — avec les mêmes données qu’une commande passée dans un navigateur. Votre clé n’est conservée que sous forme d’empreinte ; nous ne pouvons pas la relire.
Lire la politique de confidentialitéPour les développeurs et les évaluateurs
La boutique expose un serveur Model Context Protocol. Le catalogue et le calcul des prix sont accessibles sans connexion ; tout ce qui touche à une commande exige une clé d’agent Patron. Une commande issue de la conversation passe par le même checkout côté serveur qu’une commande dans le navigateur : les prix sont relus depuis Firestore, le stock est réservé de manière transactionnelle et le client paie sur Stripe.
- Point de terminaison
https://www.primos-del-patron.ch/mcp- Transport
- Streamable HTTP avec réponses JSON, sans état — un serveur par requête.
- Authentification
- « Authorization: Bearer pdp_… » avec une clé d’agent Patron. Sans cet en-tête, le catalogue et le calcul des prix répondent quand même ; les autres outils refusent l’appel avec une explication plutôt que de faire échouer la poignée de main.
Les six outils
search_cigars- Recherche dans le catalogue par texte libre, force, format et prix, et renvoie le blend, les dimensions, les prix à l’unité et au coffret, la disponibilité et l’URL du produit.
get_cigar- Lit un seul cigare par son identifiant de document ou par le slug de sa page — y compris un cigare épuisé.
quote_cart- Calcule un panier à partir des documents cigares, frais de port compris. N’enregistre rien, ne réserve rien.
create_checkout- Ouvre une commande et renvoie la page de paiement Stripe correspondante. Exige une clé d’agent Patron.
list_orders- Liste les commandes du membre auquel la clé appartient — et aucune autre.
get_order_status- Renvoie l’état d’une des commandes du membre. L’adresse, le message cadeau et les détails de paiement restent privés.
Déroulé d’une commande
search_cigars ou get_cigar pour les identifiants, quote_cart pour le prix, puis create_checkout. L’adresse de livraison est complétée depuis le compte du membre si aucune n’est fournie.
create_checkout ne débite rien : il ouvre une commande impayée, réserve les cigares et renvoie une page de paiement Stripe. Si elle n’est pas payée, la commande expire et la réservation est libérée.
