Search / com.faireplace/public-tools
public-tools
R0· no sign-inFrench rental tools: create & e-sign a lease, rent control, IRL, deposit, receipts (France).
v0.3.0 · active · repository · website · descriptor JSON · versions
Search / com.faireplace/public-tools
R0· no sign-inFrench rental tools: create & e-sign a lease, rent control, IRL, deposit, receipts (France).
v0.3.0 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"public-tools": {
"type": "http",
"url": "https://mcp.faireplace.com/mcp"
}
}
}claude mcp add --transport http public-tools https://mcp.faireplace.com/mcp[mcp_servers.public-tools]
url = "https://mcp.faireplace.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"public-tools": {
"type": "remote",
"url": "https://mcp.faireplace.com/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"public-tools": {
"type": "http",
"url": "https://mcp.faireplace.com/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=public-tools&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLmZhaXJlcGxhY2UuY29tL21jcCJ9"
}{
"servers": {
"public-tools": {
"type": "http",
"url": "https://mcp.faireplace.com/mcp"
}
}
}{
"mcpServers": {
"public-tools": {
"httpUrl": "https://mcp.faireplace.com/mcp"
}
}
}extensions:
"public-tools":
enabled: true
name: "public-tools"
type: streamable_http
uri: "https://mcp.faireplace.com/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky onestools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: check_rent_control (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); simulate_irl (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); calculate_deposit_restitution (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 3,600 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +dns-namespace +website +reachable +uptime-94% ~updated-109d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://mcp.faireplace.com/mcp streamable-http | none | yes | 94% | 291 ms | 2025-11-25 | 2026-10-19 |
calculate_deposit_restitution | 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. |
check_address_risks | 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. |
check_rent_control | 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). |
create_lease_draft | 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. |
generate_avenant | 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. |
generate_bordereau_restitution | 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. |
generate_cautionnement | 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. |
generate_charges_recuperables | 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. |
generate_conge | 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. |
generate_etat_des_lieux | 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. |
generate_grille_vetuste | 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. |
generate_inventaire_mobilier | 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. |
generate_notice_information | 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. |
generate_quittance | 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. |
generate_relance_impaye | 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. |
generate_reparations_locatives | 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. |
generate_resiliation_amiable | 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. |
get_reference_rent | 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. |
simulate_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. |
simulate_irl_by_quarters | 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. |
simulate_rental_yield | 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. |
Schemas: list_tools.
{
"name": "com.faireplace/public-tools",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://mcp.faireplace.com/mcp",
"type": "streamable-http"
}
],
"version": "0.3.0",
"repository": {
"url": "https://github.com/ykarmouta/faireplace-public-mcp",
"source": "github"
},
"websiteUrl": "https://faireplace.com",
"description": "French rental tools: create & e-sign a lease, rent control, IRL, deposit, receipts (France)."
}