open source · sourcé · Belgique d'abord

Les produits d'assurance,
en open data.

registre du marché · be · 2026-07-08
session agentget_coverage
get_coverage(country="be", insurer="axa", product="Confort Habitation Flex", topic="responsabilité civile immeuble")
{
"coverage": "La responsabilité civile immeuble",
"limit": "à maximum 30.935.930 EUR",
"page": 17,
"source_url": "cdn.website.axa.be/…"
}

La responsabilité civile immeuble

à maximum 30.935.930 EUR

AXA Belgium
Confort Habitation FlexAXA Belgiump. 17 → PDF

Cité à la page

Chaque fait extrait porte sa page dans le PDF de l'assureur.

Ouvert, lisible par les machines

Une base ouverte — un wiki à parcourir, des données à cloner.

N'importe quel agent se branche

10 tools MCP read-only — sans clé, offline, déterministes.

24assureurs269documents17branches1 771citations verbatim
Calculé depuis le dataset au build · dernier fetch 2026-07-08
Athora BelgiumBelfius Direct AssurancesDKV BelgiumEthiasACM BelgiumHiscox SAAXA BelgiumAMMA AssurancesKBC Bank & VerzekeringFédérale AssuranceTouringActelArgenta AssurancesD.A.S.ERGO Insurance SA/NVAG InsuranceBNP Paribas CardifBaloise BelgiumBelfius InsuranceDVV AssurancesNN Insurance BelgiumP&V AssurancesViviumYuzzu

Comment ça marche.Du PDF public à la réponse citée.

01

Le pipeline gèle la source.

le PDF public

discover.py

download.py

cdn.website.axa.be

50 p. · éd. 10.2024

sha256 44aacb29

extract.pystructurer le document

la seule étape qui appelle un LLMSYSTEM_PROMPT.md v1.1

l'enregistrementclaude-code-subagent:scale

definitions64
coverages44
exclusions64
obligations8
key_quotes10
gaps4

manques déclarés, pas cachés

verify_grounding.py · build_wiki.py

build_index.py · validate.py

la page wiki

Confort Habitation Flexp. 5 → PDF
  • Sept scripts committés, un seul make all — resumable et idempotent.
  • extract.py est la seule étape qui appelle un LLM ; le prompt exact est un fichier du repo.
  • Un rebuild est un zero diff : chaque output régénérable depuis les inputs committés.

02

Chaque fait est cité à la page.

Confort Habitation Flex
AXA Belgium · CG · éd. 10.2024 · 50 p.
GarantieLimiteSource
Le heurtà maximum 8.300 EUR par sinistrep. 11
Dépannage Cosy@homemaximum 200 EUR par anp. 10
cdn.website.axa.bep. 17 → PDF
  • Chaque page porte son PDF source, son édition et ses numéros de page.
  • 1 824 citations vérifiées caractère par caractère contre les PDF sources.
  • Les manques sont étiquetés, pas cachés — une règle du projet, pas un slogan.

03

N'importe quel agent se branche.

$ git clone github.com/sluyasu/OpenInsurance
le record, en local
data/be/269documents structurés
wiki/be/321pages wiki citées
mcp/10tools MCP read-only
n'importe quel agent le lit
  • Tout le record voyage en git clone — le serveur MCP le lit directement du disque.
  • Claude, ChatGPT, Cursor ou votre propre boucle : même requête, même réponse citée.
  • Sans clé, sans compte, sans hosting — la donnée elle-même est l'interface.

Ce qu'un agent en faitune fois le registre branché

Trois sessions réelles, enregistrées contre le serveur MCP puis rejouées ici — pas un agent en direct. Chaque appel et chaque réponse du serveur sont verbatim.

question

Quels assureurs belges du registre proposent une assurance vélo, et laquelle couvre le vol ? Réponse courte, avec les pages citées.

appels d'outils

Assureurs proposant une assurance vélo (registre BE, branche « velo »)

Cinq assureurs du registre proposent une assurance vélo — et tous couvrent le vol (garantie de base ou tous risques) :

