Prix au m² communal, synthèse de marché et formalité d'urbanisme, sur données publiques françaises.
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.
Classe les communes d'UN département selon un critère public : meilleur rendement locatif brut des appartements (rendement_locatif), prix au m² des appartements les plus bas (prix_bas) ou les plus élevés (prix_eleve). Mêmes communes, mêmes seuils et même ordre que les classements publiés sur pillr.fr : communes de 2 000 habitants et plus comptant au moins 10 ventes, prix mesurés sur les ventes DVF pour les classements de prix, 30 communes au plus, avec le nombre total de communes classées. À utiliser pour trouver des communes sans les nommer (« où investir en Gironde », « les communes les moins chères du Nord »). Pour comparer des communes déjà nommées, utiliser comparaison_communes. Paris, les Bouches-du-Rhône et le Rhône ne sont pas classés : leurs arrondissements faussent le classement. Aucun score Pillr.
rendement_locatif : rendement brut des appartements, du plus haut au plus bas ; prix_bas : prix au m² des appartements, du moins cher au plus cher ; prix_eleve : l'inverse.
Code du département (« 33 », « 2A », « 974 ») ou son nom (« Gironde », « Côtes-d'Armor »).
Classe les communes d'UN département selon un critère public : meilleur rendement locatif brut des appartements (rendement_locatif), prix au m² des appartements les plus bas (prix_bas) ou les plus élevés (prix_eleve). Mêmes communes, mêmes seuils et même ordre que les classements publiés sur pillr.fr : communes de 2 000 habitants et plus comptant au moins 10 ventes, prix mesurés sur les ventes DVF pour les classements de prix, 30 communes au plus, avec le nombre total de communes classées. À utiliser pour trouver des communes sans les nommer (« où investir en Gironde », « les communes les moins chères du Nord »). Pour comparer des communes déjà nommées, utiliser comparaison_communes. Paris, les Bouches-du-Rhône et le Rhône ne sont pas classés : leurs arrondissements faussent le classement. Aucun score Pillr.
| Argument | Type | Description |
|---|---|---|
| critere* | string | rendement_locatif : rendement brut des appartements, du plus haut au plus bas ; prix_bas : prix au m² des appartements, du moins cher au plus cher ; prix_eleve : l'inverse. |
| departement* | string | Code du département (« 33 », « 2A », « 974 ») ou son nom (« Gironde », « Côtes-d'Armor »). |
{
"type": "object",
"required": [
"departement",
"critere"
],
"properties": {
"critere": {
"enum": [
"rendement_locatif",
"prix_bas",
"prix_eleve"
],
"type": "string",
"description": "rendement_locatif : rendement brut des appartements, du plus haut au plus bas ; prix_bas : prix au m² des appartements, du moins cher au plus cher ; prix_eleve : l'inverse."
},
"departement": {
"type": "string",
"description": "Code du département (« 33 », « 2A », « 974 ») ou son nom (« Gironde », « Côtes-d'Armor »)."
}
},
"additionalProperties": false
}Compare de 2 à 5 communes françaises côte à côte, sur les mêmes indicateurs publics : prix au m² appartement et maison avec leur provenance, loyer médian au m², rendement brut théorique appartement et maison, évolution des prix sur 1 et 3 ans, zone ABC de tension locative, population. À utiliser dès que la question met plusieurs communes en balance (« Rennes ou Nantes pour investir ? »). Pour le détail d'une seule commune, utiliser marche_commune ; pour trouver des communes sans les nommer, classement_departement. Aucun score Pillr.
| Argument | Type | Description |
|---|---|---|
| communes* | array | De 2 à 5 communes, chacune écrite comme le paramètre commune des autres outils (nom, « Lyon 7e » ou code INSEE). |
{
"type": "object",
"required": [
"communes"
],
"properties": {
"communes": {
"type": "array",
"items": {
"type": "string",
"description": "Nom de la commune (« Bordeaux », « Saint-Étienne ») ou code INSEE à 5 chiffres. Un arrondissement de Paris, Lyon ou Marseille s'écrit « Paris 11e », « Lyon 7e », « Marseille 8e » (ou « Lyon 7 », « Lyon 7ème », « 7e arrondissement de Lyon ») ; le nom seul (« Lyon ») rend l'agrégat de ses arrondissements. Un code postal est accepté en dernier recours : cinq chiffres désignent d'abord le code INSEE qui les porte."
},
"maxItems": 5,
"minItems": 2,
"description": "De 2 à 5 communes, chacune écrite comme le paramètre commune des autres outils (nom, « Lyon 7e » ou code INSEE)."
}
},
"additionalProperties": false
}Quelle formalité d'urbanisme pour un projet de travaux (aucune, déclaration préalable, permis de construire, d'aménager ou de démolir), quel formulaire Cerfa, un architecte est-il obligatoire, quelles pièces, quel délai d'instruction. Chaque conclusion porte sa règle et sa source, et la base de règles porte sa date. Un fait manquant revient en question, jamais en supposition. Sans adresse : ce connecteur ne lit ni le PLU ni les servitudes, les protections du terrain sont à déclarer en paramètres. Aucune donnée de marché : pour les prix et les loyers, les autres outils. Information générale, ni conseil juridique ni décision de la mairie.
| Argument | Type | Description |
|---|---|---|
| spr | boolean | Le terrain est-il en site patrimonial remarquable ? |
| bassin_m2 | number | Surface du bassin d'une piscine, en m². |
| demandeur | string | Qui dépose la demande (compte pour l'obligation d'architecte). |
| hauteur_m | number | Hauteur du projet, en mètres (hauteur du mur pour un mur). |
| changement | string | Pour un changement de destination : porte-t-il sur la destination ou sur une sous-destination ? |
| erp_ou_igh | boolean | S'agit-il d'un établissement recevant du public ou d'un immeuble de grande hauteur ? |
Loyer mensuel estimé d'UN logement décrit par sa commune, sa typologie (T1 à T5, ou maison) et sa surface : loyer hors charges, fourchette à 95 %, loyer au m² et segment de la Carte des loyers (ANIL et DHUP) utilisé, les mêmes montants que la page /loyer de Pillr. Avec un prix d'achat, ajoute le rendement brut de ce logement. À utiliser pour « combien louer un T2 de 40 m² à Nantes » ou « quel rendement pour ce T3 à 180 000 € ». Pour le loyer médian et le rendement de marché de la commune entière, utiliser marche_commune. C'est un loyer d'annonce modélisé, ni un loyer constaté ni un plafond légal : l'encadrement des loyers n'est pas servi.
| Argument | Type | Description |
|---|---|---|
| commune* | string | Nom de la commune (« Bordeaux », « Saint-Étienne ») ou code INSEE à 5 chiffres. Un arrondissement de Paris, Lyon ou Marseille s'écrit « Paris 11e », « Lyon 7e », « Marseille 8e » (ou « Lyon 7 », « Lyon 7ème », « 7e arrondissement de Lyon ») ; le nom seul (« Lyon ») rend l'agrégat de ses arrondissements. Un code postal est accepté en dernier recours : cinq chiffres désignent d'abord le code INSEE qui les porte. |
| typologie* | string | Typologie du logement : T1 (studio) à T5 (T5 et plus), ou maison. |
| prix_achat | number | Prix d'achat du logement, en euros, frais compris ou non : sert au seul rendement brut. |
| surface_m2 | number | Surface habitable, en m². Absente : la surface d'exemple de la typologie, dite dans la réponse. |
Synthèse complète du marché d'UNE commune, pour juger s'il faut y acheter ou y investir : prix au m² appartement et maison, loyer médian au m² (DHUP), loyer par type de logement du T1 à la maison (Carte des loyers, à une surface d'exemple, avec sa fourchette à 95 %, les mêmes montants que la page /loyer de Pillr), rendement brut théorique (la maison sur le loyer des maisons), évolution des prix sur 1 et 3 ans, zone ABC de tension locative, et le marché en vente du dernier mois calculé, agrégé par commune à partir des annonces de vente collectées par Pillr (annonces en ligne en fin de mois, nouvelles annonces, prix affiché médian au m², part des annonces baissées, délai médian en ligne des annonces retirées, variation sur un mois ; un mois de mise à jour de la collecte ne rend que les nouvelles annonces et le prix affiché, et le dit), avec ses limites et sa date de calcul, non servi au-delà de 45 jours. Aucune annonce individuelle n'est rendue. Pour le seul prix au m², prix_m2_commune répond plus court ; pour le loyer d'un logement précis, loyer_logement ; pour comparer des communes, comparaison_communes. Le score Pillr sur 100, ses sous-scores et l'analyse complète ne sont pas servis par ce connecteur, ils sont sur pillr.fr.
| Argument | Type | Description |
|---|---|---|
| commune* | string | Nom de la commune (« Bordeaux », « Saint-Étienne ») ou code INSEE à 5 chiffres. Un arrondissement de Paris, Lyon ou Marseille s'écrit « Paris 11e », « Lyon 7e », « Marseille 8e » (ou « Lyon 7 », « Lyon 7ème », « 7e arrondissement de Lyon ») ; le nom seul (« Lyon ») rend l'agrégat de ses arrondissements. Un code postal est accepté en dernier recours : cinq chiffres désignent d'abord le code INSEE qui les porte. |
{
"type": "object",
"required": [
"commune"
],
"properties": {
"commune": {
"type": "string",
"description": "Nom de la commune (« Bordeaux », « Saint-Étienne ») ou code INSEE à 5 chiffres. Un arrondissement de Paris, Lyon ou Marseille s'écrit « Paris 11e », « Lyon 7e », « Marseille 8e » (ou « Lyon 7 », « Lyon 7ème », « 7e arrondissement de Lyon ») ; le nom seul (« Lyon ») rend l'agrégat de ses arrondissements. Un code postal est accepté en dernier recours : cinq chiffres désignent d'abord le code INSEE qui les porte."
}
},
"additionalProperties": false
}Prix de référence au mètre carré d'UNE commune française, appartement et maison, et rien d'autre : valeur, provenance (mesurée sur les ventes DVF ou estimée ; pour Paris, Lyon et Marseille, le compte des arrondissements mesurés et estimés), millésime et date de reconstruction. À utiliser quand la question porte seulement sur le prix d'une commune. Pour son loyer, son rendement, l'évolution de ses prix ou sa tension locative, utiliser marche_commune ; pour les prix quartier par quartier, prix_m2_quartiers ; pour plusieurs communes, comparaison_communes. Un prix absent est dit absent, jamais deviné. C'est un repère de marché communal, pas l'estimation d'un bien précis.
| Argument | Type | Description |
|---|---|---|
| commune* | string | Nom de la commune (« Bordeaux », « Saint-Étienne ») ou code INSEE à 5 chiffres. Un arrondissement de Paris, Lyon ou Marseille s'écrit « Paris 11e », « Lyon 7e », « Marseille 8e » (ou « Lyon 7 », « Lyon 7ème », « 7e arrondissement de Lyon ») ; le nom seul (« Lyon ») rend l'agrégat de ses arrondissements. Un code postal est accepté en dernier recours : cinq chiffres désignent d'abord le code INSEE qui les porte. |
{
"type": "object",
"required": [
"commune"
],
"properties": {
"commune": {
"type": "string",
"description": "Nom de la commune (« Bordeaux », « Saint-Étienne ») ou code INSEE à 5 chiffres. Un arrondissement de Paris, Lyon ou Marseille s'écrit « Paris 11e », « Lyon 7e », « Marseille 8e » (ou « Lyon 7 », « Lyon 7ème », « 7e arrondissement de Lyon ») ; le nom seul (« Lyon ») rend l'agrégat de ses arrondissements. Un code postal est accepté en dernier recours : cinq chiffres désignent d'abord le code INSEE qui les porte."
}
},
"additionalProperties": false
}Prix au m² des appartements et des maisons quartier par quartier (IRIS de l'INSEE) dans UNE commune, du plus cher au moins cher : prix, nombre de ventes DVF, provenance (mesuré sur les ventes du quartier ou rapproché du prix de la commune) et part portée par les ventes du quartier. Seuls les quartiers d'au moins 5 ventes sont publiés, 40 au plus par type de bien. À utiliser pour « quel quartier est le moins cher à Lille » ou pour situer un quartier dans sa commune. Pour le prix de la commune entière, utiliser prix_m2_commune. Une commune que l'INSEE ne découpe pas en quartiers n'a pas de prix de quartier ; Paris, Lyon et Marseille se lisent mieux par arrondissement (« Lyon 3e »).
| Argument | Type | Description |
|---|---|---|
| commune* | string | Nom de la commune (« Bordeaux », « Saint-Étienne ») ou code INSEE à 5 chiffres. Un arrondissement de Paris, Lyon ou Marseille s'écrit « Paris 11e », « Lyon 7e », « Marseille 8e » (ou « Lyon 7 », « Lyon 7ème », « 7e arrondissement de Lyon ») ; le nom seul (« Lyon ») rend l'agrégat de ses arrondissements. Un code postal est accepté en dernier recours : cinq chiffres désignent d'abord le code INSEE qui les porte. |
| type_bien | string | Ne lister qu'un type de bien. Absent : les deux. |
{
"type": "object",
"required": [
"commune"
],
"properties": {
"commune": {
"type": "string",
"description": "Nom de la commune (« Bordeaux », « Saint-Étienne ») ou code INSEE à 5 chiffres. Un arrondissement de Paris, Lyon ou Marseille s'écrit « Paris 11e », « Lyon 7e », « Marseille 8e » (ou « Lyon 7 », « Lyon 7ème », « 7e arrondissement de Lyon ») ; le nom seul (« Lyon ») rend l'agrégat de ses arrondissements. Un code postal est accepté en dernier recours : cinq chiffres désignent d'abord le code INSEE qui les porte."
},
"type_bien": {
"enum": [
"appartement",
"maison"
],
"type": "string",
"description": "Ne lister qu'un type de bien. Absent : les deux."
}
},
"additionalProperties": false
}| pac_visible |
| boolean |
| L'unité extérieure de la pompe à chaleur est-elle visible depuis l'espace public ? |
| site_classe | boolean | Le terrain est-il en site classé ? |
| site_inscrit | boolean | Le terrain est-il en site inscrit ? |
| type_travaux* | string | Nature du projet. Obligatoire. |
| zone_urbaine | boolean | Le terrain est-il en zone urbaine du PLU, si connu ? |
| modifie_volume | boolean | Les travaux modifient-ils le volume du bâtiment ? |
| inclut_demolition | boolean | Le projet inclut-il une démolition ? |
| reserve_naturelle | boolean | Le terrain est-il en réserve naturelle ? |
| document_urbanisme | string | Document d'urbanisme de la commune, si connu. |
| piscine_demontable | boolean | La piscine est-elle démontable ? |
| coeur_parc_national | boolean | Le terrain est-il en cœur de parc national ? |
| element_protege_plu | boolean | Le bâtiment est-il protégé par le PLU (art. L151-19 ou L151-23) ? |
| equipements_communs | boolean | La division crée-t-elle des voies, espaces ou équipements communs ? |
| maison_individuelle | boolean | S'agit-il d'une maison individuelle ? |
| monument_historique | boolean | Les travaux portent-ils sur un monument historique ? |
| hauteur_couverture_m | number | Hauteur de la couverture d'une piscine, en mètres (0 si non couverte). |
| visible_espace_public | boolean | Le projet est-il visible depuis l'espace public ? |
| duree_installation_mois | number | Mois par an d'installation d'une piscine démontable. |
| emprise_au_sol_creee_m2 | number | Emprise au sol créée par le projet, en m². |
| duree_installation_jours | number | Jours par an d'installation d'une piscine démontable en espace protégé. |
| modifie_aspect_exterieur | boolean | Les travaux modifient-ils l'aspect extérieur ? |
| reparation_a_l_identique | boolean | S'agit-il d'une réparation à l'identique (mêmes matériaux, mêmes couleurs) ? |
| surface_plancher_creee_m2 | number | Surface de plancher créée, en m² (0 pour un carport ouvert). |
| abords_monument_historique | boolean | Le terrain est-il dans les abords d'un monument historique ? |
| ravalement_change_couleurs | boolean | Le ravalement change-t-il les couleurs de la façade ? |
| emprise_au_sol_existante_m2 | number | Emprise au sol du bâtiment existant, en m². |
| travaux_structure_ou_facade | boolean | Des travaux touchent-ils les structures porteuses ou la façade ? |
| surface_plancher_existante_m2 | number | Surface de plancher du bâtiment existant, en m². |
{
"type": "object",
"required": [
"type_travaux"
],
"properties": {
"spr": {
"type": "boolean",
"description": "Le terrain est-il en site patrimonial remarquable ?"
},
"bassin_m2": {
"type": "number",
"minimum": 0,
"description": "Surface du bassin d'une piscine, en m²."
},
"demandeur": {
"enum": [
"personne_physique",
"exploitation_agricole",
"societe"
],
"type": "string",
"description": "Qui dépose la demande (compte pour l'obligation d'architecte)."
},
"hauteur_m": {
"type": "number",
"minimum": 0,
"description": "Hauteur du projet, en mètres (hauteur du mur pour un mur)."
},
"changement": {
"enum": [
"destination",
"sous_destination"
],
"type": "string",
"description": "Pour un changement de destination : porte-t-il sur la destination ou sur une sous-destination ?"
},
"erp_ou_igh": {
"type": "boolean",
"description": "S'agit-il d'un établissement recevant du public ou d'un immeuble de grande hauteur ?"
},
"pac_visible": {
"type": "boolean",
"description": "L'unité extérieure de la pompe à chaleur est-elle visible depuis l'espace public ?"
},
"site_classe": {
"type": "boolean",
"description": "Le terrain est-il en site classé ?"
},
"site_inscrit": {
"type": "boolean",
"description": "Le terrain est-il en site inscrit ?"
},
"type_travaux": {
"enum": [
"construction_nouvelle",
"travaux_existant",
"transformation_garage",
"piscine",
"cloture",
"mur",
"aspect_exterieur",
"pompe_a_chaleur",
"ravalement",
"changement_destination",
"division",
"demolition"
],
"type": "string",
"description": "Nature du projet. Obligatoire."
},
"zone_urbaine": {
"type": "boolean",
"description": "Le terrain est-il en zone urbaine du PLU, si connu ?"
},
"modifie_volume": {
"type": "boolean",
"description": "Les travaux modifient-ils le volume du bâtiment ?"
},
"inclut_demolition": {
"type": "boolean",
"description": "Le projet inclut-il une démolition ?"
},
"reserve_naturelle": {
"type": "boolean",
"description": "Le terrain est-il en réserve naturelle ?"
},
"document_urbanisme": {
"enum": [
"plu",
"carte_communale",
"rnu"
],
"type": "string",
"description": "Document d'urbanisme de la commune, si connu."
},
"piscine_demontable": {
"type": "boolean",
"description": "La piscine est-elle démontable ?"
},
"coeur_parc_national": {
"type": "boolean",
"description": "Le terrain est-il en cœur de parc national ?"
},
"element_protege_plu": {
"type": "boolean",
"description": "Le bâtiment est-il protégé par le PLU (art. L151-19 ou L151-23) ?"
},
"equipements_communs": {
"type": "boolean",
"description": "La division crée-t-elle des voies, espaces ou équipements communs ?"
},
"maison_individuelle": {
"type": "boolean",
"description": "S'agit-il d'une maison individuelle ?"
},
"monument_historique": {
"type": "boolean",
"description": "Les travaux portent-ils sur un monument historique ?"
},
"hauteur_couverture_m": {
"type": "number",
"minimum": 0,
"description": "Hauteur de la couverture d'une piscine, en mètres (0 si non couverte)."
},
"visible_espace_public": {
"type": "boolean",
"description": "Le projet est-il visible depuis l'espace public ?"
},
"duree_installation_mois": {
"type": "number",
"minimum": 0,
"description": "Mois par an d'installation d'une piscine démontable."
},
"emprise_au_sol_creee_m2": {
"type": "number",
"minimum": 0,
"description": "Emprise au sol créée par le projet, en m²."
},
"duree_installation_jours": {
"type": "number",
"minimum": 0,
"description": "Jours par an d'installation d'une piscine démontable en espace protégé."
},
"modifie_aspect_exterieur": {
"type": "boolean",
"description": "Les travaux modifient-ils l'aspect extérieur ?"
},
"reparation_a_l_identique": {
"type": "boolean",
"description": "S'agit-il d'une réparation à l'identique (mêmes matériaux, mêmes couleurs) ?"
},
"surface_plancher_creee_m2": {
"type": "number",
"minimum": 0,
"description": "Surface de plancher créée, en m² (0 pour un carport ouvert)."
},
"abords_monument_historique": {
"type": "boolean",
"description": "Le terrain est-il dans les abords d'un monument historique ?"
},
"ravalement_change_couleurs": {
"type": "boolean",
"description": "Le ravalement change-t-il les couleurs de la façade ?"
},
"emprise_au_sol_existante_m2": {
"type": "number",
"minimum": 0,
"description": "Emprise au sol du bâtiment existant, en m²."
},
"travaux_structure_ou_facade": {
"type": "boolean",
"description": "Des travaux touchent-ils les structures porteuses ou la façade ?"
},
"surface_plancher_existante_m2": {
"type": "number",
"minimum": 0,
"description": "Surface de plancher du bâtiment existant, en m²."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"commune",
"typologie"
],
"properties": {
"commune": {
"type": "string",
"description": "Nom de la commune (« Bordeaux », « Saint-Étienne ») ou code INSEE à 5 chiffres. Un arrondissement de Paris, Lyon ou Marseille s'écrit « Paris 11e », « Lyon 7e », « Marseille 8e » (ou « Lyon 7 », « Lyon 7ème », « 7e arrondissement de Lyon ») ; le nom seul (« Lyon ») rend l'agrégat de ses arrondissements. Un code postal est accepté en dernier recours : cinq chiffres désignent d'abord le code INSEE qui les porte."
},
"typologie": {
"enum": [
"T1",
"T2",
"T3",
"T4",
"T5",
"maison"
],
"type": "string",
"description": "Typologie du logement : T1 (studio) à T5 (T5 et plus), ou maison."
},
"prix_achat": {
"type": "number",
"description": "Prix d'achat du logement, en euros, frais compris ou non : sert au seul rendement brut.",
"exclusiveMinimum": 0
},
"surface_m2": {
"type": "number",
"maximum": 1000,
"description": "Surface habitable, en m². Absente : la surface d'exemple de la typologie, dite dans la réponse.",
"exclusiveMinimum": 0
}
},
"additionalProperties": false
}