Constat Auto — Constat amiable
Ce que fait ce MCP
Guides users through completing, signing, sending, and tracking European automobile accident reports, with related insurance guidance.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['dossier'], 'properties': {'dossier': {'type': 'string', 'description': 'Identifiant du dossier renvoyé par constat_demarrer.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {'recherche': {'type': 'string', 'description': "Début du nom de l'assureur. Vide pour obtenir la liste des partenaires."}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['dossier', 'scenario', 'initiateur'], 'properties': {'sens': {'enum': ['gauche_droite', 'droite_gauche'], 'type': 'string', 'default': 'gauche_droite', 'description': "Sens de circulation de la voie principale sur le dessin. Purement graphique : la scène est simplement observée depuis l'autre extrémité de la voie, la latéralité (priorité à droite, côté de dépassement) est préservée."}, 'dossier': {'type': 'string', 'description': 'Identifiant du dossier renvoyé par constat_demarrer.'}, 'elements': {'type': 'array', 'items': {'enum': ['feu_tricolore', 'stop', 'cedez_le_passage', 'passage_pieton', 'ligne_continue', 'ligne_discontinue', 'trottoir', 'places_stationnement', 'ilot_central', 'sens_interdit'], 'type': 'string'}, 'description': 'Éléments de voirie présents sur les lieux (6 maximum). Ceux qui ne peuvent pas être dessinés dans la géométrie choisie sont listés en légende.'}, 'scenario': {'enum': ['meme_sens_choc_arriere', 'meme_sens_changement_file', 'meme_sens_depassement', 'sens_inverse_frontal', 'intersection_t_refus_priorite', 'carrefour_priorite_droite', 'carrefour_feu_rouge', 'virage_a_gauche', 'virage_a_droite', 'rond_point_insertion', 'parking_manoeuvre', 'parking_vehicule_stationne', 'marche_arriere', 'ouverture_portiere', 'sortie_acces_prive'], 'type': 'string', 'description': "Géométrie de l'accident, la plus proche de la description du conducteur. meme_sens_choc_arriere = Même sens, même file — collision par l'arrière ; meme_sens_changement_file = Même sens, changement de file ; meme_sens_depassement = Dépassement ; sens_inverse_frontal = Sens inverse — empiétement sur la voie opposée ; intersection_t_refus_priorite = Intersection en T — véhicule débouchant de la voie secondaire ; carrefour_priorite_droite = Carrefour — priorité à droite ; carrefour_feu_rouge = Carrefour à feux — feu rouge non respecté ; virage_a_gauche = Virage à gauche devant un véhicule arrivant en face ; virage_a_droite = Virage à droite ; rond_point_insertion = Rond-point — véhicule s'engageant vs véhicule y circulant ; parking_manoeuvre = Parking — manœuvre dans une allée ; parking_vehicule_stationne = Heurt d'un véhicule stationné ou à l'arrêt ; marche_arriere = Marche arrière ; ouverture_portiere = Ouverture de portière ; sortie_acces_prive = Sortie de parking, lieu privé ou chemin de terre"}, 'initiateur': {'enum': ['A', 'B'], 'type': 'string', 'description': "Véhicule qui effectuait la manœuvre décrite par le scénario (celui qui recule, double, change de file, s'engage, ouvre sa portière, débouche de la voie secondaire…). Ce n'est PAS une désignation de responsabilité."}, 'commentaire': {'type': 'string', 'description': 'Précision affichée sous le croquis (ex. « chaussée mouillée, visibilité réduite »). 180 caractères maximum.'}, 'zone_choc_a': {'enum': ['av', 'avg', 'avd', 'cg', 'cd', 'ar', 'arg', 'ard'], 'type': 'string', 'description': 'Zone de choc sur le véhicule A. av=avant, ar=arrière, avg=avant gauche, avd=avant droit, cg=côté gauche, cd=côté droit, arg=arrière gauche, ard=arrière droit.'}, 'zone_choc_b': {'enum': ['av', 'avg', 'avd', 'cg', 'cd', 'ar', 'arg', 'ard'], 'type': 'string', 'description': 'Zone de choc sur le véhicule B (mêmes valeurs que zone_choc_a).'}, 'immobilise_a': {'type': 'boolean', 'default': False, 'description': "Le véhicule A était à l'arrêt ou stationné au moment du choc."}, 'immobilise_b': {'type': 'boolean', 'default': False, 'description': "Le véhicule B était à l'arrêt ou stationné au moment du choc."}, 'voie_principale': {'type': 'string', 'description': 'Nom de la rue principale, affiché sur le croquis. 60 caractères maximum.'}, 'voie_secondaire': {'type': 'string', 'description': 'Nom de la voie secondaire, affiché sur le croquis. 60 caractères maximum.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {'langue': {'enum': ['fr', 'en', 'es', 'de'], 'type': 'string', 'description': 'Langue du constat et des liens de signature. Par défaut fr.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['dossier'], 'properties': {'dossier': {'type': 'string', 'description': 'Identifiant du dossier renvoyé par constat_demarrer.'}, 'envoyer_sans_signature_b': {'type': 'boolean', 'description': "Envoie le constat sans la signature du conducteur B, en déclaration unilatérale. À ne passer qu'après une demande explicite de l'utilisateur, informé que le constat mentionnera l'absence de signature de B."}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['dossier'], 'properties': {'dossier': {'type': 'string', 'description': 'Identifiant du dossier renvoyé par constat_demarrer.'}, 'accident': {'type': 'object', 'properties': {'date': {'type': 'string', 'description': "Date de l'accident, au format AAAA-MM-JJ."}, 'lieu': {'type': 'string', 'description': 'Lieu exact : numéro, rue, code postal et commune.'}, 'pays': {'type': 'string', 'description': "Pays de l'accident. Par défaut France."}, 'heure': {'type': 'string', 'description': "Heure de l'accident, au format HH:MM (24 h)."}, 'blesses': {'type': 'boolean', 'description': 'Y a-t-il des blessés, même légers ? Réponse obligatoire.'}, 'temoins': {'type': 'string', 'description': 'Noms et coordonnées des témoins, ou « aucun ».'}, 'degats_materiels_autres': {'type': 'boolean', 'description': "Y a-t-il des dégâts matériels autres qu'aux deux véhicules (mobilier urbain, mur…) ?"}, 'degats_materiels_autres_description': {'type': 'string', 'description': "Nature et propriétaire des biens endommagés autres que les deux véhicules (case 4 du modèle européen). « Oui » sans cette précision n'est exploitable par personne."}}, 'description': "Circonstances de temps et de lieu de l'accident.", 'additionalProperties': False}, 'conducteur_a': {'type': 'object', 'properties': {'nom': {'type': 'string', 'description': "Nom de famille de l'assuré (le titulaire du contrat)."}, 'pays': {'type': 'string', 'description': "Pays de l'assuré. Par défaut France."}, 'email': {'type': 'string', 'description': "Email de l'assuré. C'est à cette adresse que le constat sera envoyé."}, 'agence': {'type': 'string', 'description': 'Agence ou courtier qui gère le contrat.'}, 'prenom': {'type': 'string', 'description': "Prénom de l'assuré."}, 'adresse': {'type': 'string', 'description': "Adresse postale de l'assuré."}, 'assureur': {'type': 'string', 'description': "Nom de la compagnie d'assurance."}, 'telephone': {'type': 'string', 'description': "Téléphone de l'assuré."}, 'carte_verte': {'type': 'string', 'description': "Numéro de carte verte (attestation d'assurance)."}, 'code_postal': {'type': 'string', 'description': "Code postal de l'assuré."}, 'validite_au': {'type': 'string', 'description': "Fin de validité de l'attestation, au format AAAA-MM-JJ."}, 'validite_du': {'type': 'string', 'description': "Début de validité de l'attestation, au format AAAA-MM-JJ."}, 'numero_permis': {'type': 'string', 'description': 'Numéro du permis de conduire.'}, 'remorque_pays': {'type': 'string', 'description': "Pays d'immatriculation de la remorque. Par défaut celui du véhicule."}, 'vehicule_pays': {'type': 'string', 'description': "Pays d'immatriculation. Par défaut France."}, 'conducteur_nom': {'type': 'string', 'description': "Nom du conducteur au moment de l'accident, s'il diffère de l'assuré."}, 'date_naissance': {'type': 'string', 'description': 'Date de naissance du conducteur, au format AAAA-MM-JJ.'}, 'numero_contrat': {'type': 'string', 'description': "Numéro de contrat ou de police d'assurance."}, 'immatriculation': {'type': 'string', 'description': "Plaque d'immatriculation, ex. « AB-123-CD »."}, 'vehicule_marque': {'type': 'string', 'description': 'Marque et modèle du véhicule, ex. « Renault Clio V ».'}, 'categorie_permis': {'type': 'string', 'description': 'Catégorie du permis, ex. « B ».'}, 'conducteur_prenom': {'type': 'string', 'description': "Prénom du conducteur, s'il diffère de l'assuré."}, 'zones_endommagees': {'type': 'array', 'items': {'enum': ['av', 'avg', 'avd', 'cg', 'cd', 'ar', 'arg', 'ard'], 'type': 'string'}, 'description': 'Zones endommagées du véhicule. av=avant, ar=arrière, avg=avant gauche, avd=avant droit, cg=côté gauche, cd=côté droit, arg=arrière gauche, ard=arrière droit.'}, 'conducteur_adresse': {'type': 'string', 'description': "Adresse du conducteur s'il diffère de l'assuré (prêt de volant, véhicule de société, location)."}, 'degats_description': {'type': 'string', 'description': 'Description en clair des dégâts apparents sur ce véhicule.'}, 'point_de_choc_initial': {'enum': ['av', 'avg', 'avd', 'cg', 'cd', 'ar', 'arg', 'ard'], 'type': 'string', 'description': 'Point de choc INITIAL, là où le contact a commencé (case 10 du modèle européen, la flèche). À ne pas confondre avec zones_endommagees, qui décrit les dégâts apparents (case 11).'}, 'permis_valable_jusquau': {'type': 'string', 'description': 'Fin de validité du permis de conduire, au format AAAA-MM-JJ.'}, 'remorque_immatriculation': {'type': 'string', 'description': 'Immatriculation de la remorque ou caravane attelée, le cas échéant (case 8 du modèle européen).'}}, 'description': "Véhicule A : celui de la personne à qui vous parlez. Ne remplir que les champs connus, et n'inventer aucune valeur — un champ inconnu doit rester absent.", 'additionalProperties': False}, 'conducteur_b': {'type': 'object', 'properties': {'nom': {'type': 'string', 'description': "Nom de famille de l'assuré (le titulaire du contrat)."}, 'pays': {'type': 'string', 'description': "Pays de l'assuré. Par défaut France."}, 'email': {'type': 'string', 'description': "Email de l'assuré. C'est à cette adresse que le constat sera envoyé."}, 'agence': {'type': 'string', 'description': 'Agence ou courtier qui gère le contrat.'}, 'prenom': {'type': 'string', 'description': "Prénom de l'assuré."}, 'adresse': {'type': 'string', 'description': "Adresse postale de l'assuré."}, 'assureur': {'type': 'string', 'description': "Nom de la compagnie d'assurance."}, 'telephone': {'type': 'string', 'description': "Téléphone de l'assuré."}, 'carte_verte': {'type': 'string', 'description': "Numéro de carte verte (attestation d'assurance)."}, 'code_postal': {'type': 'string', 'description': "Code postal de l'assuré."}, 'validite_au': {'type': 'string', 'description': "Fin de validité de l'attestation, au format AAAA-MM-JJ."}, 'validite_du': {'type': 'string', 'description': "Début de validité de l'attestation, au format AAAA-MM-JJ."}, 'numero_permis': {'type': 'string', 'description': 'Numéro du permis de conduire.'}, 'remorque_pays': {'type': 'string', 'description': "Pays d'immatriculation de la remorque. Par défaut celui du véhicule."}, 'vehicule_pays': {'type': 'string', 'description': "Pays d'immatriculation. Par défaut France."}, 'conducteur_nom': {'type': 'string', 'description': "Nom du conducteur au moment de l'accident, s'il diffère de l'assuré."}, 'date_naissance': {'type': 'string', 'description': 'Date de naissance du conducteur, au format AAAA-MM-JJ.'}, 'numero_contrat': {'type': 'string', 'description': "Numéro de contrat ou de police d'assurance."}, 'immatriculation': {'type': 'string', 'description': "Plaque d'immatriculation, ex. « AB-123-CD »."}, 'vehicule_marque': {'type': 'string', 'description': 'Marque et modèle du véhicule, ex. « Renault Clio V ».'}, 'categorie_permis': {'type': 'string', 'description': 'Catégorie du permis, ex. « B ».'}, 'conducteur_prenom': {'type': 'string', 'description': "Prénom du conducteur, s'il diffère de l'assuré."}, 'zones_endommagees': {'type': 'array', 'items': {'enum': ['av', 'avg', 'avd', 'cg', 'cd', 'ar', 'arg', 'ard'], 'type': 'string'}, 'description': 'Zones endommagées du véhicule. av=avant, ar=arrière, avg=avant gauche, avd=avant droit, cg=côté gauche, cd=côté droit, arg=arrière gauche, ard=arrière droit.'}, 'conducteur_adresse': {'type': 'string', 'description': "Adresse du conducteur s'il diffère de l'assuré (prêt de volant, véhicule de société, location)."}, 'degats_description': {'type': 'string', 'description': 'Description en clair des dégâts apparents sur ce véhicule.'}, 'point_de_choc_initial': {'enum': ['av', 'avg', 'avd', 'cg', 'cd', 'ar', 'arg', 'ard'], 'type': 'string', 'description': 'Point de choc INITIAL, là où le contact a commencé (case 10 du modèle européen, la flèche). À ne pas confondre avec zones_endommagees, qui décrit les dégâts apparents (case 11).'}, 'permis_valable_jusquau': {'type': 'string', 'description': 'Fin de validité du permis de conduire, au format AAAA-MM-JJ.'}, 'remorque_immatriculation': {'type': 'string', 'description': 'Immatriculation de la remorque ou caravane attelée, le cas échéant (case 8 du modèle européen).'}}, 'description': "Véhicule B : l'autre véhicule impliqué. Mêmes champs que conducteur_a.", 'additionalProperties': False}, 'destinataire': {'type': 'object', 'properties': {'assureur': {'type': 'string', 'description': "Assureur ou courtier destinataire du constat, tel que renvoyé par l'outil de recherche des assureurs. Utiliser « Autre » si absent de la liste, et fournir alors email_courtier."}, 'email_courtier': {'type': 'string', 'description': "Email du courtier ou du gestionnaire, si le destinataire n'est pas dans la liste."}}, 'description': 'Assureur ou courtier à qui le constat signé sera transmis.', 'additionalProperties': False}, 'observations_a': {'type': 'string', 'description': 'Observations du conducteur A, dans ses propres mots.'}, 'observations_b': {'type': 'string', 'description': 'Observations du conducteur B, si elles ont été recueillies.'}, 'circonstances_a': {'type': 'array', 'items': {'type': 'integer'}, 'description': 'Numéros des cases de circonstances cochées pour A, de 1 à 17. Appeler constat_circonstances pour la liste officielle et relire les cases au conducteur. Si aucune ne correspond, ne pas en forcer une : utiliser aucune_circonstance_a.'}, 'circonstances_b': {'type': 'array', 'items': {'type': 'integer'}, 'description': 'Numéros des cases de circonstances cochées pour B, de 1 à 17. Si aucune ne correspond, utiliser aucune_circonstance_b.'}, 'conducteur_b_absent': {'type': 'boolean', 'description': "true si le second conducteur n'a pas pu être identifié (délit de fuite, véhicule stationné sans propriétaire présent). Le constat est alors une déclaration unilatérale."}, 'aucune_circonstance_a': {'type': 'boolean', 'description': "true si le conducteur A déclare qu'aucune des 17 circonstances ne s'applique (ex. véhicule régulièrement stationné, heurté par l'arrière). Exclusif de circonstances_a : cocher une case inexacte pour pouvoir avancer fausserait l'analyse de responsabilité. Exige alors une explication factuelle dans observations_a."}, 'aucune_circonstance_b': {'type': 'boolean', 'description': 'Équivalent pour le conducteur B, avec observations_b.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['dossier', 'mode'], 'properties': {'mode': {'enum': ['b_connu', 'b_a_completer', 'b_absent'], 'type': 'string', 'description': 'b_connu = les informations du conducteur B ont été recueillies, il reçoit un lien de signature. b_a_completer = ses informations sont inconnues, il reçoit un lien pour remplir sa partie sur son téléphone puis signer. b_absent = conducteur non identifié (délit de fuite, véhicule stationné) : seul A signe, le constat devient une déclaration unilatérale.'}, 'dossier': {'type': 'string', 'description': 'Identifiant du dossier renvoyé par constat_demarrer.'}, 'relancer': {'enum': ['A', 'B'], 'type': 'string', 'description': "Pour réémettre le lien d'un seul conducteur qui a perdu le sien, sans toucher à la signature déjà apposée par l'autre."}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['dossier'], 'properties': {'dossier': {'type': 'string', 'description': 'Identifiant du dossier renvoyé par constat_demarrer.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Identifiant du document renvoyé par `search`.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Termes de recherche en langage naturel.'}}, 'additionalProperties': False}
Modifications récentes des outils
Serveurs MCP similaires
Court of Common Pleas (Peregrini)
Provides an agent-oriented court system for filing, defending, researching, appealing, and auditing disputes and agreements betwe…
BeeL
Provides Spanish company administration and VeriFactu-compliant invoicing, including customers, products, invoice issuance, corre…
corply
Supports company formation and corporate administration including incorporation documents, signatures, cap tables, corporate acti…
DPX — Institutional Cross-Border Settlement
Provides compliance-gated cross-border crypto settlement, agent registration and spending mandates, stablecoin routing, ESG and s…
FalaZuki Finance BR
Provides Brazil-focused financial calculations and rules for investments, credit, taxes, payroll, labor costs, debt, budgeting, a…
XBOSS
Accesses Korean tax, social insurance, payroll, cash receipt, e-tax invoice, and certificate filing services.
Sirenic
Provides European company registry, financial, procurement, sanctions, regulatory, insolvency, ownership, and ongoing due-diligen…
taxsort-mcp
Classifies personal tax transactions, applies user-defined rules, manages tax-year sessions, and provides account, usage, and cre…