MCP-Server

Pillr, la donnée immobilière française

io.github.maixmeduret/pillr
Recht & Compliance Immobilien Öffentlich und erreichbar MCP 2026-07-28

Was dieses MCP kann

Provides French municipal property prices, market summaries, rental indicators, and guidance on required urban-planning procedures and forms.

demarche_urbanisme_projet
Formalité d'urbanisme d'un projet
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. Information générale, ni conseil juridique ni décision de la mairie.
Nur Lesen Idempotent
Eingabeschema
{'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}
marche_commune
Synthèse de marché d'une commune
Synthèse publique du marché d'une commune : 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. C'est un aperçu : 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.
Nur Lesen Idempotent
Eingabeschema
{'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_m2_commune
Prix au m² d'une commune
Prix de référence au mètre carré d'une commune française, appartement et maison, tel que Pillr le publie : 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. Un prix absent est dit absent, jamais deviné. C'est un repère de marché communal, pas l'estimation d'un bien précis.
Nur Lesen Idempotent
Eingabeschema
{'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}
Geändert
marche_commune
29. September 2026 02:50
Geändert
marche_commune
25. September 2026 02:49
Geändert
prix_m2_commune
25. September 2026 02:49
Hinzugefügt
demarche_urbanisme_projet
21. September 2026 02:40
Hinzugefügt
marche_commune
21. September 2026 02:40
Hinzugefügt
prix_m2_commune
21. September 2026 02:40