# RESONEO Shop : démo WebMCP & GEO > ⚠️ CAVEAT D'HONNÊTETÉ (mi-2026) : `llms.txt` n'est PAS lu de façon fiable par > les moteurs IA grand public. Google a indiqué publiquement ne pas l'utiliser ; > les logs serveurs montrent que GPTBot / ClaudeBot / PerplexityBot le récupèrent > rarement (adoption ~10 %, sans corrélation avec les citations). Il EST en > revanche utilisé par certains agents de développement (Cursor, Cline, > Continue). On l'expose ici comme BONNE PRATIQUE PROSPECTIVE et angle GEO, PAS > comme un canal de distribution garanti. Le seul canal réellement consommé par > les moteurs aujourd'hui reste HTML + JSON-LD. Voir /.well-known/ et la page > Méthodologie pour le détail des statuts d'adoption. > > ⚠️ HONESTY CAVEAT (mid-2026): `llms.txt` is NOT reliably read by mainstream AI > engines. Google has publicly said it does not use it; server logs show GPTBot / > ClaudeBot / PerplexityBot fetch it rarely (~10 % adoption, no correlation with > citations). It IS used by some dev agents (Cursor, Cline, Continue). Published > here as a forward-looking best practice and GEO angle, NOT a guaranteed > distribution channel. The only channel actually consumed by engines today is > HTML + JSON-LD. ## À propos / About RESONEO Shop est une **démonstration pédagogique** des deux couches du stack agentique sur un site marchand : 1. **Couche interactive (WebMCP)** : des *tools* exposés à un agent in-page (rechercher, comparer, ajouter au panier, vérifier un Nutri-Score…). 2. **Couche lisible (GEO)** : ce fichier, des vues Markdown propres, du JSON-LD et un répertoire `/.well-known/` illustrant l'état (et les manques) de la découverte par les agents. RESONEO Shop is a **teaching demo** of the two layers of the agentic stack on a storefront: an interactive **WebMCP tools** layer and an agent-readable **GEO** content layer. This is not a real shop. No order is fulfilled. Site: https://think.resoneo.com/shop-webmcp/ Éditeur / Publisher: Resoneo, https://www.resoneo.com Langues / Languages: fr (défaut), en (`?lang=en`) ## Capacités exposées / Exposed capabilities Les *tools* WebMCP sont décrits une seule fois dans `/data/tools-registry.json` (« write once, consume many ») et servent à la fois l'agent in-page, la console jouable de l'inspecteur et, quand le navigateur l'exposera, un agent navigateur externe. Alimentaire (Open Food Facts, live) : - `nutri_score_lookup` : Nutri-Score officiel (A→E) d'un produit via son EAN. - `eco_score_lookup` : Eco-Score / Green-Score environnemental via l'EAN. - `healthier_alternative` : produit du catalogue mieux noté, même catégorie. - `diet_compatibility` : compatibilité d'un produit avec un régime (vegan…). - `allergen_filter` : filtre / signale les allergènes d'un produit. Pharmacie (openFDA, live) : - `active_ingredient_lookup` : substance active d'un médicament / parapharmacie. - `recall_check_health` : vérifie les rappels / retraits de lot. - `label_interactions_lookup` : interactions signalées sur la notice. Électroménager (EPREL / réparabilité, instantané daté) : - `repairability_index_lookup` : indice de réparabilité officiel. - `spare_parts_availability` : disponibilité des pièces détachées. - `energy_label_lookup` : classe énergétique (étiquette UE). - `tco_with_energy` : coût total de possession incluant l'énergie. - `recall_check` : rappels produits (EU Safety Gate). Panier : - `add_to_cart` : ajoute un produit au panier (écriture → confirmation human-in-the-loop). > Liste complète, schémas d'entrée et niveau de maturité (P/E/S) : > `/.well-known/mcp.json` (manifeste de découverte, emplacement NON normalisé, > voir Découverte ci-dessous) et `/data/tools-registry.json` (source d'autorité). ## Catégories / Categories - Alimentaire / Food : `/content/fr/food.md` · `/content/en/food.md` (flagship, Open Food Facts live) - Pharmacie / Pharmacy : `/content/fr/pharmacy.md` · `/content/en/pharmacy.md` (openFDA) - Électroménager / Appliances : `/content/fr/appliances.md` · `/content/en/appliances.md` (EPREL / réparabilité) - Électronique / Electronics : `/content/fr/electronics.md` · `/content/en/electronics.md` - Cosmétique / Cosmetics : `/content/fr/cosmetics.md` · `/content/en/cosmetics.md` - Mode / Fashion : `/content/fr/fashion.md` · `/content/en/fashion.md` - Bricolage / DIY : `/content/fr/diy.md` · `/content/en/diy.md` - Auto / Automotive : `/content/fr/auto.md` · `/content/en/auto.md` - Mobilier / Furniture : `/content/fr/furniture.md` · `/content/en/furniture.md` - Loisirs / Leisure : `/content/fr/leisure.md` · `/content/en/leisure.md` Index Markdown / Markdown index: `/content/fr/index.md` · `/content/en/index.md` ## Pages HTML indexables / Indexable HTML pages Le caveat en tête de ce fichier vaut aussi pour lui-même : le seul canal réellement consommé aujourd'hui est HTML + JSON-LD. C'est donc là que vit le contenu de référence, généré depuis les mêmes catalogues que les vues Markdown. - Accueil / Home : `/fr/` · `/en/` - Rayons / Departments : `/fr//` · `/en//` (10, segments localisés) - Fiches produit / Product pages : `/fr///` · `/en///` (67) - Cas d'usage / Use cases : `/fr/cas//` · `/en/case//` (17, uniquement ceux réellement jouables dans la démo) - `/sitemap.xml` : 190 URLs, paires hreflang déclarées des deux côtés. Les vues Markdown ci-dessus font doublon avec ces pages et portent donc `X-Robots-Tag: noindex`. Elles restent servies : c'est leur raison d'être. The Markdown views above duplicate these pages and therefore carry `X-Robots-Tag: noindex`. They are still served: that is what they are for. ## Découverte par les agents / Agent discovery La découverte des tools WebMCP n'est PAS encore résolue : un agent ne les découvre qu'APRÈS avoir visité la page (pas d'équivalent Googlebot pour WebMCP). La couche d'INDEXATION commence toutefois à émerger : voir le catalogue de capacités ARD ci-dessous (spec multi-éditeurs de juin 2026, adoption ~0 sur les domaines mais un registre public live chez Hugging Face). - `/.well-known/ai-catalog.json` : Agentic Resource Discovery (ARD), **émergent** (juin 2026). - `/.well-known/api-catalog` : RFC 9727, **standard officiel, adoption ~0**. - `/.well-known/mcp.json` : manifeste de découverte WebMCP, **proposal / non normalisé**. - `/.well-known/ai-plugin.json` : ChatGPT plugins, **legacy / déprécié**. - `robots.txt` → directive `Agentmap:` pointant vers `ai-catalog.json`. ## Licence des données / Data license Données alimentaires © Open Food Facts & contributeurs (ODbL ; images CC-BY-SA). Données pharmacie : openFDA (domaine public US). Électroménager : EPREL / indice de réparabilité (sources publiques UE). Autres catégories : données simulées explicitement étiquetées « mock ».