accueil / serveurs / Fichiers & Documents / fr.boncourant/boncourant
fr.boncourant/boncourant
serveur MCP (Model Context Protocol) · boncourant 1.5.1
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que fr.boncourant/boncourant est sûr ?
Au dernier audit MCP Hub, le serveur MCP « fr.boncourant/boncourant » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 19 outils
- analyze_bill≈ 476 tokens
Évalue une facture résidentielle déjà extraite (champs structurés) via le moteur versionné ; pour une estimation sur paramètres sans facture, appelez simulate. Il s’agit d’une recommandation prospective, pas du contrôle historique de toutes les lignes facturées. Retourne un verdict explicite stay/switch et l'option tarifaire de chaque offre ; quand aucune offre ne bat le contrat actuel, recommended_offer ne désigne jamais l'offre plus chère du catalogue. MCP est JSON uniquement : extrayez le PDF en amont, puis appelez cet outil avec les champs.
Paramètres, retour & exemple (9)
Paramètresoption· string · optionnel · Base | HP/HC | Tempo
Option tarifaire actuellepostal_code· string · requis
Code postal à 5 chiffresconso_kwh_hc· number · optionnel
Consommation en heures creuses (kWh), si option HP/HCconso_kwh_hp· number · optionnel
Consommation en heures pleines (kWh), si option HP/HCcurrent_offer· string · optionnel
Nom de l'offre actuelle (facultatif)puissance_kva· number · requis
Puissance souscrite en kVAcurrent_supplier· string · optionnel
Fournisseur actuel (facultatif)conso_annuelle_kwh· number · requis
Consommation annuelle en kWh (lue sur la facture)current_annual_cost_eur· number · optionnel
Coût annuel TTC du contrat actuel en euros (facultatif) — sert de référence pour l'économie
Exemple d'appel{"name": "analyze_bill", "arguments": {"postal_code": "texte", "puissance_kva": 1, "conso_annuelle_kwh": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - analyze_renewal_terms≈ 288 tokens
Calcule uniquement l’échéance et le préavis à partir des dates et clauses extraites, sans consulter les prix de marché ; pour une décision de renouvellement avec marché et catalogue, appelez renewal_advisor. Ne chiffre pas de pénalité de résiliation. Le type de prix est une valeur canonique, jamais déduit d'un texte libre par cet outil.
Paramètres, retour & exemple (5)
Paramètresend_date· string|null · optionnelauto_renewal· boolean|null · optionnelpricing_type· string|null · optionnel · fixed | market_indexed | spot_indexed | trve_linked | arenh_reference | Noneevaluation_date· string · requisnotice_period_days· number|null · optionnel
Exemple d'appel{"name": "analyze_renewal_terms", "arguments": {"evaluation_date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - annualize_invoice≈ 311 tokens
Annualise la consommation et/ou le total TTC d'une période avec les coefficients officiels du profil Enedis correspondant au segment, à l'option et à la puissance. Si les coefficients sont indisponibles, le repli linéaire est explicite et borné pour les kWh.
Paramètres, retour & exemple (7)
Paramètresoption· string · optionnel · base | hp_hc | temposegment· string · requis · residentiel | pro_bt36 | pro_bt36plusperiod_end· string · requisperiod_kwh· number · optionnelperiod_start· string · requispuissance_kva· number · requisperiod_total_ttc_eur· number · optionnel
Exemple d'appel{"name": "annualize_invoice", "arguments": {"segment": "residentiel", "period_end": "texte", "period_start": "texte", "puissance_kva": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - assess_historical_optimality≈ 634 tokens
Compare un contrat signé uniquement aux offres datées, valides et faisables au moment de la signature, sans utiliser d'information postérieure. La conclusion est limitée aux preuves fournies et ne prétend jamais couvrir tout le marché.
Paramètres, retour & exemple (3)
Paramètrescontract· object · requisalternatives· array · requismateriality_eur_year· number · optionnel
Exemple d'appel{"name": "assess_historical_optimality", "arguments": {"contract": {}, "alternatives": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - assess_ppa≈ 2138 tokens
Produit une analyse PPA conditionnelle pour un acheteur, producteur ou prosumer : avantages, risques contractuels, sensibilités économiques fournies par le client, alternatives, liquidité, fiscalité, administration, garanties d'origine et points de négociation. Pour analyser le texte d'un contrat, appelez d'abord extract_energy_document puis transmettez extract.ppa et extract.reading_coverage. Ne présente jamais un scénario comme une prévision ni une orientation générale comme un avis juridique ou fiscal individualisé.
Paramètres, retour & exemple (3)
Paramètrescustomer· object · requiscontracts· array · requismatched_profile· object · optionnel
Exemple d'appel{"name": "assess_ppa", "arguments": {"customer": {}, "contracts": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_subscribed_power≈ 525 tokens
Évalue la puissance à la date demandée sans extrapoler une pointe isolée. Une candidature C5 exige une année de pointes apparentes officielles et les paliers du contrat ; une C4 exige P1 à P4 et reste non concluante si une pointe non étiquetée tombe entre les seuils actifs P1 × 0,93 et P4 × 0,93.
Paramètres, retour & exemple (11)
Paramètresmax_demand_kw· number|null · optionnelmax_demand_kva· number|null · optionnelmonthly_max_kw· array|null · optionnelsubscribed_kva· number · requisevaluation_date· string · requismonthly_max_kva· array|null · optionnelmeasurement_basis· string|null · optionnel · official_metering | invoice_peak | Noneconnection_segment· string · requis · c5_bt_le_36 | c4_bt_gt_36_le_250subscribed_powers_kva· object|null · optionnelmeasurement_period_days· integer|null · optionnelavailable_contract_tiers_kva· array|null · optionnel
Exemple d'appel{"name": "check_subscribed_power", "arguments": {"subscribed_kva": 1, "evaluation_date": "texte", "connection_segment": "c5_bt_le_36"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_analysis_study≈ 511 tokens
Crée et lance de façon idempotente une étude MCP temporaire pour n’importe quel outil analytique Boncourant pris en charge. Retourne immédiatement un reçu opaque, un statut et une expiration ; utilisez get_analysis_study pour suivre le traitement. L’entrée brute est supprimée à la fin du job et le résultat expire sous 24 heures. Cette opération crée un état temporaire mais n’agit jamais auprès d’un fournisseur ni d’un compte client.
Paramètres, retour & exemple (5)
Paramètresarguments· object · requis
Arguments exacts du target_tool selon son schéma tools/list.target_tool· string · requis · simulate | analyze_bill | get_methodology | decompose_invoice | annualize_invoice | check_subscribed_power | analyze_renewal_terms | assess_historical_optimalitycapability_id· string · optionnel
Identifiant optionnel retourné par list_capabilities ; l’outil doit appartenir à cette capacité.document_file· object · optionnel
Fichier temporaire ChatGPT à injecter dans extract_energy_document pour un job asynchrone.idempotency_key· string · requis
Valeur opaque stable pour réessayer exactement la même création, par exemple un UUID.
Exemple d'appel{"name": "create_analysis_study", "arguments": {"arguments": {}, "target_tool": "simulate", "idempotency_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - decompose_invoice≈ 354 tokens
Agrège des lignes de facture déjà extraites en postes canoniques (énergie, TURPE, accise, CTA, TVA, capacité, CEE, frais) et vérifie que leur somme correspond aux totaux HT/TTC déclarés. Retourne la méthode, sa version et le hash des entrées.
Paramètres, retour & exemple (3)
Paramètresline_items· array · requisstated_total_ht· number|null · optionnelstated_total_ttc· number|null · optionnel
Exemple d'appel{"name": "decompose_invoice", "arguments": {"line_items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - eex_connector≈ 193 tokens
Lit les indicateurs forward EEX France (CAL Y+1, CAL Y+2, M+1), sans décision contractuelle ; pour une recommandation de renouvellement, appelez renewal_advisor. Lit le snapshot public le plus récent depuis market_observation et indique explicitement quand aucune donnée récente n'est disponible.
Paramètres, retour & exemple (1)
Paramètresasof· string · optionnel
Date de référence ISO 8601 (YYYY-MM-DD). Défaut : aujourd'hui.
Exemple d'appel{"name": "eex_connector", "arguments": {"asof": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - extract_energy_document≈ 420 tokens
Extrait en mémoire un PDF ou un texte de facture/contrat, retire les identifiants sensibles de la réponse et lance immédiatement les méthodes déterministes applicables. Pendant la phase de test précédant l'ouverture aux clients, l'extraction est réalisée par DeepSeek, un prestataire situé en Chine, sans garanties de transfert : n'envoyez pas de document contenant des données personnelles réelles. Boncourant ne conserve pas le document ; les champs incertains exigent confirmation.
Paramètres, retour & exemple (6)
Paramètressegment· string · requis · residentiel | professionneldocument_file· object · optionneldocument_kind· string · requis · bill | contractdocument_text· string · optionnel
Texte déjà extrait, alternative au PDFdocument_base64· string · optionnel
PDF base64, 10 Mo maximumevaluation_date· string · requis
Exemple d'appel{"name": "extract_energy_document", "arguments": {"segment": "residentiel", "document_kind": "bill", "evaluation_date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_analysis_report≈ 160 tokens
Retourne le rapport Markdown d’une étude PPA terminée et une URL PDF privée valable deux minutes. Le reçu secret autorise uniquement cette étude et ne doit pas être journalisé ni partagé.
Paramètres, retour & exemple (1)
Paramètresreceipt· string · requis
Exemple d'appel{"name": "get_analysis_report", "arguments": {"receipt": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_analysis_study≈ 162 tokens
Lit l’état queued/running/complete/partial/failed d’une étude temporaire à partir de son reçu secret. Retourne le résultat structuré lorsqu’il est prêt, sans permettre de lister ni d’ouvrir une autre étude.
Paramètres, retour & exemple (1)
Paramètresreceipt· string · requis
Exemple d'appel{"name": "get_analysis_study", "arguments": {"receipt": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_methodology≈ 162 tokens
Retourne la méthodologie de calcul, ses sources, hypothèses et limites. Filtrez par method_id, family ou version pour éviter de charger tout le registre ; sans filtre, retourne le registre complet.
Paramètres, retour & exemple (3)
Paramètresfamily· string · optionnelversion· string · optionnelmethod_id· string · optionnel
Exemple d'appel{"name": "get_methodology", "arguments": {"family": "texte", "version": "texte", "method_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hc_schedule_change_impact≈ 1405 tokens
Calcule l’impact de deux horaires explicitement fournis, sans résoudre un horaire depuis une ville. Calcule ce qu'un changement de plages d'heures creuses coûte à l'année, en facturant deux fois la même consommation (avant / après) avec les mêmes prix et le même abonnement. Les horaires viennent du courrier ou de la facture : aucune adresse ne résout des heures creuses, Enedis les attribuant par point de livraison. Accepte une répartition HP/HC facturée ou une consommation annuelle ; la courbe mesurée se lit dans l'étude Boncourant. Les prix sont fournis par l'appelant, toutes taxes comprises, et rien n'est conservé.
Paramètres, retour & exemple (5)
Paramètresconsumption· ? · requisalternatives· array · optionnelnew_schedule· object · requisold_schedule· object · requiscurrent_option· object · requis
Exemple d'appel{"name": "hc_schedule_change_impact", "arguments": {"consumption": "texte", "new_schedule": {}, "old_schedule": {}, "current_option": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_capabilities≈ 208 tokens
Liste les analyses réellement disponibles, les preuves nécessaires, les livrables, les limites, les méthodes et les prochains outils MCP à appeler. Utilisez cet outil en premier quand la demande porte sur l'électricité en France ou que le bon parcours est incertain.
Paramètres, retour & exemple (2)
Paramètresaudience· string · optionnel · household | professional | large_consumer | producercapability_id· string · optionnel
Identifiant exact retourné lors d'un appel précédent.
Exemple d'appel{"name": "list_capabilities", "arguments": {"audience": "household", "capability_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pro_catalog≈ 205 tokens
Lit le catalogue vérifié des offres d'électricité professionnelles (segment C5, jusqu'à 36 kVA) : nombre d'offres actives, fournisseurs, éventail des prix publiés tout compris, répartition fixe / indexée, date du dernier relevé hebdomadaire. Pour le segment C4 (36 à 250 kVA), retourne le nombre de fournisseurs servis — les prix C4 sont sur devis uniquement. Données relevées chaque semaine auprès du comparateur du Médiateur national de l'énergie.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "pro_catalog", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - renewal_advisor≈ 446 tokens
Conseille un renouvellement B2B en combinant préavis, courbe EEX fraîche (eex_connector) et catalogue C5 (pro_catalog) ; pour les seules dates contractuelles sans marché, appelez analyze_renewal_terms. Les prix C4 restent sur devis. Une courbe stale/partielle ne déclenche jamais de décision, et seuls les prix HT fourniture sont comparés au prix verrouillé HT fourniture.
Paramètres, retour & exemple (12)
Paramètressegment· string · requis · c5_bt_le_36 | c4_bt_gt_36_le_250end_date· string|null · optionnelstructure· string|null · optionnel · base | hp_hc | hph_hch_hpe_hce | Noneauto_renewal· boolean|null · optionnelpricing_type· string|null · optionnel · fixed | market_indexed | spot_indexed | trve_linked | arenh_reference | Nonebudget_eur_mwh· number|null · optionnelceiling_eur_mwh· number|null · optionnelevaluation_date· string · requislocked_fraction· number · optionnelnotice_period_days· number|null · optionnelannual_consumption_mwh· number|null · optionnelcurrent_locked_supply_eur_mwh· number · requis
Prix actuel HT fourniture, en €/MWh
Exemple d'appel{"name": "renewal_advisor", "arguments": {"segment": "c5_bt_le_36", "evaluation_date": "texte", "current_locked_supply_eur_mwh": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - run_method≈ 251 tokens
Exécute directement une méthode pure publiée par get_methodology avec son JSON Schema, sa version et son hash d'entrée. Les méthodes nécessitant un contexte non sérialisable, comme le calendrier Tempo, sont explicitement refusées.
Paramètres, retour & exemple (5)
Paramètresinput· object · requiscontext· object · optionnelversion· string · optionnelvalid_on· string · optionnelmethod_id· string · requis
Exemple d'appel{"name": "run_method", "arguments": {"input": {}, "method_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - simulate≈ 284 tokens
Estimation résidentielle rapide à partir des kWh, kVA, du code postal et de l’option, sans facture extraite ; avec des champs de facture structurés, appelez analyze_bill. Compare les offres évaluées au tarif réglementé et explicite les hypothèses.
Paramètres, retour & exemple (5)
Paramètresoption· string · optionnel · Base | HP/HC | Tempopostal_code· string · requis
Code postal à 5 chiffresproportion_hc· number · optionnel
Proportion de consommation en heures creuses (0.0 à 1.0). Requis si option = HP/HC.puissance_kva· number · requis
Puissance du compteur en kVAconso_annuelle_kwh· number · requis
Consommation annuelle en kWh (lue sur la facture)
Exemple d'appel{"name": "simulate", "arguments": {"postal_code": "texte", "puissance_kva": 1, "conso_annuelle_kwh": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».