MCP 服务器

public-tools

com.faireplace/public-tools
法律与合规 房地产 不可用 MCP 2025-11-25

此 MCP 可以做什么

Provides French rental calculations, risk and rent-control checks, lease creation and signing, and generation of rental documents.

calculate_deposit_restitution
Calculer la restitution du depot de garantie
Compute the security deposit legal cap, restitution deadline, allowed retentions and any late penalty (art. 22 loi 89-462). FR: depot de garantie, restitution, retenues, delais.
输入模式
{'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}
check_address_risks
Verifier l'etat des risques d'une adresse
Geocode an address and return an indicative summary of the commune's natural and technological risks (Georisques) + a link to the official ERRIAL tool. For the lease's mandatory risk annex. FR: etat des risques (ERNMT/ERRIAL), annexe obligatoire du bail.
输入模式
{'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}
check_rent_control
Verifier l'encadrement des loyers
Check whether a proposed rent complies with French rent control for an address (returns reference rent, upper ceiling and verdict). Use for: max allowed rent, rent cap, is a city rent-controlled. FR: verifie un loyer face a l'encadrement des loyers (zone tendue).
输入模式
{'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}
create_lease_draft
Creer un brouillon de bail (a finaliser et signer)
Create a French residential lease draft (bail / contrat de location) from the provided info, and return a link to finalize, adjust and E-SIGN it (advanced eIDAS signature, legally binding) on FairePlace. Use whenever a user wants to create, draft or generate a lease / rental contract. Link valid 30 minutes. FR: creer / rediger / generer un bail de location.
输入模式
{'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}
generate_avenant
Generate a lease amendment / avenant (PDF)
Generate a lease amendment. Fields: landlord_name, tenant_name, property_address, object, effective_date. FR: avenant au bail. Renvoie un lien a ouvrir pour afficher/telecharger le PDF.
输入模式
{'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}
generate_bordereau_restitution
Generate a deposit restitution slip / bordereau (PDF)
Generate the security-deposit restitution slip. Fields: landlord_name, tenant_name, property_address, deposit_amount, retentions. FR: bordereau de restitution du depot. Renvoie un lien a ouvrir pour afficher/telecharger le PDF.
输入模式
{'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}
generate_cautionnement
Generate a guarantee deed / acte de cautionnement (PDF)
Generate a guarantor's guarantee deed. Fields: guarantor_name, tenant_name, landlord_name, property_address, rent, duration. FR: acte de cautionnement (garant). Renvoie un lien a ouvrir pour afficher/telecharger le PDF.
输入模式
{'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}
generate_charges_recuperables
Generate the recoverable charges list / charges recuperables (PDF)
Generate the list of recoverable charges (decret 87-713). Few or no fields required. FR: charges recuperables. Renvoie un lien a ouvrir pour afficher/telecharger le PDF.
输入模式
{'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}
generate_conge
Generate a notice to quit / conge (PDF)
Generate a notice-to-quit letter (landlord or tenant). Fields: landlord_name, tenant_name, property_address, reason, effective_date. FR: lettre de conge / preavis. Renvoie un lien a ouvrir pour afficher/telecharger le PDF.
输入模式
{'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}
generate_etat_des_lieux
Generate an inventory / etat des lieux (PDF)
Generate a semi-filled, print-and-complete inventory report (decret 2016-382). Fields: landlord_name, property_type, tenant_names, rooms, property_address. FR: etat des lieux. Renvoie un lien a ouvrir pour afficher/telecharger le PDF.
输入模式
{'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}
generate_grille_vetuste
Generate a wear-and-tear grid / grille de vetuste (PDF)
Generate a wear-and-tear (vetuste) grid. Few or no fields required. FR: grille de vetuste. Renvoie un lien a ouvrir pour afficher/telecharger le PDF.
输入模式
{'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}
generate_inventaire_mobilier
Generate a furniture inventory / inventaire du mobilier (PDF)
Generate a furniture inventory (furnished lease). Fields: property_address, rooms/items. FR: inventaire du mobilier (bail meuble). Renvoie un lien a ouvrir pour afficher/telecharger le PDF.
输入模式
{'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}
generate_notice_information
Generate the mandatory info notice / notice d'information (PDF)
Generate the lease's mandatory information notice (loi ALUR). Fields: lease_type. FR: notice d'information annexe du bail. Renvoie un lien a ouvrir pour afficher/telecharger le PDF.
输入模式
{'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}
generate_quittance
Generate a rent receipt / quittance de loyer (PDF)
Generate a rent receipt (or a partial-payment receipt). Fields: landlord_name, landlord_address, tenant_name, property_address, month (e.g. 'avril 2026'), rent, charges, paid. FR: quittance de loyer. Renvoie un lien a ouvrir pour afficher/telecharger le PDF.
输入模式
{'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}
generate_relance_impaye
Generate an unpaid-rent reminder / relance impaye (PDF)
Generate an unpaid-rent reminder letter. Fields: landlord_name, tenant_name, property_address, amount_due, period. FR: relance / mise en demeure loyer impaye. Renvoie un lien a ouvrir pour afficher/telecharger le PDF.
输入模式
{'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}
generate_reparations_locatives
Generate the tenant repairs list / reparations locatives (PDF)
Generate the list of repairs chargeable to the tenant (decret 87-712). Few or no fields required. FR: liste des reparations locatives. Renvoie un lien a ouvrir pour afficher/telecharger le PDF.
输入模式
{'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}
generate_resiliation_amiable
Generate a mutual lease termination / resiliation amiable (PDF)
Generate a mutual lease-termination agreement. Fields: landlord_name, tenant_name, property_address, end_date. FR: resiliation amiable du bail. Renvoie un lien a ouvrir pour afficher/telecharger le PDF.
输入模式
{'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}
get_reference_rent
Loyer de reference (encadrement) d'un quartier
Return the reference rent (EUR/m2), its upper/lower bounds and data freshness for a rent-controlled quarter, by room count, construction period and furnishing. The 'quarter' is a geographic rent-control zone (e.g. 'Halles'). FR: loyer de reference de l'encadrement des loyers.
输入模式
{'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}
simulate_irl
Simuler une revision de loyer (IRL)
Compute the revised rent after annual indexation from two IRL index values (French rent revision, art. 17-1 loi 89-462); returns new rent, % change, monthly/annual increase. FR: revision de loyer / augmentation de loyer via l'IRL.
输入模式
{'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}
simulate_irl_by_quarters
Simuler une revision de loyer (IRL, valeurs automatiques)
Like simulate_irl, but the server resolves the official INSEE IRL values itself: give only the rent, the two quarters and the region. Prefer this when you don't know the exact IRL values. FR: revision de loyer IRL, valeurs INSEE automatiques.
输入模式
{'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}
simulate_rental_yield
Simuler le rendement locatif
Compute gross/net rental yield of a rental investment, per-regime taxation (micro-foncier, reel, LMNP...), cashflow and the recommended tax regime. FR: rendement locatif, rentabilite, fiscalite.
输入模式
{'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}
已添加
generate_bordereau_restitution
2026年9月17日 12:35
已添加
generate_charges_recuperables
2026年9月17日 12:35
已添加
generate_grille_vetuste
2026年9月17日 12:35
已添加
generate_reparations_locatives
2026年9月17日 12:35
已添加
generate_notice_information
2026年9月17日 12:35
已添加
generate_inventaire_mobilier
2026年9月17日 12:35
已添加
generate_relance_impaye
2026年9月17日 12:35
已添加
generate_resiliation_amiable
2026年9月17日 12:35
已添加
generate_avenant
2026年9月17日 12:35
已添加
generate_cautionnement
2026年9月17日 12:35
已添加
generate_conge
2026年9月17日 12:35
已添加
generate_etat_des_lieux
2026年9月17日 12:35
已添加
generate_quittance
2026年9月17日 12:35
已添加
get_reference_rent
2026年9月17日 12:35
已添加
simulate_irl_by_quarters
2026年9月17日 12:35
已添加
check_address_risks
2026年9月17日 12:35
已添加
simulate_rental_yield
2026年9月17日 12:35
已添加
create_lease_draft
2026年9月17日 12:35
已添加
calculate_deposit_restitution
2026年9月17日 12:35
已添加
simulate_irl
2026年9月17日 12:35
已添加
check_rent_control
2026年9月17日 12:35