auchan-drive-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AUCHAN_MAX_QTY | No | Maximum quantity per cart line. | 12 |
| AUCHAN_HEADLESS | No | Set to `0` to display the browser for debugging or solving a captcha. | 1 |
| AUCHAN_PROFILE_DIR | No | Directory of the persistent Chromium profile containing the Auchan Drive session. | ~/.local/share/auchan-mcp/profile |
| AUCHAN_MIN_INTERVAL | No | Minimum delay between requests, in seconds. | 1.5 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| statusB | État de la session : connecté, consentId et headers API interceptés. |
| search_productsB | Cherche des produits (prix du Drive sélectionné), en parcourant plusieurs pages si limit > ~34. Champs : price_eur, unit_price_eur + unit, promo {type, label, min_qty, effective_price_eur}, effective_unit_price_eur (prix au kilo/litre une fois la promo appliquée, si on prend promo.min_qty), cagnotte_pct / cagnotte_promo, sponsored, et product_id/offer_id/seller_id pour add_to_cart. |
| view_cartB | Contenu du panier : lignes (line_id, nom, quantité, prix unitaire, dispo, cagnotte_eur), total estimé et cagnotte_total_eur (montant gagné sur la carte fidélité Auchan). |
| add_to_cartB | Ajoute |
| add_many_to_cartC | Ajout groupé. items = [{product_id, offer_id, seller_id, quantity}]. Continue si une ligne échoue. |
| update_cart_lineA | Fixe la quantité d'une ligne (line_id issu de view_cart). 0 supprime la ligne. |
| remove_from_cartC | Supprime une ligne du panier. |
| checkout_linkB | Lien du panier. Créneau et paiement se font à la main par l'utilisateur. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 8 tools
Most tools target distinct operations (search, view, add, bulk add, status, checkout link), but remove_from_cart is fully redundant with update_cart_line when quantity is set to 0, creating a blurred boundary for deletion. Descriptions do clarify the intent, which keeps the overlap from being harmful, but two paths to the same outcome remain.
Nearly all names follow a snake_case verb_noun or verb_object pattern (add_to_cart, add_many_to_cart, update_cart_line, remove_from_cart, view_cart, search_products), with checkout_link as a noun-ish compound and status as a bare noun outlier. The pattern is predictable and readable despite those two deviations.
Eight tools map cleanly onto the cart workflow: discover, inspect, mutate (single/bulk/update/remove), finalize, and check session state. Nothing feels bloated, and each tool except the redundant remove_from_cart earns its place.
The core lifecycle is covered end-to-end: search products, add single or many, view cart, adjust quantity, remove lines, and obtain a checkout link for manual payment. Minor gaps exist (no clear-cart operation, no product-detail endpoint beyond search, no order history), but agents can work around them by removing lines individually.