public-tools
Qué hace este MCP
Provides French rental calculations, risk and rent-control checks, lease creation and signing, and generation of rental documents.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['lease_type', 'monthly_rent_hc', 'deposit_amount', 'lease_end_date', 'exit_inspection_conformity'], 'properties': {'lease_type': {'type': 'string', 'description': "Type de bail : 'vide' ou 'meuble'"}, 'deposit_amount': {'type': 'number', 'description': 'Depot de garantie verse, en euros'}, 'lease_end_date': {'type': 'string', 'description': 'Date de fin de bail, format YYYY-MM-DD'}, 'monthly_rent_hc': {'type': 'number', 'description': 'Loyer mensuel hors charges, en euros'}, 'exit_inspection_conformity': {'type': 'boolean', 'description': "L'etat des lieux de sortie est-il conforme a celui d'entree ?"}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': "Adresse en texte libre, ex : '1 rue de Rivoli, 75001 Paris'"}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['address', 'postal_code', 'room_count', 'surface_area', 'construction_period', 'is_furnished', 'proposed_rent'], 'properties': {'address': {'type': 'string', 'description': "Adresse du logement, ex : '1 rue de Rivoli'"}, 'room_count': {'type': 'integer', 'description': 'Nombre de pieces principales'}, 'postal_code': {'type': 'string', 'description': "Code postal, ex : '75001'"}, 'is_furnished': {'type': 'boolean', 'description': 'Le logement est-il meuble ?'}, 'surface_area': {'type': 'number', 'description': 'Surface habitable en m2'}, 'proposed_rent': {'type': 'number', 'description': 'Loyer mensuel hors charges propose, en euros'}, 'construction_period': {'type': 'string', 'description': "Periode de construction, ex : 'avant 1946', '1946-1970', '1971-1990', 'apres 1990'"}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['owner', 'logement', 'lease'], 'properties': {'lease': {'type': 'object', 'properties': {}, 'description': 'Les conditions du bail. Ex : { rent_amount, charges_amount, deposit_amount, start_date, lease_type }.', 'additionalProperties': True}, 'owner': {'type': 'object', 'properties': {}, 'description': 'Le bailleur (proprietaire). Ex : { last_name, first_name, email }. Personne morale : { legal_name, email }.', 'additionalProperties': True}, 'logement': {'type': 'object', 'properties': {}, 'description': 'Le logement. Ex : { name, address, postal_code, city, surface_area, room_count, is_furnished }.', 'additionalProperties': True}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payload'], 'properties': {'payload': {'type': 'object', 'properties': {}, 'description': 'Objet contenant les champs du document (voir la description du tool).', 'additionalProperties': True}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payload'], 'properties': {'payload': {'type': 'object', 'properties': {}, 'description': 'Objet contenant les champs du document (voir la description du tool).', 'additionalProperties': True}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payload'], 'properties': {'payload': {'type': 'object', 'properties': {}, 'description': 'Objet contenant les champs du document (voir la description du tool).', 'additionalProperties': True}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payload'], 'properties': {'payload': {'type': 'object', 'properties': {}, 'description': 'Objet contenant les champs du document (voir la description du tool).', 'additionalProperties': True}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payload'], 'properties': {'payload': {'type': 'object', 'properties': {}, 'description': 'Objet contenant les champs du document (voir la description du tool).', 'additionalProperties': True}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payload'], 'properties': {'payload': {'type': 'object', 'properties': {}, 'description': 'Objet contenant les champs du document (voir la description du tool).', 'additionalProperties': True}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payload'], 'properties': {'payload': {'type': 'object', 'properties': {}, 'description': 'Objet contenant les champs du document (voir la description du tool).', 'additionalProperties': True}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payload'], 'properties': {'payload': {'type': 'object', 'properties': {}, 'description': 'Objet contenant les champs du document (voir la description du tool).', 'additionalProperties': True}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payload'], 'properties': {'payload': {'type': 'object', 'properties': {}, 'description': 'Objet contenant les champs du document (voir la description du tool).', 'additionalProperties': True}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payload'], 'properties': {'payload': {'type': 'object', 'properties': {}, 'description': 'Objet contenant les champs du document (voir la description du tool).', 'additionalProperties': True}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payload'], 'properties': {'payload': {'type': 'object', 'properties': {}, 'description': 'Objet contenant les champs du document (voir la description du tool).', 'additionalProperties': True}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payload'], 'properties': {'payload': {'type': 'object', 'properties': {}, 'description': 'Objet contenant les champs du document (voir la description du tool).', 'additionalProperties': True}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payload'], 'properties': {'payload': {'type': 'object', 'properties': {}, 'description': 'Objet contenant les champs du document (voir la description du tool).', 'additionalProperties': True}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['quarter', 'room_count', 'construction_period', 'is_furnished', 'year'], 'properties': {'year': {'type': 'string', 'description': "Annee de reference, ex : '2024'"}, 'quarter': {'type': 'string', 'description': "Nom du quartier / zone d'encadrement, ex : 'Halles'"}, 'room_count': {'type': 'integer', 'description': 'Nombre de pieces principales (1-20)'}, 'is_furnished': {'type': 'boolean', 'description': 'Le logement est-il meuble ?'}, 'construction_period': {'type': 'string', 'description': "Periode de construction, ex : 'avant 1946', '1946-1970', '1971-1990', 'apres 1990'"}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['current_rent', 'old_irl_quarter', 'old_irl_value', 'new_irl_quarter', 'new_irl_value', 'effective_date'], 'properties': {'current_rent': {'type': 'number', 'description': 'Loyer mensuel actuel, en euros'}, 'new_irl_value': {'type': 'number', 'description': "Valeur de l'IRL du nouveau trimestre"}, 'old_irl_value': {'type': 'number', 'description': "Valeur de l'IRL du trimestre de reference"}, 'effective_date': {'type': 'string', 'description': "Date d'effet de la revision, format YYYY-MM-DD"}, 'new_irl_quarter': {'type': 'string', 'description': "Nouveau trimestre IRL, ex : 'T2-2024'"}, 'old_irl_quarter': {'type': 'string', 'description': "Trimestre IRL de reference, ex : 'T2-2023'"}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['current_rent', 'old_irl_quarter', 'new_irl_quarter', 'effective_date', 'region'], 'properties': {'region': {'type': 'string', 'description': "Region : 'metropole', 'corse' ou 'dom'"}, 'current_rent': {'type': 'number', 'description': 'Loyer mensuel actuel, en euros'}, 'effective_date': {'type': 'string', 'description': "Date d'effet, format YYYY-MM-DD"}, 'new_irl_quarter': {'type': 'string', 'description': "Nouveau trimestre IRL, ex : 'T2-2024'"}, 'old_irl_quarter': {'type': 'string', 'description': "Trimestre IRL de reference, ex : 'T2-2023'"}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['purchase_price', 'notary_fees', 'monthly_rent', 'annual_charges', 'furnishing', 'tmi_percent'], 'properties': {'furnishing': {'type': 'string', 'description': "Location : 'unfurnished' (vide), 'furnished_long_term' (meuble), 'furnished_seasonal' (saisonnier)"}, 'notary_fees': {'type': 'number', 'description': 'Frais de notaire, en euros'}, 'tmi_percent': {'type': 'number', 'description': "Tranche marginale d'imposition, en % (0, 11, 30, 41, 45)"}, 'monthly_rent': {'type': 'number', 'description': 'Loyer mensuel, en euros'}, 'annual_charges': {'type': 'number', 'description': 'Charges annuelles (copro, taxe fonciere, gestion...), en euros'}, 'purchase_price': {'type': 'number', 'description': "Prix d'achat du bien, en euros"}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
OpenLMNP
Manages French LMNP furnished-rental accounting, including income, expenses, depreciation, loans, VAT, fiscal calculations, FEC f…
Service Public France
Searches and retrieves French public-service information, legal texts, administrative guidance, property transactions, local data…
kolmo-mcp-server
Provides Washington construction permit guidance, fee estimates, contractor license checks, property-related activity, remodeling…
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…
Bucky
Evaluates zoning, parcels, permitted uses, building envelopes, and development feasibility for addresses in Canada and the United…
french-rental-compliance
Provides sourced French rental, home-employment, and France-Switzerland cross-border calculators, compliance checks, and rent-rec…