Service Public France
Ce que fait ce MCP
Searches and retrieves French public-service information, legal texts, administrative guidance, property transactions, local data, schools, training, and education statistics.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['communes'], 'properties': {'communes': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 5, 'minItems': 2, 'description': "Liste de 2 à 5 communes à comparer (noms, codes postaux ou codes INSEE). Ex: ['Lyon', 'Bordeaux', 'Nantes']"}}}
Schéma d’entrée
{'type': 'object', 'properties': {'commune': {'type': 'string', 'description': "Nom de la commune (ex: 'Bondy', 'Lyon') — resout le departement automatiquement"}, 'code_postal': {'type': 'string', 'description': "Code postal (ex: '93140') — resout le departement automatiquement"}, 'code_departement': {'type': 'string', 'description': "Code departement direct (ex: '93', '75', '2A', '971')"}}}
Schéma d’entrée
{'type': 'object', 'properties': {'annee': {'type': 'number', 'description': 'Annee specifique (ex: 2022). Par defaut : derniere annee disponible.'}, 'commune': {'type': 'string', 'description': "Nom de la commune (ex: 'Lyon', 'Bondy')"}, 'code_insee': {'type': 'string', 'description': "Code INSEE de la commune (ex: '93010')"}, 'prestation': {'type': 'string', 'description': "Code de prestation a filtrer : RSA, AL, AAH, AF, PA, CF, ASF, CMG... ou 'toutes' (defaut)"}, 'code_postal': {'type': 'string', 'description': "Code postal (ex: '93140')"}, 'code_departement': {'type': 'string', 'description': "Code departement (ex: '93', '75', '2A')"}}}
Schéma d’entrée
{'type': 'object', 'properties': {'annee': {'type': 'number', 'description': 'Annee du budget (2017-2024). Par defaut : derniere disponible.'}, 'commune': {'type': 'string', 'description': "Nom de la commune (ex: 'Lyon', 'Bordeaux')"}, 'code_insee': {'type': 'string', 'description': "Code INSEE de la commune (ex: '69123')"}, 'code_postal': {'type': 'string', 'description': "Code postal (ex: '69001')"}}}
Schéma d’entrée
{'type': 'object', 'properties': {'epci': {'type': 'string', 'description': "Nom de l'EPCI (ex: 'Bordeaux Metropole', 'Rennes Metropole')"}, 'annee': {'type': 'number', 'description': 'Annee du budget (2017-2024). Par defaut : derniere disponible.'}, 'commune': {'type': 'string', 'description': "Commune membre (l'EPCI sera resolu automatiquement)"}, 'code_siren': {'type': 'string', 'description': "Code SIREN de l'EPCI (9 chiffres)"}}}
Schéma d’entrée
{'type': 'object', 'properties': {'annee': {'type': 'number', 'description': 'Annee scolaire (ex: 2025). Par defaut : derniere disponible.'}, 'niveau': {'enum': ['6eme', 'CE2', 'tous'], 'type': 'string', 'description': "Niveau scolaire (defaut: 'tous')"}, 'commune': {'type': 'string', 'description': "Nom de la commune (ex: 'Bondy', 'Lyon') — resout le departement automatiquement"}, 'code_postal': {'type': 'string', 'description': "Code postal (ex: '93140') — resout le departement automatiquement"}, 'code_departement': {'type': 'string', 'description': "Code departement direct (ex: '93', '75', '2A', '971')"}}}
Schéma d’entrée
{'type': 'object', 'properties': {'type': {'enum': ['particuliers', 'entreprises'], 'type': 'string', 'description': 'Type de fiscalité (défaut: particuliers)'}, 'commune': {'type': 'string', 'description': "Nom de la commune (ex: 'PARIS', 'LYON')"}, 'communes': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 5, 'minItems': 2, 'description': "Liste de communes à comparer (2-5 noms en majuscules, ex: ['PARIS', 'LYON', 'MARSEILLE']). Active le mode comparaison côte à côte."}, 'exercice': {'type': 'string', 'description': "Année fiscale (ex: '2024'). Sans exercice : affiche l'évolution sur toutes les années disponibles."}, 'code_insee': {'type': 'string', 'description': "Code INSEE de la commune (ex: '75056', '69123')"}, 'code_postal': {'type': 'string', 'description': "Code postal (ex: '93140', '75001'). Résout automatiquement vers le(s) code(s) INSEE."}}}
Schéma d’entrée
{'type': 'object', 'properties': {'uai': {'type': 'string', 'description': "Code UAI de l'etablissement (ex: '0691723Y'). Retourne une fiche detaillee avec formations."}, 'limit': {'type': 'number', 'description': 'Nombre de resultats (1-10, defaut 5)'}, 'ville': {'type': 'string', 'description': "Ville de l'etablissement (ex: 'Lyon', 'Marseille')"}, 'recherche': {'type': 'string', 'description': "Nom d'etablissement ou mot-cle (ex: 'coiffure', 'automobile')"}, 'type_diplome': {'enum': ['CAP', 'BAC PRO', 'BTS', 'MC3', 'MC4', 'BP'], 'type': 'string', 'description': 'Filtrer par type de diplome (optionnel)'}, 'code_departement': {'type': 'string', 'description': "Code departement (ex: '69', '93', '2A')"}}}
Schéma d’entrée
{'type': 'object', 'required': ['recherche'], 'properties': {'limit': {'type': 'number', 'description': 'Nombre de resultats (1-20, defaut 5)'}, 'date_fin': {'type': 'string', 'description': "Date de fin au format YYYY-MM-DD (ex: '2024-12-31')"}, 'recherche': {'type': 'string', 'description': "Termes de recherche (ex: 'teletravail', 'protection donnees', 'loi finances 2025')"}, 'date_debut': {'type': 'string', 'description': "Date de debut au format YYYY-MM-DD (ex: '2024-01-01')"}, 'type_texte': {'enum': ['LOI', 'DECRET', 'ARRETE', 'ORDONNANCE', 'CIRCULAIRE', 'AVIS', 'DECISION'], 'type': 'string', 'description': 'Filtrer par nature du texte (optionnel)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Nombre de resultats (1-20, defaut 10)'}, 'ville': {'type': 'string', 'description': "Ville de l'etablissement (ex: 'Lyon', 'Paris')"}, 'filiere': {'type': 'string', 'description': "Type de filiere : 'BUT', 'BTS', 'Licence', 'CPGE', 'PASS', 'LAS', 'IFSI', 'ingenieur'"}, 'recherche': {'type': 'string', 'description': "Mot-cle ou intitule de formation (ex: 'informatique', 'BTS comptabilite', 'licence droit')"}, 'code_postal': {'type': 'string', 'description': "Code postal (ex: '69001'). Resout automatiquement vers la ville."}, 'departement': {'type': 'string', 'description': "Code departement (ex: '69', '93', '2A')"}}}
Schéma d’entrée
{'type': 'object', 'required': ['formation'], 'properties': {'tri': {'enum': ['selectivite', 'voeux'], 'type': 'string', 'description': "Tri : 'selectivite' (plus selectif d'abord, defaut) ou 'voeux' (plus demande d'abord)"}, 'limit': {'type': 'number', 'description': 'Nombre de resultats (1-20, defaut 10)'}, 'ville': {'type': 'string', 'description': "Ville de l'etablissement pour filtrer (ex: 'Lyon', 'Paris')"}, 'filiere': {'type': 'string', 'description': "Filiere pour filtrer (ex: 'BTS', 'BUT', 'Licence', 'CPGE')"}, 'formation': {'type': 'string', 'description': "Intitule de la formation (ex: 'BTS comptabilite', 'licence informatique', 'CPGE scientifique')"}, 'code_postal': {'type': 'string', 'description': "Code postal pour filtrer par ville (ex: '69001')"}, 'selective_uniquement': {'type': 'boolean', 'description': "Si true : affiche uniquement les formations selectives (taux d'acces < 100 %)"}}}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Nombre de stations (1-20, defaut 10)'}, 'commune': {'type': 'string', 'description': "Nom de la commune (ex: 'Lyon', 'Bordeaux')"}, 'carburant': {'enum': ['Gazole', 'SP95', 'SP98', 'E10', 'E85', 'GPLc'], 'type': 'string', 'description': 'Type de carburant a filtrer et trier (optionnel — tous les prix affiches si absent)'}, 'code_postal': {'type': 'string', 'description': "Code postal (ex: '69001')"}, 'departement': {'type': 'string', 'description': "Numero ou nom du departement (ex: '69', 'Rhone', '13')"}}}
Schéma d’entrée
{'type': 'object', 'properties': {'type': {'enum': ['gt', 'pro', 'tous'], 'type': 'string', 'description': "Voie : 'gt' (general/techno), 'pro' (professionnel), 'tous' (defaut)"}, 'limit': {'type': 'number', 'description': 'Nombre de resultats (1-20, defaut 10)'}, 'commune': {'type': 'string', 'description': "Nom de la commune (ex: 'Lyon', 'Bordeaux')"}, 'evolution': {'type': 'boolean', 'description': "Si true, retourne l'historique multi-annees (2012-2024) avec tendance, au lieu de la derniere session uniquement."}, 'nom_lycee': {'type': 'string', 'description': "Nom du lycee (recherche partielle, ex: 'Lacassagne', 'Guimard')"}, 'code_insee': {'type': 'string', 'description': 'Code INSEE de la commune'}, 'code_postal': {'type': 'string', 'description': "Code postal (ex: '69001')"}}}
Schéma d’entrée
{'type': 'object', 'properties': {'commune': {'type': 'string', 'description': "Nom de la commune (ex: 'Nimes', 'Vaison-la-Romaine')"}, 'code_insee': {'type': 'string', 'description': "Code INSEE de la commune (ex: '30189'). Prioritaire si fourni."}, 'code_postal': {'type': 'string', 'description': "Code postal (ex: '30000')"}}}
Schéma d’entrée
{'type': 'object', 'properties': {'annee': {'type': 'number', 'description': 'Annee specifique (optionnel, defaut: derniere disponible)'}, 'commune': {'type': 'string', 'description': "Nom de la commune (ex: 'Lyon') — resout le departement automatiquement"}, 'code_postal': {'type': 'string', 'description': "Code postal (ex: '93140') — resout le departement automatiquement"}, 'code_departement': {'type': 'string', 'description': "Code departement (ex: '75', '93', '2A')"}}}
Schéma d’entrée
{'type': 'object', 'properties': {'etat': {'enum': ['actif', 'cesse'], 'type': 'string', 'description': 'Filtrer par etat : actif (A) ou cesse (C). Par defaut : tous.'}, 'limit': {'type': 'number', 'description': 'Nombre de resultats (1-25, defaut 10)'}, 'commune': {'type': 'string', 'description': "Commune (ex: 'Lyon', 'Paris')"}, 'code_naf': {'type': 'string', 'description': "Code NAF/APE (ex: '10.71C' boulangerie, '56.10A' restauration, '62.01Z' informatique)"}, 'code_postal': {'type': 'string', 'description': "Code postal (ex: '69001')"}, 'code_departement': {'type': 'string', 'description': "Code departement (ex: '69', '75')"}}}
Schéma d’entrée
{'type': 'object', 'properties': {'annee': {'type': 'number', 'description': 'Filtrer sur une année spécifique (ex: 2024). Par défaut : 2 dernières années.'}, 'commune': {'type': 'string', 'description': "Nom de la commune (ex: 'Bondy', 'Lyon')"}, 'evolution': {'type': 'boolean', 'description': "Si true, retourne l'évolution des prix médians année par année (2019-aujourd'hui) avec tendance hausse/baisse/stable. Ignore le paramètre annee."}, 'code_insee': {'type': 'string', 'description': "Code INSEE de la commune (ex: '93010')"}, 'type_local': {'enum': ['Appartement', 'Maison', 'Local industriel. commercial ou assimilé'], 'type': 'string', 'description': 'Filtrer par type de bien'}, 'code_postal': {'type': 'string', 'description': "Code postal (ex: '93140'). Résout automatiquement vers le(s) code(s) INSEE."}}}
Schéma d’entrée
{'type': 'object', 'properties': {'commune': {'type': 'string', 'description': "Nom de la commune (ex: 'Lyon', 'Bordeaux')"}, 'code_insee': {'type': 'string', 'description': "Code INSEE de la commune (ex: '69123')"}, 'code_postal': {'type': 'string', 'description': "Code postal (ex: '33000'). Résout automatiquement vers le code INSEE."}}}
Schéma d’entrée
{'type': 'object', 'required': ['fiche_id'], 'properties': {'fiche_id': {'type': 'string', 'description': 'Identifiant de la fiche (ex: F14929, N360, R42946)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'theme_id': {'type': 'string', 'description': 'ID du thème à explorer (ex: N19810, N360)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'description': 'Nombre de résultats (1-10, défaut 5)'}, 'query': {'type': 'string', 'description': "Question ou termes de recherche en langage naturel (ex: 'taxe foncière à Lyon', 'renouveler passeport', 'prix immobilier à Bondy', 'frais de notaire 250000 euros', 'zone Pinel Bordeaux', 'convention collective bâtiment', 'combien d impôt pour 40000 euros marié 2 enfants')"}}}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Nombre de resultats (1-20, defaut 10)'}, 'siren': {'type': 'string', 'description': "Numero SIREN de l'entreprise (9 chiffres)"}, 'date_fin': {'type': 'string', 'description': 'Date de fin au format YYYY-MM-DD'}, 'recherche': {'type': 'string', 'description': "Recherche par nom d'entreprise ou ville (ex: 'SARL Martin', 'Bordeaux')"}, 'date_debut': {'type': 'string', 'description': 'Date de debut au format YYYY-MM-DD'}, 'departement': {'type': 'string', 'description': "Code departement (ex: '75', '69')"}, 'type_annonce': {'enum': ['vente_cession', 'immatriculation', 'radiation', 'procedure_collective', 'modification'], 'type': 'string', 'description': "Type d'annonce a filtrer"}, 'nom_entreprise': {'type': 'string', 'description': "Nom exact ou partiel de l'entreprise"}}}
Schéma d’entrée
{'type': 'object', 'required': ['recherche', 'code'], 'properties': {'code': {'type': 'string', 'description': "Nom complet du code juridique (ex: 'Code civil', 'Code du travail', 'Code penal', 'Code de commerce')"}, 'champ': {'enum': ['ALL', 'TITLE', 'ARTICLE', 'NUM_ARTICLE'], 'type': 'string', 'description': 'Champ de recherche (defaut: ALL)'}, 'limit': {'type': 'number', 'description': 'Nombre de resultats (1-20, defaut 5)'}, 'recherche': {'type': 'string', 'description': "Termes de recherche (ex: 'contrat de travail', 'legitime defense', 'clause abusive')"}, 'type_recherche': {'enum': ['TOUS_LES_MOTS_DANS_UN_CHAMP', 'EXACTE', 'UN_DES_MOTS'], 'type': 'string', 'description': 'Type de recherche (defaut: TOUS_LES_MOTS_DANS_UN_CHAMP)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'idcc': {'type': 'string', 'description': "Numero IDCC (ex: '843', '3248')"}, 'limit': {'type': 'number', 'description': 'Nombre de resultats (1-20, defaut 10)'}, 'query': {'type': 'string', 'description': "Mot-cle ou secteur d'activite (ex: 'boulangerie', 'metallurgie', 'batiment')"}}}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'description': 'Nombre de résultats (1-10, défaut 5)'}, 'query': {'type': 'string', 'description': "Termes de recherche (ex: 'plus-values immobilières', 'crédit impôt recherche')"}, 'serie': {'type': 'string', 'description': "Filtrer par série BOFiP (ex: 'IR', 'TVA', 'IS', 'RFPI', 'BIC')"}}}
Schéma d’entrée
{'type': 'object', 'properties': {'nom': {'type': 'string', 'description': "Nom ou raison sociale de l'entreprise (ex: 'OCTO Technology')"}, 'siren': {'type': 'string', 'description': "Numero SIREN (9 chiffres, ex: '418166096')"}, 'siret': {'type': 'string', 'description': "Numero SIRET (14 chiffres, ex: '41816609600069')"}}}
Schéma d’entrée
{'type': 'object', 'properties': {'nom': {'type': 'string', 'description': "Nom de l'etablissement (recherche partielle, ex: 'Lacassagne')"}, 'type': {'type': 'string', 'description': "Type d'etablissement : 'ecole', 'college', 'lycee', 'maternelle', 'elementaire', 'primaire', 'erea'"}, 'limit': {'type': 'number', 'description': 'Nombre de resultats (1-20, defaut 10)'}, 'statut': {'enum': ['public', 'prive'], 'type': 'string', 'description': 'Statut : public ou prive'}, 'commune': {'type': 'string', 'description': "Nom de la commune (ex: 'Lyon', 'Bondy')"}, 'code_insee': {'type': 'string', 'description': 'Code INSEE de la commune'}, 'code_postal': {'type': 'string', 'description': "Code postal (ex: '69001', '93140')"}}}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'description': 'Nombre de résultats (1-20, défaut 10)'}, 'query': {'type': 'string', 'description': "Termes de recherche (ex: 'passeport', 'allocation logement')"}, 'theme': {'type': 'string', 'description': "Filtrer par thème (ex: 'Papiers', 'Logement')"}, 'audience': {'enum': ['Particuliers', 'Professionnels', 'Associations'], 'type': 'string', 'description': 'Public cible'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Nombre de resultats (1-50, defaut 10)'}, 'niveau': {'type': 'string', 'description': "Niveau de sortie de la formation (ex: 'bac+2', 'licence', 'master', 'CAP')"}, 'code_rome': {'type': 'string', 'description': "Code ROME (ex: 'M1805', 'E1206'). Recherche dans les 5 codes ROME de la formation."}, 'recherche': {'type': 'string', 'description': "Mot-cle dans l'intitule de la formation (ex: 'comptabilite', 'developpeur web', 'bilan de competences')"}, 'a_distance': {'type': 'boolean', 'description': 'Si true, retourne uniquement les formations avec au moins une session a distance'}, 'departement': {'type': 'string', 'description': "Code departement (ex: '69', '75', '93')"}}}
Schéma d’entrée
{'type': 'object', 'required': ['recherche'], 'properties': {'limit': {'type': 'number', 'description': 'Nombre de resultats (1-20, defaut 5)'}, 'recherche': {'type': 'string', 'description': "Termes de recherche (ex: 'licenciement abusif', 'prejudice moral', 'clause non-concurrence')"}, 'juridiction': {'enum': ['Cour de cassation', "Cours d'appel", 'Toutes'], 'type': 'string', 'description': 'Filtrer par juridiction (defaut: Toutes)'}, 'publie_bulletin': {'type': 'boolean', 'description': 'Filtrer les arrets publies au bulletin (Cour de cassation uniquement). Optionnel.'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Nombre de resultats (1-20, defaut 10)'}, 'acheteur': {'type': 'string', 'description': "Nom de l'acheteur public (ex: 'Commune de Lyon', 'Departement du Rhone')"}, 'date_fin': {'type': 'string', 'description': 'Date de fin au format YYYY-MM-DD'}, 'recherche': {'type': 'string', 'description': "Mots-cles sur l'objet du marche (ex: 'travaux voirie', 'fourniture informatique', 'nettoyage locaux')"}, 'type_avis': {'enum': ['AAC', 'APC', 'MAPA', 'DSP'], 'type': 'string', 'description': "Type d'avis : AAC=Appel a la concurrence, APC=Attribution, MAPA=Procedure adaptee, DSP=Delegation service public"}, 'date_debut': {'type': 'string', 'description': 'Date de debut au format YYYY-MM-DD'}, 'departement': {'type': 'string', 'description': "Code departement (ex: '75', '93', '69')"}}}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Nombre de resultats (1-30, defaut 10)'}, 'commune': {'type': 'string', 'description': "Nom de la commune (ex: 'Lyon', 'Paris'). Resout automatiquement en code commune."}, 'mots_cles': {'type': 'string', 'description': "Mots-cles sur l'intitule ou la description du poste (ex: 'developpeur TypeScript', 'infirmier', 'comptable')"}, 'code_postal': {'type': 'string', 'description': "Code postal (ex: '69001'). Resout en code commune."}, 'departement': {'type': 'string', 'description': "Code departement (ex: '75', '69', '93'). Alternative a commune/code_postal."}, 'type_contrat': {'type': 'string', 'description': 'Type de contrat : CDI, CDD, MIS (interim), SAI (saisonnier), LIB (liberale), REP (reprise), CUI (aide), PRO (professionnalisation)'}, 'qualification': {'enum': ['cadre', 'non-cadre'], 'type': 'string', 'description': 'Niveau de qualification (optionnel)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Nombre de résultats (1-20, défaut 5)'}, 'commune': {'type': 'string', 'description': 'Nom de la commune'}, 'code_insee': {'type': 'string', 'description': 'Code INSEE de la commune'}, 'code_postal': {'type': 'string', 'description': "Code postal (ex: '75001')"}, 'type_organisme': {'type': 'string', 'description': "Type de service (ex: 'mairie', 'prefecture', 'caf')"}}}
Schéma d’entrée
{'type': 'object', 'properties': {'annee': {'type': 'number', 'description': 'Annee de la convention (ex: 2023)'}, 'limit': {'type': 'number', 'description': 'Nombre de resultats (1-50, defaut 10)'}, 'objet': {'type': 'string', 'description': 'Objet ou descriptif de la subvention (recherche partielle)'}, 'attribuant': {'type': 'string', 'description': "Nom de l'organisme attribuant (commune, departement, metropole...)"}, 'montant_min': {'type': 'number', 'description': 'Montant minimum en euros (ex: 10000)'}, 'beneficiaire': {'type': 'string', 'description': 'Nom du beneficiaire (association, organisme, entreprise)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['recherche'], 'properties': {'champ': {'enum': ['ALL', 'TITLE', 'ARTICLE', 'NUM_ARTICLE'], 'type': 'string', 'description': 'Champ de recherche (defaut: ALL)'}, 'limit': {'type': 'number', 'description': 'Nombre de resultats (1-20, defaut 5)'}, 'recherche': {'type': 'string', 'description': "Mots-cles de recherche (ex: 'protection donnees personnelles', 'teletravail conges')"}, 'type_recherche': {'enum': ['TOUS_LES_MOTS_DANS_UN_CHAMP', 'EXACTE', 'UN_DES_MOTS'], 'type': 'string', 'description': 'Type de recherche (defaut: TOUS_LES_MOTS_DANS_UN_CHAMP)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['prix', 'type'], 'properties': {'prix': {'type': 'number', 'description': "Prix d'achat du bien en euros (ex: 250000)"}, 'type': {'enum': ['ancien', 'neuf'], 'type': 'string', 'description': 'Type de bien : ancien ou neuf'}, 'departement': {'type': 'string', 'description': "Département (code 2-3 chiffres, code postal 5 chiffres, ou '2A'/'2B' pour la Corse). Permet d'appliquer le taux DMTO exact."}}}
Schéma d’entrée
{'type': 'object', 'required': ['revenu_net_imposable'], 'properties': {'nb_parts': {'type': 'number', 'description': 'Nombre de parts fiscales (optionnel, defaut 1). Prioritaire sur situation + nb_enfants.'}, 'micro_bic': {'type': 'number', 'description': "Chiffre d'affaires micro-BIC en euros (abattement 50 %). Optionnel."}, 'micro_bnc': {'type': 'number', 'description': 'Recettes micro-BNC en euros (abattement 34 %). Optionnel.'}, 'situation': {'enum': ['celibataire', 'marie', 'pacse', 'divorce', 'veuf'], 'type': 'string', 'description': 'Situation familiale (optionnel, permet le calcul auto des parts)'}, 'nb_enfants': {'type': 'number', 'description': "Nombre d'enfants a charge (optionnel, defaut 0)"}, 'regime_foncier': {'enum': ['micro', 'reel'], 'type': 'string', 'description': 'Regime foncier (defaut: micro). Micro = abattement 30 %, reel = montant net fourni.'}, 'regime_capitaux': {'enum': ['pfu', 'bareme'], 'type': 'string', 'description': 'Imposition des capitaux (defaut: pfu). PFU = flat tax 30 %, bareme = integration au revenu global.'}, 'revenus_capitaux': {'type': 'number', 'description': 'Revenus de capitaux mobiliers en euros (dividendes, interets, plus-values). Optionnel.'}, 'revenus_fonciers': {'type': 'number', 'description': 'Revenus fonciers bruts en euros (optionnel). Negatif possible en regime reel (deficit foncier).'}, 'revenu_net_imposable': {'type': 'number', 'description': 'Revenu net imposable en euros (ex: 42000)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['surface', 'type_bien'], 'properties': {'commune': {'type': 'string', 'description': "Nom de la commune (ex: 'Lyon', 'Bordeaux')"}, 'surface': {'type': 'number', 'description': 'Surface habitable en m² (ex: 75)'}, 'type_bien': {'enum': ['Maison', 'Appartement'], 'type': 'string', 'description': 'Type de bien immobilier'}, 'code_insee': {'type': 'string', 'description': "Code INSEE de la commune (ex: '69123')"}, 'code_postal': {'type': 'string', 'description': "Code postal (ex: '33000'). Résout automatiquement vers le code INSEE."}, 'nombre_pieces': {'type': 'number', 'description': 'Nombre de pièces principales (optionnel, estimé si absent)'}, 'annee_construction': {'type': 'number', 'description': "Année de construction (optionnel, influence le coefficient d'entretien et détecte l'exonération 2 ans)"}, 'residence_principale': {'type': 'boolean', 'description': "S'il s'agit de la résidence principale (optionnel, affiche les exonérations possibles)"}}}
Modifications récentes des outils
Serveurs MCP similaires
OpenLMNP
Manages French LMNP furnished-rental accounting, including income, expenses, depreciation, loans, VAT, fiscal calculations, FEC f…
kolmo-mcp-server
Provides Washington construction permit guidance, fee estimates, contractor license checks, property-related activity, remodeling…
compliance-intelligence
Maps controls and evidence across compliance frameworks, provides control and crosswalk research, and supports compliance-documen…
Alternative Asset Literacy — Advisor
Supports alternative-asset advisor education with investment calculators, retirement and commitment models, financial research, g…
Subastech — subastas judiciales de inmuebles (BOE)
Searches and analyzes Spanish BOE judicial real-estate auctions, with property details, viability reports, alerts, market statist…
engineering
Performs built-environment engineering calculations and compliance assessments covering energy, carbon, BIM, cybersecurity, struc…
A-du: ADU rentals, plans and rules
Searches ADU rentals, plans, services, and managers while providing parcel analysis, permit estimates, city rules, rent estimates…
UniAffitti Room Finder
Searches, ranks, compares, and manages student-room listings, favorites, rental requests, messages, and landlord contacts.