AssureurProduitGarantie VolPage
ACM BelgiumACM Insurance Assurance Vélo (CG, éd. 04/2025)Vol + tentative de vol, monde entier ≤ 3 moisp. 10
EthiasAssurance Bike & More (CG, éd. 03/25)Garantie « Le Vol » (optionnelle), monde entierp. 6
Belfius DirectAssurance Vélo (CG, éd. 08/12/2025)Formule tous risques incluant le vol, monde entierp. 7 et 11
AXA BelgiumConfort vélo+ (CG, éd. 12.2023)Garantie « Le vol », Belgique + monde ≤ 2 moisp. 5
KBCPolice pour votre vélo (CG)Couverture tous risques incluant le vol, monde entierp. 2

Réponse courte : les cinq couvrent le vol. Ce n'est donc pas une exclusivité — la différence tient aux conditions (type de cadenas agréé exigé, déclaration à la police dans les 24 h, franchise, sort de la batterie/accessoires souvent exclus).

À noter : chez AXA, le vol de nuit (22 h–6 h) à Bruxelles ou Anvers est exclu si le vélo n'est pas dans un local fermé (p. 6). Franchise vol renforcée (200 €) pour les codes postaux 1000–1299 chez ACM et Ethias.

Sources (PDF officiels) : ACM 20250322_FR_CG_VELO_ACM_INSURANCE.pdf · Ethias cg-bikeandmore-fr.pdf · Belfius Direct cg-velo.pdf · AXA Confort Velo + - 20231211.pdf · KBC kbc-police-pour-votre-velo-conditions-generales.pdf. Extractions à vérifier contre les documents source.

8 appels · 36,4 s · 10 tours

Enregistré le 2026-07-29 · Claude Code (headless) · claude-opus-4-8 · serveur openinsurance-wiki-mcp

brancher votre propre agent

Sessions réelles enregistrées contre le serveur MCP sur le dataset belge. Les appels et les réponses sont ceux du serveur ; seules les étapes internes de découverte d'outils du client sont omises.

10 tools read-only.Sans clé, sans serveur, sans quota.

Un serveur MCP, plusieurs clients : Claude, ChatGPT, Cursor, votre propre agent — quelques lignes de config au lieu d'une intégration sur mesure.

brancher

mcp.json
{
  "mcpServers": {
    "insurance-wiki": {
      "command": "uvx",
      "args": ["openinsurance-wiki-mcp"],
      "env": {
        "INSURANCE_WIKI_REPO": "/path/to/OpenInsurance"
      }
    }
  }
}

0,01–3,9 ms mesurées à chaud sur le dataset belge

v0.2.0 sur PyPI · Registre MCP: io.github.sluyasu/openinsurance-wiki

les tools, tels que définis dans le code

  • list_countries

    List countries covered: product/insurer/regulation counts, how many branches have at least one…

  • list_branches

    List insurance branches for a country with their labels, mandatory flag and product counts.

  • search

    Search wiki pages by title/branch/insurer and page content.

  • get_page

    Return the full text of one knowledge page by its repo-relative path (from search results).

  • get_product

    Return a product's structured data (coverages, exclusions, deductibles, etc.) as JSON, plus…

  • get_coverage

    Compact, question-oriented view of ONE product: only the coverages and exclusions relevant to…

  • verify_claim

    Verbatim evidence check for ONE factual claim about a product…

  • compare_products

    Compare 2+ products side by side on one dimension: coverages | exclusions | deductibles.

  • find_overlap

    Flag CANDIDATE duplicate cover when combining 2+ products…

  • get_branch_overview

    Return the hand-authored overview page for a branch (by slug or label).

Parcourir par branche.Toutes les branches sur la bande.

Les périls qu'on assure vraiment — chaque carte ouvre sa branche dans le wiki, vraie clause à l'appui.

Ouvrir le wiki
01

Auto

49 docs · 17 assureurs

« Omnium – Tous risques »

NN Insurance Belgium

02

Habitation

38 docs · 17 assureurs

« Les catastrophes naturelles »

P&V Assurances

03

Santé

36 docs · 7 assureurs

« Garantie Hospitalisation »

AMMA Assurances

04

