mcp server
public-tools
French rental tools: create & e-sign a lease, rent control, IRL, deposit, receipts (France).
Description as published by the maintainer. Source
- version 0.3.0
- active
active — Most recent push to the repository was 2026-07-02.
What this server can do
21 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.
calculate_deposit_restitution(lease_type, deposit_amount, lease_end_date, monthly_rent_hc, exit_inspection_conformity)- 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. Required: lease_type, monthly_rent_hc, deposit_amount, lease_end_date, exit_inspection_conformity.
check_address_risks(address)- 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. Required: address.
check_rent_control(address, room_count, postal_code, is_furnished, surface_area, proposed_rent, construction_period)- 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). Required: address, postal_code, room_count, surface_area, construction_period, is_furnished, proposed_rent.
create_lease_draft(lease, owner, logement)- 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. Required: owner, logement, lease.
generate_avenant(payload)- 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. Required: payload.
generate_bordereau_restitution(payload)- 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. Required: payload.
generate_cautionnement(payload)- 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. Required: payload.
generate_charges_recuperables(payload)- 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. Required: payload.
generate_conge(payload)- 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. Required: payload.
generate_etat_des_lieux(payload)- 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. Required: payload.
generate_grille_vetuste(payload)- 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. Required: payload.
generate_inventaire_mobilier(payload)- 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. Required: payload.
generate_notice_information(payload)- 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. Required: payload.
generate_quittance(payload)- 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. Required: payload.
generate_relance_impaye(payload)- 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. Required: payload.
generate_reparations_locatives(payload)- 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. Required: payload.
generate_resiliation_amiable(payload)- 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. Required: payload.
get_reference_rent(year, quarter, room_count, is_furnished, construction_period)- 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. Required: quarter, room_count, construction_period, is_furnished, year.
simulate_irl(current_rent, new_irl_value, old_irl_value, effective_date, new_irl_quarter, old_irl_quarter)- 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. Required: current_rent, old_irl_quarter, old_irl_value, new_irl_quarter, new_irl_value, effective_date.
simulate_irl_by_quarters(region, current_rent, effective_date, new_irl_quarter, old_irl_quarter)- 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. Required: current_rent, old_irl_quarter, new_irl_quarter, effective_date, region.
simulate_rental_yield(furnishing, notary_fees, tmi_percent, monthly_rent, annual_charges, purchase_price)- 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. Required: purchase_price, notary_fees, monthly_rent, annual_charges, furnishing, tmi_percent.
Last successful function declaration observed on . Source: https://mcp.faireplace.com/mcp. We list what the server declared; we do not call any of these functions.
Endpoint status observed on . Source: https://mcp.faireplace.com/mcp.
Signals
These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.
| Signal | Value | What it measures | Window | Observed | Source |
|---|---|---|---|---|---|
| GitHub stars | 0 | Number of GitHub accounts that bookmarked this repository since it was created. It is a bookmark count, not installs, not active users and not quality. | cumulative, all time | GitHub | |
| Last commit | 2026-07-02 | Date of the most recent push to any branch. This is the strongest cheap indicator of whether the project is still maintained. | point in time | GitHub | |
| Open issues | 0 | Open issues plus open pull requests, as GitHub counts them together. A high number can mean an active project or an abandoned one. | as of fetch | GitHub | |
| Latest published version | 0.3.0 | Latest version string the maintainer published to the registry. | as of fetch | Model Context Protocol | |
| Registry record last updated | 2026-07-02 | When the registry record was last updated by its maintainer. | point in time | Model Context Protocol | |
| License | MIT | Licence GitHub detected in the repository. Detection can be wrong; the LICENSE file is authoritative. | as of fetch | GitHub | |
| First listed in the MCP Registry | 2026-07-02 | Date this server was first published to the official MCP Registry. Not a usage or quality measure. | point in time | Model Context Protocol | |
| repository status | active | The repository exists on GitHub and is not archived. This says nothing about how recently it was worked on. | as of fetch | GitHub | |
| mcp tools declared | 21 tools | Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. | as of probe | mcp.faireplace.com | |
| mcp endpoint status | ok | The server listed 21 functions when asked. | as of probe | mcp.faireplace.com |
Where to get it
Related, by what their authors tagged them
-
ca.swiftsign/mcp
— last commit 2026-07-28, shares e-signature
E-signatures for agents: mint a sandbox key, send PDFs, track status, download the sealed result.
-
io.github.DrBaher/sign-cli
— last commit 2026-07-13, shares e-signature
Agent-first e-signature MCP server with offline PAdES signing and hash-chained audit.
-
LibreJustice
— last commit 2026-07-24, shares france, legal
Search French and European case law and French legal texts (codes, statutes, treaties).
-
TrustyData
— last commit 2026-07-13, shares france
French address quality, geocoding & routing from official data (BAN, INSEE, OpenStreetMap).
-
Facture Électronique France
— last commit 2026-07-15, shares france
MCP server for French e-invoicing (XP Z12-013). Manages invoices, validation and compliance.
-
io.github.cturkieh/france-data-mcp
— last commit 2026-08-04, shares france
French public-data MCP: cross-ref health, demographics, business, geo & real-estate.
-
io.github.Dahliyaal/justicelibre
— last commit 2026-08-06, shares france
Free access to 3.3M French & EU court decisions + 1.5M law articles w/ history. 31 read-only tools
-
io.github.GabMJ23/nyambot-mcp
— last commit 2026-07-28, shares france
L'administration française pour vos agents IA : communes, géocodage, risques, DPE.
-
co.policyforge/mcp
— last commit 2026-08-03, shares legal
Generate, audit, and maintain legal policies that match what your code actually does.
-
com.acquislaw/acquis
— last commit 2026-07-17, shares legal
Verified EU law: verbatim, signed provisions with EUR-Lex links. Read-only, not legal advice.
These share tags the maintainers applied themselves, such as e-signature, france, legal. Common tags like "mcp" or "ai" are ignored for this: agreeing with six hundred other projects is not a similarity.
This is not a recommendation and not a test result. It is a map of what the authors said their work is about.
How the author describes it
Topics the maintainer set on GitHub: ai-agents, cloudflare-workers, e-signature, france, lease, legal, mcp, model-context-protocol, real-estate, rental.
This record as data
Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.
GET /api/v1/entries/mcp_server.json