{"name":"com.faireplace/public-tools","slug":"faireplace-public-tools","title":null,"description":"French rental tools: create & e-sign a lease, rent control, IRL, deposit, receipts (France).","url":"https://mcp.market/server/faireplace-public-tools","rating":null,"grade":"B","score":76,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":18,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-07-02T14:07:24.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T03:55:54.318Z","last_ok_at":"2026-11-04T03:55:54.318Z","latency_ms":490},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/ykarmouta/faireplace-public-mcp","website":"https://faireplace.com","version":"0.3.0","remotes":[{"type":"streamable-http","url":"https://mcp.faireplace.com/mcp"}],"packages":[],"tools":[{"name":"calculate_deposit_restitution","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"lease_type":{"type":"string","description":"Type de bail : 'vide' ou 'meuble'"},"monthly_rent_hc":{"type":"number","description":"Loyer mensuel hors charges, en euros"},"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"},"exit_inspection_conformity":{"type":"boolean","description":"L'etat des lieux de sortie est-il conforme a celui d'entree ?"}},"required":["lease_type","monthly_rent_hc","deposit_amount","lease_end_date","exit_inspection_conformity"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"check_address_risks","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"address":{"type":"string","description":"Adresse en texte libre, ex : '1 rue de Rivoli, 75001 Paris'"}},"required":["address"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"check_rent_control","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"address":{"type":"string","description":"Adresse du logement, ex : '1 rue de Rivoli'"},"postal_code":{"type":"string","description":"Code postal, ex : '75001'"},"room_count":{"type":"integer","description":"Nombre de pieces principales"},"surface_area":{"type":"number","description":"Surface habitable en m2"},"construction_period":{"type":"string","description":"Periode de construction, ex : 'avant 1946', '1946-1970', '1971-1990', 'apres 1990'"},"is_furnished":{"type":"boolean","description":"Le logement est-il meuble ?"},"proposed_rent":{"type":"number","description":"Loyer mensuel hors charges propose, en euros"}},"required":["address","postal_code","room_count","surface_area","construction_period","is_furnished","proposed_rent"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"create_lease_draft","description":"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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"owner":{"type":"object","properties":{},"additionalProperties":true,"description":"Le bailleur (proprietaire). Ex : { last_name, first_name, email }. Personne morale : { legal_name, email }."},"logement":{"type":"object","properties":{},"additionalProperties":true,"description":"Le logement. Ex : { name, address, postal_code, city, surface_area, room_count, is_furnished }."},"lease":{"type":"object","properties":{},"additionalProperties":true,"description":"Les conditions du bail. Ex : { rent_amount, charges_amount, deposit_amount, start_date, lease_type }."}},"required":["owner","logement","lease"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"generate_avenant","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"payload":{"type":"object","properties":{},"additionalProperties":true,"description":"Objet contenant les champs du document (voir la description du tool)."}},"required":["payload"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"generate_bordereau_restitution","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"payload":{"type":"object","properties":{},"additionalProperties":true,"description":"Objet contenant les champs du document (voir la description du tool)."}},"required":["payload"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"generate_cautionnement","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"payload":{"type":"object","properties":{},"additionalProperties":true,"description":"Objet contenant les champs du document (voir la description du tool)."}},"required":["payload"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"generate_charges_recuperables","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"payload":{"type":"object","properties":{},"additionalProperties":true,"description":"Objet contenant les champs du document (voir la description du tool)."}},"required":["payload"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"generate_conge","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"payload":{"type":"object","properties":{},"additionalProperties":true,"description":"Objet contenant les champs du document (voir la description du tool)."}},"required":["payload"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"generate_etat_des_lieux","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"payload":{"type":"object","properties":{},"additionalProperties":true,"description":"Objet contenant les champs du document (voir la description du tool)."}},"required":["payload"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"generate_grille_vetuste","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"payload":{"type":"object","properties":{},"additionalProperties":true,"description":"Objet contenant les champs du document (voir la description du tool)."}},"required":["payload"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"generate_inventaire_mobilier","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"payload":{"type":"object","properties":{},"additionalProperties":true,"description":"Objet contenant les champs du document (voir la description du tool)."}},"required":["payload"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"generate_notice_information","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"payload":{"type":"object","properties":{},"additionalProperties":true,"description":"Objet contenant les champs du document (voir la description du tool)."}},"required":["payload"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"generate_quittance","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"payload":{"type":"object","properties":{},"additionalProperties":true,"description":"Objet contenant les champs du document (voir la description du tool)."}},"required":["payload"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"generate_relance_impaye","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"payload":{"type":"object","properties":{},"additionalProperties":true,"description":"Objet contenant les champs du document (voir la description du tool)."}},"required":["payload"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"generate_reparations_locatives","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"payload":{"type":"object","properties":{},"additionalProperties":true,"description":"Objet contenant les champs du document (voir la description du tool)."}},"required":["payload"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"generate_resiliation_amiable","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"payload":{"type":"object","properties":{},"additionalProperties":true,"description":"Objet contenant les champs du document (voir la description du tool)."}},"required":["payload"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_reference_rent","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"quarter":{"type":"string","description":"Nom du quartier / zone d'encadrement, ex : 'Halles'"},"room_count":{"type":"integer","description":"Nombre de pieces principales (1-20)"},"construction_period":{"type":"string","description":"Periode de construction, ex : 'avant 1946', '1946-1970', '1971-1990', 'apres 1990'"},"is_furnished":{"type":"boolean","description":"Le logement est-il meuble ?"},"year":{"type":"string","description":"Annee de reference, ex : '2024'"}},"required":["quarter","room_count","construction_period","is_furnished","year"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"simulate_irl","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"current_rent":{"type":"number","description":"Loyer mensuel actuel, en euros"},"old_irl_quarter":{"type":"string","description":"Trimestre IRL de reference, ex : 'T2-2023'"},"old_irl_value":{"type":"number","description":"Valeur de l'IRL du trimestre de reference"},"new_irl_quarter":{"type":"string","description":"Nouveau trimestre IRL, ex : 'T2-2024'"},"new_irl_value":{"type":"number","description":"Valeur de l'IRL du nouveau trimestre"},"effective_date":{"type":"string","description":"Date d'effet de la revision, format YYYY-MM-DD"}},"required":["current_rent","old_irl_quarter","old_irl_value","new_irl_quarter","new_irl_value","effective_date"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"simulate_irl_by_quarters","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"current_rent":{"type":"number","description":"Loyer mensuel actuel, en euros"},"old_irl_quarter":{"type":"string","description":"Trimestre IRL de reference, ex : 'T2-2023'"},"new_irl_quarter":{"type":"string","description":"Nouveau trimestre IRL, ex : 'T2-2024'"},"effective_date":{"type":"string","description":"Date d'effet, format YYYY-MM-DD"},"region":{"type":"string","description":"Region : 'metropole', 'corse' ou 'dom'"}},"required":["current_rent","old_irl_quarter","new_irl_quarter","effective_date","region"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"simulate_rental_yield","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"purchase_price":{"type":"number","description":"Prix d'achat du bien, en euros"},"notary_fees":{"type":"number","description":"Frais de notaire, en euros"},"monthly_rent":{"type":"number","description":"Loyer mensuel, en euros"},"annual_charges":{"type":"number","description":"Charges annuelles (copro, taxe fonciere, gestion...), en euros"},"furnishing":{"type":"string","description":"Location : 'unfurnished' (vide), 'furnished_long_term' (meuble), 'furnished_seasonal' (saisonnier)"},"tmi_percent":{"type":"number","description":"Tranche marginale d'imposition, en % (0, 11, 30, 41, 45)"}},"required":["purchase_price","notary_fees","monthly_rent","annual_charges","furnishing","tmi_percent"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":76,"grade":"B","scanned_at":"2026-09-26T11:38:19.074Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T11:38:19.040Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1041ms"]},"poisoning":{"score":15,"max":15,"notes":["21 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":12,"max":15,"notes":["last push 86 days ago"]},"identity":{"score":7,"max":10,"notes":["namespace and repository owner differ","GitHub account older than a year","website matches verified namespace"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://mcp.faireplace.com/mcp","reachable":true,"authRequired":false,"latencyMs":1041,"serverInfo":{"name":"faireplace-public-tools","version":"0.3.0"}}],"packages":[],"repo":{"found":true,"owner":"ykarmouta","repo":"faireplace-public-mcp","archived":false,"pushedAt":"2026-07-02T14:07:24Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/13430511?v=4","ownerCreatedAt":"2015-07-21T06:56:01Z","license":"MIT"},"icon":{"url":"https://faireplace.com/apple-touch-icon.png?v=charte2026-2","source":"site","width":180,"height":180},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-07-02T14:07:24.000Z","score":18}}}},"grade_history":[],"reviews":[]}