Vie privée

28 docs · 15 assureurs

« Responsabilité civile vie privée »

KBC Bank & Verzekering

05

Épargne / Placement (Branche 21/23)

28 docs · 2 assureurs

« Prestation en cas de vie au terme du contrat »

Athora Belgium

06

Voyage

21 docs · 6 assureurs

« Retour anticipé »

Touring

07

RC professionnelle

15 docs · 2 assureurs

« Responsabilité Civile Professionnelle »

Hiscox SA

08

Autres

13 docs · 6 assureurs

« Dépannage (Formule Belgique) »

Touring

09

Protection juridique

12 docs · 3 assureurs

« Prévention et information juridique »

AXA Belgium

10

Vélo

10 docs · 5 assureurs

« Vol »

ACM Belgium

11

Accidents

7 docs · 5 assureurs

« Garantie de base — Incapacité permanente »

AXA Belgium

12

Pension (Branche 21)

4 docs · 1 assureurs

« Pension complémentaire (retraite et décès) »

Athora Belgium

13

Animaux

2 docs · 1 assureurs

« Frais vétérinaires (garantie de base) »

Belfius Direct Assurances

14

Obsèques

2 docs · 1 assureurs

« Rapatriement en cas de décès à l'étranger »

Belfius Direct Assurances

15

Cyber

2 docs · 1 assureurs

« Violation de données personnelles (First Party) »

Hiscox SA

16

Navigation

1 docs · 1 assureurs

« Protection du bateau - Pertes et avaries »

AXA Belgium

17

Chasse

1 docs · 1 assureurs

« Responsabilité civile du chasseur – tireur »

AMMA Assurances

Les 17 branches, au registre.

Glissez pour parcourir · survolez pour retenir

Tout droit des petites lignes.

1 824 clauses citées verbatim, vérifiées caractère par caractère contre les PDF sources — quelques-unes défilent ici, chacune scellée à sa page. Survolez pour en retenir une.

« La limite d'indemnisation pour les dommages matériels s'élève à 100 millions d'euros par sinistre. »

DVV Assurancesp. 12

« La compagnie indemnise le bris des fenêtres avant, latérales, arrière ou incorporées dans la toiture du véhicule assuré. »

Viviump. 33

« les dommages ayant atteint le délai de prescription de 3 ans fixé par la loi relative aux assurances ; »

Belfius Insurancep. 19

« Sont garantis, sans franchise, les dommages au véhicule assuré résultant d'un incendie, quelle qu'en soit la cause. »

Fédérale Assurancep. 32

« Self Life est un contrat d’assurance vie à versements planifiés souscrit entre le preneur d’assurance et la compagnie. »

Athora Belgiump. 2

« Nous ne payons pas le capital décès quand l’assuré décède dans les conditions suivantes : »

BNP Paribas Cardifp. 8

« Une fois cette période de garantie écoulée, nous appliquons un amortissement contractuel de 1% par mois entamé. »

KBC Bank & Verzekeringp. 3

« Tout événement connu lors de la souscription du contrat d’assurance ou au moment de la réservation du voyage ; »

Touringp. 18

« Le délai de prescription légal de toute action judiciaire résultant d'un contrat d'assurance est de trois ans. »

Argenta Assurancesp. 20

« Nous couvrons, après déduction de la franchise de 2 % de la valeur assurée, les pertes et avaries subies par le »

AXA Belgiump. 5

« L'intervention de l'assureur au titre de la garantie « accident » est plafonnée à € 10.000 par cas d'assurance. »

DKV Belgiump. 5

« L’assuré bénéficie de toutes les garanties de base, sauf stipulations contraires aux conditions particulières. »

AMMA Assurancesp. 9

« survenant lors d’événements de guerre, de violations de neutralité, de révolutions, de rébellions et de révoltes »

Vaudoise Assurancesp. 18

« Le délai de prescription de toute action dérivant du contrat d’assurance est de trois ans. »

D.A.S.p. 3

« Nous garantissons la responsabilité civile extra-contractuelle des assurés dans le cadre de leur vie privée. »

Ethiasp. 6

