mcp-intermarche-drive
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| INTERMARCHE_PDV_REF | No | Diagnostic fallback for store discovery. It must match the store selected in the tab. It does not switch stores. | |
| INTERMARCHE_HEADLESS | No | Unsupported for normal use; it is more likely to trigger anti-bot checks and removes manual challenge handling. | false |
| INTERMARCHE_JITTER_MS | No | Random delay added to the minimum. | 500 |
| INTERMARCHE_CATALOG_ID | No | Compatibility metadata fallback reported in browser context. It does not choose the store catalogue. | 641 |
| INTERMARCHE_AUTO_LAUNCH | No | Launch the browser when no CDP endpoint is listening. | true |
| INTERMARCHE_CHROME_PATH | No | Chromium or Chrome executable path. | |
| INTERMARCHE_CHROME_PORT | No | Loopback CDP port. | 9222 |
| INTERMARCHE_MAX_RETRIES | No | Bounded retries for HTTP 403 and 429. | 2 |
| INTERMARCHE_CDP_TIMEOUT_MS | No | Timeout for CDP commands and browser fetches. | 30000 |
| INTERMARCHE_BACKOFF_BASE_MS | No | Base for exponential retry backoff. | 1800 |
| INTERMARCHE_MIN_INTERVAL_MS | No | Minimum delay between queued web requests. | 1100 |
| INTERMARCHE_CHROME_PROFILE_DIR | No | Dedicated persistent browser profile. | ~/.mcp-intermarche-drive/chrome |
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": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| browser_statusA | Vérifie la connexion à l'unique onglet Chromium Intermarché, le magasin actif et un éventuel challenge DataDome. À appeler avant les courses. |
| search_productA | Recherche dans le catalogue du magasin Intermarché actuellement sélectionné. Retourne les identifiants stables à passer aux outils panier. |
| get_cartA | Lit le panier complet du magasin et du mode de retrait actifs. |
| add_to_cartA | Ajoute une quantité au produit. Les substitutions sont REFUSÉES par défaut; ne les accepte que sur demande explicite de l'utilisateur. |
| update_quantityA | Fixe la quantité absolue d'un produit du panier. Une quantité de 0 le retire. |
| remove_from_cartA | Retire complètement un produit du panier. |
| set_substitutionA | Active ou désactive explicitement les substitutions pour une ligne déjà présente dans le panier. |
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 7 tools
Every tool has a clearly distinct purpose: browser_status checks connection, search_product looks up products, get_cart reads the cart, add_to_cart/remove_from_cart/update_quantity manage items, and set_substitution handles substitution settings. No overlap.
All tool names follow a consistent verb_noun pattern in snake_case, such as search_product, add_to_cart, get_cart. The naming is predictable and uniform.
With 7 tools, the set is well-scoped for a drive service. It covers all essential cart operations without being excessive or insufficient.
The tools cover connection check, product search, and full CRUD for cart items. Minor gaps like clearing the entire cart or switching stores are missing, but the core workflows are complete.