{"name":"MADIOR Platform","description":"Plateforme d'ingénierie BTP française. Eurocodes, géorisques, hydrogéologie, géotechnique, thermique RE2020, DPE, matériaux + ATec CSTB. Toutes les fonctions sont consommables via Model Context Protocol par les agents IA tiers (Claude Desktop, custom GPT, etc.).","version":"0.1.0","contact":{"name":"MADIOR","email":"contact@madior.io","url":"https://madior.io"},"license":"UNLICENSED — usage commercial nécessite contrat","security":{"authType":"bearer","authNote":"Auth Firebase JWT requis. Obtenir un token via /v1/auth/custom-token (clients MADIOR authentifiés). Pour agents tiers : créer un compte sur dashboard.madior.io."},"pricing":{"currency":"EUR-points-MADIOR","note":"1 point MADIOR = 10 € (canal Public), 6 € (Pro), 4 € (Partenaire). Chaque tool call débite le wallet selon billingPts."},"serverUrl":"https://api.madior.io/v1","tools":[{"name":"madior_eurocodes_pack","description":"Pack Eurocodes complet pour une commune française : neige (NF EN 1991-1-3), vent (NF EN 1991-1-4), sismique (EC8 + Décret 2010-1255), gel + hors-gel (DTU 13.1, FD P 18-326), aléa RGA (BRGM). Renvoie un EurocodesPack avec toutes les valeurs caractéristiques.","inputSchema":{"type":"object","required":["insee"],"properties":{"insee":{"type":"string","pattern":"^[0-9A-B]{5}$","description":"Code INSEE 5 chars"},"altitude":{"type":"number","minimum":-500,"maximum":5000,"description":"Altitude m (optionnelle, calc auto via IGN)"},"lat":{"type":"number"},"lon":{"type":"number"}}},"x-http-method":"GET","x-http-path":"https://api.madior.io/v1/eurocodes/pack","x-billing-pts":0.5,"x-category":"calcul-reglementaire"},{"name":"madior_eurocodes_synthese","description":"Viabilité projet construction (A→E) basée sur Pack Eurocodes + 3 contraintes principales + 3 recommandations contextuelles. Idéal pour pré-étude rapide.","inputSchema":{"type":"object","required":["insee"],"properties":{"insee":{"type":"string"},"typeProjet":{"type":"string","enum":["maison-individuelle","immeuble","ERP","industriel"]}}},"x-http-method":"GET","x-http-path":"https://api.madior.io/v1/eurocodes/synthese","x-billing-pts":0.5,"x-category":"calcul-reglementaire"},{"name":"madior_cadastre_geocode","description":"Géocode une adresse française (cascade IGN BAN puis Nominatim). Renvoie max 7 candidats triés par pertinence avec lat/lon + INSEE.","inputSchema":{"type":"object","required":["q"],"properties":{"q":{"type":"string","minLength":3,"maxLength":200},"limit":{"type":"integer","minimum":1,"maximum":20,"default":7}}},"x-http-method":"GET","x-http-path":"https://api.madior.io/v1/cadastre/geocode","x-billing-pts":0.1,"x-category":"cadastre"},{"name":"madior_cadastre_parcelle","description":"Récupère une parcelle cadastrale française (IGN apicarto). 3 modes : par coords lat/lon, par IDU 14 chars, ou par INSEE+section+numéro.","inputSchema":{"type":"object","properties":{"lat":{"type":"number"},"lon":{"type":"number"},"idu":{"type":"string","pattern":"^[0-9A-Z]{14}$"},"insee":{"type":"string"},"section":{"type":"string"},"numero":{"type":"string"}}},"x-http-method":"GET","x-http-path":"https://api.madior.io/v1/cadastre/parcelle","x-billing-pts":0.3,"x-category":"cadastre"},{"name":"madior_georisques_bundle","description":"Bundle agrégé géorisques d'une parcelle : RGA (retrait-gonflement argiles BRGM WMS), cavités souterraines (rayon 2km), PPRN (plans prévention risques naturels), radon (potentiel commune). Best-effort : si une source échoue, les autres sont quand même retournées.","inputSchema":{"type":"object","required":["lat","lon"],"properties":{"lat":{"type":"number"},"lon":{"type":"number"},"insee":{"type":"string","description":"INSEE optionnel pour PPRN+radon précis"}}},"x-http-method":"GET","x-http-path":"https://api.madior.io/v1/georisques/bundle","x-billing-pts":1,"x-category":"risques"},{"name":"madior_hydrogeo_bundle","description":"Bundle hydrogéologie d'une commune : aquifères BDLISA (stations piézo Hub'Eau + bassin DCE + nappe la plus proche), captages AEP (points prélèvement + qualité eau potable UDI), zones humides (BCAE PAC + Ramsar intl + ZNIEFF1+2 dans rayon 2km).","inputSchema":{"type":"object","required":["insee"],"properties":{"insee":{"type":"string"},"lat":{"type":"number"},"lon":{"type":"number"}}},"x-http-method":"GET","x-http-path":"https://api.madior.io/v1/hydrogeo/bundle","x-billing-pts":1,"x-category":"eau"},{"name":"madior_mecasols_bundle","description":"Calculs géotechniques EC7 + DTU 13.x : classe sol EC8 (Vs30 calculé depuis sondage), capacité portante Meyerhof-Vesic (qd, qELU, qELS), tassement élastique Boussinesq. Nécessite un profil sondage.","inputSchema":{"type":"object","required":["couches","fondation"],"properties":{"couches":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["argile","limon","sable","gravier","roche","remblai"]},"epaisseur":{"type":"number"},"gamma":{"type":"number"},"cohesion":{"type":"number"},"phi":{"type":"number"},"E":{"type":"number"},"Vs":{"type":"number"}}}},"fondation":{"type":"object","properties":{"B":{"type":"number"},"L":{"type":"number"},"Df":{"type":"number"},"forme":{"type":"string","enum":["rectangulaire","carre","circulaire"]}}},"chargement":{"type":"object","properties":{"q":{"type":"number"}}}}},"x-http-method":"POST","x-http-path":"https://api.madior.io/v1/mecasols/bundle","x-billing-pts":1,"x-category":"geotechnique"},{"name":"madior_diagnostic_bundle","description":"DPE 3CL-2021 (classe A→G énergie + GES) + audit énergétique réglementaire (loi Climat & Résilience : passoires F/G obligatoires audit, extension E 2025, D 2034) + scénario travaux priorisé. Pour vente/location.","inputSchema":{"type":"object","required":["surface","consommations"],"properties":{"surface":{"type":"number"},"anneeConstruction":{"type":"integer"},"consommations":{"type":"array","items":{"type":"object","properties":{"usage":{"type":"string","enum":["chauffage","ecs","climatisation","eclairage","auxiliaires"]},"energie":{"type":"string","enum":["electricite","gaz_naturel","gaz_propane","fioul","bois_buches","bois_granules","reseau_chaleur","photovoltaique"]},"kWhEFAnnuel":{"type":"number"}}}},"statut":{"type":"string","enum":["vente","location"]}}},"x-http-method":"POST","x-http-path":"https://api.madior.io/v1/diagnostic/bundle","x-billing-pts":1.5,"x-category":"energetique"},{"name":"madior_materiaux_bundle","description":"Caractéristiques matériaux selon Eurocodes : béton EC2 (αcc=1.0 AN France), acier EC3 (γM0=1.0/M1=1.0/M2=1.25), bois EC5 (kmod), maçonnerie EC6 (formule fk = K·fb^α·fm^β + γM 2.0-2.7). Cœur métier MADIOR.","inputSchema":{"type":"object","properties":{"beton":{"type":"string","description":"Classe béton ex: C25/30"},"acier":{"type":"string","description":"Nuance acier ex: S355"},"bois":{"type":"object","properties":{"classe":{"type":"string","description":"C24, GL24h, D40..."},"classeService":{"type":"integer","enum":[1,2,3]},"dureeChargement":{"type":"string","enum":["permanente","longue","moyenne","courte","instantanee"]}}},"maconnerie":{"type":"object","properties":{"element":{"type":"string","enum":["brique_pleine","brique_creuse","bloc_beton_creux","bloc_beton_plein","bloc_beton_cellulaire","pierre_naturelle"]},"fb":{"type":"number"},"mortier":{"type":"string","enum":["M2","M2_5","M5","M10","M15","M20","TLM_M5","TLM_M10"]},"categorieExec":{"type":"string","enum":["I_A","I_B","I_C","II_A","II_B","II_C"]}}}}},"x-http-method":"POST","x-http-path":"https://api.madior.io/v1/materiaux/bundle","x-billing-pts":0.5,"x-category":"materiaux"},{"name":"madior_materiaux_avis_technique","description":"Recherche dans le catalogue ATec/DTA CSTB pour matériaux/procédés non normalisés (béton fibré, ITE, micropieux, prémurs, chevilles chimiques, etc.). Spécialité MADIOR.","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Recherche libre titulaire/produit"},"famille":{"type":"string","enum":["beton","maconnerie","fondations","isolation","etancheite","structure","ancrage"]},"reference":{"type":"string","description":"Référence ATec exacte"}}},"x-http-method":"GET","x-http-path":"https://api.madior.io/v1/materiaux/avis-technique","x-billing-pts":0.2,"x-category":"materiaux"},{"name":"madior_thermique_bundle","description":"Étude thermique RE2020 / RT2026 complète : Bbio (Besoin Bioclimatique) + Cep (Conso Énergie Primaire) + Cep,nr + IC_construction (kgCO₂/m²) + IC_énergie sur 50 ans + verdict global CONFORME/NON-CONFORME + recommandations contextuelles.","inputSchema":{"type":"object","required":["surface","zoneClimatique","modeConstructif","energiePrincipale"],"properties":{"surface":{"type":"number"},"typeBatiment":{"type":"string","enum":["maison-individuelle","logement-collectif","bureau","ERP","industriel"]},"zoneClimatique":{"type":"string","enum":["H1a","H1b","H1c","H2a","H2b","H2c","H2d","H3"]},"altitude":{"type":"number"},"Ubat":{"type":"number"},"modeConstructif":{"type":"string","enum":["beton","bois","mixte","maconnerie","metallique"]},"energiePrincipale":{"type":"string","enum":["electricite","gaz_naturel","fioul","bois","reseau_chaleur","pac_air_eau","pac_air_air","pac_geo","solaire_thermique"]},"rendementSysteme":{"type":"number"},"anneeProjet":{"type":"integer"}}},"x-http-method":"POST","x-http-path":"https://api.madior.io/v1/thermique/bundle","x-billing-pts":1.5,"x-category":"energetique"},{"name":"madior_wallet_balance","description":"Récupère le solde wallet de l'utilisateur courant (auth Bearer requis). Retourne points disponibles + réservés. Permet à l'agent IA de répondre à 'quel est mon solde ?' sans question externe.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"x-http-method":"GET","x-http-path":"https://api.madior.io/v1/billing/wallet/balance","x-billing-pts":0,"x-category":"wallet"},{"name":"madior_wallet_history","description":"Historique des débits/crédits wallet (paginé). Filtres : limit (1-100), since (ISO date), type (debit|credit|reserve). Permet à l'agent IA de répondre à 'mes dépenses récentes' ou 'pourquoi mon solde a baissé ?'.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100,"default":20},"since":{"type":"string","format":"date-time"},"type":{"type":"string","enum":["debit","credit","reserve"]}}},"x-http-method":"GET","x-http-path":"https://api.madior.io/v1/billing/wallet/history","x-billing-pts":0,"x-category":"wallet"},{"name":"madior_projects_list","description":"Liste les projets MADIOR de l'utilisateur (paginé, triables). Filtres : limit, type (site|structure|geotechnique|thermique|diagnostic), includeArchived. Permet à l'agent IA de répondre à 'liste mes projets', 'mes projets en cours', etc.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100,"default":50},"type":{"type":"string","enum":["site","structure","geotechnique","thermique","diagnostic"]},"includeArchived":{"type":"boolean","default":false}}},"x-http-method":"GET","x-http-path":"https://api.madior.io/v1/projects","x-billing-pts":0,"x-category":"projects"},{"name":"madior_projects_get","description":"Récupère un projet MADIOR par ID. Retourne tous les détails (name, type, status, location, results, documents). Permet à l'agent IA de répondre à 'parle-moi du projet X' ou 'où en est le projet Y ?'.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Project ID"}}},"x-http-method":"GET","x-http-path":"https://api.madior.io/v1/projects/{id}","x-billing-pts":0,"x-category":"projects"},{"name":"madior_ia_rag_search","description":"Recherche sémantique RAG (BM25 + vector hybride) dans le corpus de normes BTP françaises (Eurocodes EC0-EC9, DTU, FD, AN). Renvoie top-K passages pertinents avec scores. Permet à l'agent IA de citer des références normatives précises dans ses réponses.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","minLength":3,"maxLength":500},"topK":{"type":"integer","minimum":1,"maximum":20,"default":5},"filters":{"type":"object","properties":{"norm":{"type":"string","description":"Filtre par code norme (EC2, DTU13.1, etc.)"}}}}},"x-http-method":"POST","x-http-path":"https://api.madior.io/v1/ia/rag-search","x-billing-pts":0.2,"x-category":"ia"},{"name":"madior_ia_redaction","description":"Génère un document structuré (rapport, devis, note de calcul, justification réglementaire) à partir d'un prompt + données du projet. Output Markdown structuré (titres, tableaux). Spécialité MADIOR pour rédactions techniques BTP.","inputSchema":{"type":"object","required":["topic","context"],"properties":{"topic":{"type":"string","minLength":3,"maxLength":200,"description":"Sujet du document (ex: \"Note de calcul fondations\")"},"context":{"type":"string","maxLength":5000,"description":"Données projet pertinentes"},"format":{"type":"string","enum":["note-calcul","rapport","devis","justification"],"default":"note-calcul"},"length":{"type":"string","enum":["short","medium","long"],"default":"medium"}}},"x-http-method":"POST","x-http-path":"https://api.madior.io/v1/ia/redaction","x-billing-pts":1,"x-category":"ia"},{"name":"madior_pdf_fiche_terrain","description":"Génère un PDF A4 fiche terrain MADIOR agrégée : page de garde + Eurocodes + Géorisques + Hydrogéologie. Watermark anti-piratage __trace UID. Retourne le PDF binaire.","inputSchema":{"type":"object","required":["pack"],"properties":{"pack":{"type":"object","description":"EurocodesPack obtenu via madior_eurocodes_pack"},"parcelle":{"type":"object","description":"Parcelle obtenu via madior_cadastre_parcelle"},"risks":{"type":"object","description":"RisksBundle obtenu via madior_georisques_bundle"},"hydrogeo":{"type":"object","description":"HydrogeoBundle obtenu via madior_hydrogeo_bundle"},"projet":{"type":"object","properties":{"ref":{"type":"string"},"type":{"type":"string"},"client":{"type":"string"}}}}},"x-http-method":"POST","x-http-path":"https://api.madior.io/v1/pdf/fiche-terrain","x-billing-pts":2,"x-category":"export"}],"categories":["calcul-reglementaire","cadastre","risques","eau","geotechnique","energetique","materiaux","wallet","projects","ia","export"],"stats":{"totalTools":18,"generatedAt":"2026-06-19T09:05:19.638Z"}}