« Hiscox SA distribue ses produits par l’intermédiaire d’un groupe sélectionné d’intermédiaires en assurance. »

Hiscox SAp. 1

« Il s’agit d’une assurance optionnelle qui ne s’applique que lorsque indiqué dans les conditions particulières. »

NN Insurance Belgiump. 8

« Aucune indemnité n'est versée pour les 30 premiers jours d'incapacité temporaire à compter du jour de l'accident. »

P&V Assurancesp. 41

Un bien public,pas un pitch produit.

OpenInsurance transforme les documents publics d'un marché de l'assurance — conditions générales, fiches IPID — en base de connaissances citée et interconnectée : produits, assureurs, branches, régulations, concepts.

Toute la chaîne vit dans un seul repo ouvert : sources, prompts, pipeline, données, wiki. Chaque input est committé, chaque output est régénérable. Aucun dataset caché.

Le projet existe parce qu'aucune carte neutre et lisible par les machines de ce qui existe vraiment dans un marché national n'était disponible. Celle-ci est construite comme un bien public.

Ce qu'il refuse d'être

Pas un comparateur.

Aucun classement, aucun score, aucune recommandation. Neutre, factuel, côte à côte au maximum.

Pas du conseil.

De l'information, point. Le conseil en assurance est un acte réglementé — ce projet s'en tient délibérément à l'écart.

Pas un chatbot.

Une couche de connaissances faite pour servir plusieurs interfaces, pas une boîte de conversation.

Pas un RAG opaque.

La retrieval est un matching déterministe sur des fichiers relus et committés. Même requête, mêmes documents — ça se diff dans une PR.

Pas les documents officiels.

Des extractions fidèles qui peuvent contenir des erreurs — toujours vérifier contre le PDF source cité.

Les questions, sans détour

01Est-ce que c'est du conseil en assurance ?

Non. OpenInsurance fournit de l'information, pas du conseil personnalisé — le conseil est un acte réglementé (FSMA en Belgique). Le projet ne recommande, ne classe et ne note aucun assureur, par design.

02Peut-on faire confiance à ce qu'une page affirme ?

Chaque fait remonte à son PDF source, numéros de page inclus, et 1 824 citations sont vérifiées caractère par caractère contre ces PDF au build. Les pages restent des extractions fidèles, pas les documents officiels des assureurs — la source citée est toujours à un clic.

03Le dataset est-il complet ?

La Belgique est le dataset de référence — 24 assureurs et 269 documents ingérés, sur ~630 lignes énumérées dans le backlog public. La Suisse est amorcée. Les manques sont étiquetés, pas cachés : c'est une règle du projet.

04Pourquoi un serveur MCP, et pas un chatbot, un RAG ou une API REST ?

Un chatbot est une interface unique ; une base de connaissances doit en servir plusieurs. Le RAG ajoute un index d'embeddings qu'on ne peut ni diff ni relire ; ici la retrieval est un matching déterministe sur des fichiers committés. Et une API REST impose un serveur 24/7 pour un dataset qui change quelques fois par an — MCP donne le même accès programmatique au prix d'un process local.

05Puis-je le pointer sur mon propre pays ?

Oui — la taxonomie est de la donnée, pas du code. Ajouter un pays est une recette documentée (_meta/BOOTSTRAP-COUNTRY.md) : recensement depuis les registres du régulateur, discovery par assureur, puis le même pipeline de bout en bout.

À quoi ressemble un fait cité — tout droit sorti du dataset :

« Nous limitons notre intervention aux montants assurés et en tout état de cause à maximum 2.049.863,02 EUR. »

Confort Habitation Flex — AXA Belgium · CG 4185784-20241001 · éd. 10.2024 · p. 16
OpenInsurance

Une base de connaissances ouverte, sourcée et lisible par les machines des produits d'assurance d'un pays.

Chaque chiffre de cette page est calculé depuis le dataset au moment du build.

Projet

Licences

  • Code — MIT
  • Contenu — CC-BY-4.0
  • Les extraits cités des documents d'assureurs restent la propriété de leurs éditeurs.

De l'information, pas du conseil en assurance personnalisé.