Calculs du bailleur en France : IRL, interdiction DPE, plus-value LMNP, dépôt, frais de notaire.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Pour un achat immobilier en France : calcule les « frais de notaire » détaillés — droits de mutation au taux du département (tableau DGFiP au 1er juin 2026, 5,00 % ou 4,50 % selon le département et le premier achat de résidence principale ; 0,715 % pour le neuf soumis à la TVA), émoluments du notaire selon le barème réglementé, contribution de sécurité immobilière et débours estimés. À utiliser pour « frais de notaire », « droits de mutation », « DMTO », « frais d’acquisition ».
Prix du bien indiqué dans l’acte, en euros, sans mobilier ni frais d’agence payés en plus par l’acheteur.
Code du département du bien : « 01 » à « 95 », « 2A », « 2B », « 971 » à « 974 », « 976 ».
true si le bien est neuf et vendu avec TVA (VEFA, ou moins de 5 ans vendu par un professionnel).
true si l’acheteur n’a pas été propriétaire de sa résidence principale dans les deux ans avant l’achat et que le bien deviendra sa résidence principale.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http calculs-bailleur https://zeroproble.me/api/mcp
Pour un achat immobilier en France : calcule les « frais de notaire » détaillés — droits de mutation au taux du département (tableau DGFiP au 1er juin 2026, 5,00 % ou 4,50 % selon le département et le premier achat de résidence principale ; 0,715 % pour le neuf soumis à la TVA), émoluments du notaire selon le barème réglementé, contribution de sécurité immobilière et débours estimés. À utiliser pour « frais de notaire », « droits de mutation », « DMTO », « frais d’acquisition ».
| Argument | Type | Description |
|---|---|---|
| neuf | boolean | true si le bien est neuf et vendu avec TVA (VEFA, ou moins de 5 ans vendu par un professionnel). |
| prix* | number | Prix du bien indiqué dans l’acte, en euros, sans mobilier ni frais d’agence payés en plus par l’acheteur. |
| departement* | string | Code du département du bien : « 01 » à « 95 », « 2A », « 2B », « 971 » à « 974 », « 976 ». |
| primo_accedant | boolean | true si l’acheteur n’a pas été propriétaire de sa résidence principale dans les deux ans avant l’achat et que le bien deviendra sa résidence principale. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"prix",
"departement"
],
"properties": {
"neuf": {
"type": "boolean",
"description": "true si le bien est neuf et vendu avec TVA (VEFA, ou moins de 5 ans vendu par un professionnel)."
},
"prix": {
"type": "number",
"maximum": 1000000000,
"minimum": 1000,
"description": "Prix du bien indiqué dans l’acte, en euros, sans mobilier ni frais d’agence payés en plus par l’acheteur."
},
"departement": {
"enum": [
"10",
"11",
"12",
"13",
"14",
"15",
"16",
"17",
"18",
"19",
"21",
"22",
"23",
"24",
"25",
"26",
"27",
"28",
"29",
"30",
"31",
"32",
"33",
"34",
"35",
"36",
"37",
"38",
"39",
"40",
"41",
"42",
"43",
"44",
"45",
"46",
"47",
"48",
"49",
"50",
"51",
"52",
"53",
"54",
"55",
"56",
"57",
"58",
"59",
"60",
"61",
"62",
"63",
"64",
"65",
"66",
"67",
"68",
"69",
"70",
"71",
"72",
"73",
"74",
"75",
"76",
"77",
"78",
"79",
"80",
"81",
"82",
"83",
"84",
"85",
"86",
"87",
"88",
"89",
"90",
"91",
"92",
"93",
"94",
"95",
"971",
"972",
"973",
"974",
"976",
"01",
"02",
"03",
"04",
"05",
"06",
"07",
"08",
"09",
"2A",
"2B"
],
"type": "string",
"description": "Code du département du bien : « 01 » à « 95 », « 2A », « 2B », « 971 » à « 974 », « 976 »."
},
"primo_accedant": {
"type": "boolean",
"description": "true si l’acheteur n’a pas été propriétaire de sa résidence principale dans les deux ans avant l’achat et que le bien deviendra sa résidence principale."
}
}
}Donne la date à partir de laquelle un logement classé G, F ou E selon le DPE ne peut plus être loué en France métropolitaine (G depuis le 1er janvier 2025, F au 1er janvier 2028, E au 1er janvier 2034), et pour un bail en cours la première échéance concernée selon le type de bail. À utiliser pour « DPE G location interdite quand », « passoire thermique bail en cours ».
| Argument | Type | Description |
|---|---|---|
| classe* | string | Classe énergie indiquée sur le DPE (A à G). |
| type_bail | string | vide = location nue (3 ans) ; videPm = location nue, bailleur société (6 ans) ; meuble = meublé (1 an) ; etudiant = meublé étudiant (9 mois). Par défaut : vide. |
| date_effet | string | Date de prise d’effet du bail en cours, AAAA-MM-JJ. Absente : date pour un nouveau bail. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"classe"
],
"properties": {
"classe": {
"enum": [
"A",
"B",
"C",
"D",
"E",
"F",
"G"
],
"type": "string",
"description": "Classe énergie indiquée sur le DPE (A à G)."
},
"type_bail": {
"enum": [
"vide",
"videPm",
"meuble",
"etudiant"
],
"type": "string",
"description": "vide = location nue (3 ans) ; videPm = location nue, bailleur société (6 ans) ; meuble = meublé (1 an) ; etudiant = meublé étudiant (9 mois). Par défaut : vide."
},
"date_effet": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Date de prise d’effet du bail en cours, AAAA-MM-JJ. Absente : date pour un nouveau bail."
}
}
}Pour un bail d’habitation en France dont le loyer n’a pas été révisé selon l’IRL : calcule ce qui est déjà perdu (la révision ne joue qu’à partir de la demande, sans effet rétroactif) et la date jusqu’à laquelle la révision de l’année peut encore être demandée (un an après la date anniversaire, art. 17-1 de la loi du 6 juillet 1989). À utiliser pour « j’ai oublié de réviser le loyer », « révision loyer rétroactive », « augmentation loyer oubliée ».
| Argument | Type | Description |
|---|---|---|
| loyer* | number | Loyer mensuel actuel hors charges, en euros. |
| trimestre | string | Trimestre de l’IRL prévu au bail, format AAAA-Tn. Par défaut : le dernier publié. |
| date_depuis* | string | Date de la dernière révision ou du début du bail, AAAA-MM-JJ. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"loyer",
"date_depuis"
],
"properties": {
"loyer": {
"type": "number",
"maximum": 1000000,
"description": "Loyer mensuel actuel hors charges, en euros.",
"exclusiveMinimum": 0
},
"trimestre": {
"enum": [
"2026-T3",
"2026-T2",
"2026-T1",
"2025-T4",
"2025-T3",
"2025-T2",
"2025-T1",
"2024-T4",
"2024-T3",
"2024-T2",
"2024-T1",
"2023-T4",
"2023-T3",
"2023-T2",
"2023-T1",
"2022-T4",
"2022-T3",
"2022-T2",
"2022-T1",
"2021-T4",
"2021-T3",
"2021-T2",
"2021-T1",
"2020-T4",
"2020-T3",
"2020-T2",
"2020-T1"
],
"type": "string",
"description": "Trimestre de l’IRL prévu au bail, format AAAA-Tn. Par défaut : le dernier publié."
},
"date_depuis": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Date de la dernière révision ou du début du bail, AAAA-MM-JJ."
}
}
}Pour des revenus de location vide (location nue) en France : calcule la base imposable au micro-foncier (abattement de 30 %, loyers bruts jusqu’à 15 000 €) et au régime réel (loyers − intérêts − charges déductibles), avec le déficit foncier imputable sur le revenu global (limite 10 700 €) ou reportable dix ans. Donne des bases, pas l’impôt, et ne choisit pas le régime. À utiliser pour « micro-foncier ou réel », « déficit foncier », « abattement 30 % ».
| Argument | Type | Description |
|---|---|---|
| loyers* | number | Loyers bruts encaissés sur l’année, toutes locations vides du foyer, en euros. |
| charges | number | Autres charges déductibles de l’année (taxe foncière hors ordures ménagères, assurance, travaux d’entretien, charges non récupérables, frais de gestion), en euros. |
| interets | number | Intérêts d’emprunt et assurance emprunteur de l’année, en euros. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"loyers"
],
"properties": {
"loyers": {
"type": "number",
"maximum": 10000000,
"description": "Loyers bruts encaissés sur l’année, toutes locations vides du foyer, en euros.",
"exclusiveMinimum": 0
},
"charges": {
"type": "number",
"minimum": 0,
"description": "Autres charges déductibles de l’année (taxe foncière hors ordures ménagères, assurance, travaux d’entretien, charges non récupérables, frais de gestion), en euros."
},
"interets": {
"type": "number",
"minimum": 0,
"description": "Intérêts d’emprunt et assurance emprunteur de l’année, en euros."
}
}
}Calcule l’impôt sur la plus-value immobilière à la revente d’un bien loué en meublé non professionnel (LMNP) par un particulier, avec la réintégration des amortissements déduits (art. 84 de la loi de finances pour 2025) : impôt total, part due à la réintégration, abattements pour durée de détention, surtaxe. Hors exonérations (résidence principale, durée).
| Argument | Type | Description |
|---|---|---|
| travaux | number | Travaux en euros, hors travaux déjà déduits ou amortis. Absent : forfait de 15 % après cinq ans. |
| date_achat* | string | Date d’achat, AAAA-MM-JJ. |
| date_vente | string | Date de vente, AAAA-MM-JJ. Par défaut : aujourd’hui. |
| prix_achat* | number | Prix d’achat, en euros. |
| prix_vente* | number | Prix de vente, en euros. |
| amortissements* | number | Total des amortissements effectivement déduits sur le bien, hors mobilier, en euros. |
| frais_acquisition | number | Frais d’acquisition réels en euros. Absent : forfait de 7,5 %. |
Calcule la date limite de restitution du dépôt de garantie d’une location d’habitation en France (un mois après la remise des clés si l’état des lieux de sortie est conforme à l’entrée, deux mois sinon) et la majoration de 10 % du loyer mensuel hors charges par mois de retard commencé (art. 22 de la loi du 6 juillet 1989). À utiliser pour « le propriétaire ne rend pas la caution », « pénalité retard dépôt de garantie », « délai restitution caution ».
| Argument | Type | Description |
|---|---|---|
| depot* | number | Dépôt de garantie restant dû, en euros (après retenues justifiées). |
| loyer* | number | Loyer mensuel hors charges, en euros. |
| date_remise_cles* | string | Date de remise des clés, AAAA-MM-JJ. |
| date_restitution | string | Date de restitution effective, AAAA-MM-JJ. Absente : pas encore restitué, calcul à aujourd’hui. |
| etat_des_lieux_conforme* | boolean | true si l’état des lieux de sortie est conforme à celui d’entrée (délai d’un mois), false sinon (deux mois). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"loyer",
"depot",
"date_remise_cles",
"etat_des_lieux_conforme"
],
"properties": {
"depot": {
"type": "number",
"maximum": 1000000,
"description": "Dépôt de garantie restant dû, en euros (après retenues justifiées).",
"exclusiveMinimum": 0
},
"loyer": {
"type": "number",
"maximum": 1000000,
"description": "Loyer mensuel hors charges, en euros.",
"exclusiveMinimum": 0
},
"date_remise_cles": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Date de remise des clés, AAAA-MM-JJ."
},
"date_restitution": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Date de restitution effective, AAAA-MM-JJ. Absente : pas encore restitué, calcul à aujourd’hui."
},
"etat_des_lieux_conforme": {
"type": "boolean",
"description": "true si l’état des lieux de sortie est conforme à celui d’entrée (délai d’un mois), false sinon (deux mois)."
}
}
}Calcule le nouveau loyer mensuel hors charges après révision annuelle selon l’indice de référence des loyers (IRL, INSEE) pour un bail d’habitation en France : nouveau loyer = loyer × IRL du trimestre / IRL du même trimestre un an plus tôt (art. 17-1 de la loi du 6 juillet 1989). Indique aussi le blocage de la révision pour un logement classé F ou G. À utiliser pour « de combien puis-je augmenter mon loyer », « révision IRL », « indexation du loyer ».
| Argument | Type | Description |
|---|---|---|
| loyer* | number | Loyer mensuel actuel hors charges, en euros. |
| trimestre | string | Trimestre de l’IRL prévu au bail, format AAAA-Tn (ex. 2026-T2). Par défaut : le dernier publié. |
| classe_dpe | string | Classe énergie du logement (A à G), si connue. F et G : révision interdite pour les baux conclus ou reconduits depuis le 24 août 2022. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"loyer"
],
"properties": {
"loyer": {
"type": "number",
"maximum": 1000000,
"description": "Loyer mensuel actuel hors charges, en euros.",
"exclusiveMinimum": 0
},
"trimestre": {
"enum": [
"2026-T3",
"2026-T2",
"2026-T1",
"2025-T4",
"2025-T3",
"2025-T2",
"2025-T1",
"2024-T4",
"2024-T3",
"2024-T2",
"2024-T1",
"2023-T4",
"2023-T3",
"2023-T2",
"2023-T1",
"2022-T4",
"2022-T3",
"2022-T2",
"2022-T1",
"2021-T4",
"2021-T3",
"2021-T2",
"2021-T1",
"2020-T4",
"2020-T3",
"2020-T2",
"2020-T1"
],
"type": "string",
"description": "Trimestre de l’IRL prévu au bail, format AAAA-Tn (ex. 2026-T2). Par défaut : le dernier publié."
},
"classe_dpe": {
"enum": [
"A",
"B",
"C",
"D",
"E",
"F",
"G"
],
"type": "string",
"description": "Classe énergie du logement (A à G), si connue. F et G : révision interdite pour les baux conclus ou reconduits depuis le 24 août 2022."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 15, 2026.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"prix_vente",
"prix_achat",
"date_achat",
"amortissements"
],
"properties": {
"travaux": {
"type": "number",
"minimum": 0,
"description": "Travaux en euros, hors travaux déjà déduits ou amortis. Absent : forfait de 15 % après cinq ans."
},
"date_achat": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Date d’achat, AAAA-MM-JJ."
},
"date_vente": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Date de vente, AAAA-MM-JJ. Par défaut : aujourd’hui."
},
"prix_achat": {
"type": "number",
"description": "Prix d’achat, en euros.",
"exclusiveMinimum": 0
},
"prix_vente": {
"type": "number",
"description": "Prix de vente, en euros.",
"exclusiveMinimum": 0
},
"amortissements": {
"type": "number",
"minimum": 0,
"description": "Total des amortissements effectivement déduits sur le bien, hors mobilier, en euros."
},
"frais_acquisition": {
"type": "number",
"minimum": 0,
"description": "Frais d’acquisition réels en euros. Absent : forfait de 7,5 %."
}
}
}