Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

com.faireplace/public-tools

REMOTE · MCP.FAIREPLACE.COM · SCANNED AUG 3

French rental tools: create & e-sign a lease, rent control, IRL, deposit, receipts (France).

+12 this week 61 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security46
Transport & Reachability100
Schema Quality & AI Usability69
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 2416 tokens (~115/item across 21 items; 21 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · mcp.faireplace.com

# add to Claude Code
claude mcp add --transport http com-faireplace-public-tools https://mcp.faireplace.com/mcp
# ~/.codex/config.toml
[mcp_servers.com-faireplace-public-tools]
url = "https://mcp.faireplace.com/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-faireplace-public-tools": {
      "type": "remote",
      "url": "https://mcp.faireplace.com/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-faireplace-public-tools --url https://mcp.faireplace.com/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  com-faireplace-public-tools:
    url: "https://mcp.faireplace.com/mcp"
// mcp.json
{
  "mcpServers": {
    "com-faireplace-public-tools": {
      "type": "http",
      "url": "https://mcp.faireplace.com/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +9
    • Schema quality: unverified → good functional
  • 1 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.

  • 29 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 48

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://mcp.faireplace.com/mcp

TLS valid

Negotiated TLS 1.2 with TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=faireplace.com CN=WE1,O=Google Trust Services,C=US 2 Jul 2026 30 Sept 2026 ECDSA 256 ECDSA-SHA256 ef14fb25bafecc0813eb909ab01c4652
SANs: faireplace.com, mcp.faireplace.com, *.mcp.faireplace.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b
DNSSEC insecure

Validation of mcp.faireplace.com. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
faireplace.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.faireplace.com/mcp Verified 200
http (plaintext) http://mcp.faireplace.com/mcp Inconclusive 405
MCP tools — 21 exposed · ~2,416 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
calculate_deposit_restitution ~153

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.

NameTypeReqDescription
deposit_amountnumberyesDepot de garantie verse, en euros
exit_inspection_conformitybooleanyesL'etat des lieux de sortie est-il conforme a celui d'entree ?
lease_end_datestringyesDate de fin de bail, format YYYY-MM-DD
lease_typestringyesType de bail : 'vide' ou 'meuble'
monthly_rent_hcnumberyesLoyer mensuel hors charges, en euros

No output schema declared.

No examples provided.

check_address_risks ~95

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.

NameTypeReqDescription
addressstringyesAdresse en texte libre, ex : '1 rue de Rivoli, 75001 Paris'

No output schema declared.

No examples provided.

check_rent_control ~205

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).

NameTypeReqDescription
addressstringyesAdresse du logement, ex : '1 rue de Rivoli'
construction_periodstringyesPeriode de construction, ex : 'avant 1946', '1946-1970', '1971-1990', 'apres 1990'
is_furnishedbooleanyesLe logement est-il meuble ?
postal_codestringyesCode postal, ex : '75001'
proposed_rentnumberyesLoyer mensuel hors charges propose, en euros
room_countintegeryesNombre de pieces principales
surface_areanumberyesSurface habitable en m2

No output schema declared.

No examples provided.

create_lease_draft ~192

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.

NameTypeReqDescription
leaseobjectyesLes conditions du bail. Ex : { rent_amount, charges_amount, deposit_amount, start_date, lease_type }.
logementobjectyesLe logement. Ex : { name, address, postal_code, city, surface_area, room_count, is_furnished }.
ownerobjectyesLe bailleur (proprietaire). Ex : { last_name, first_name, email }. Personne morale : { legal_name, email }.

No output schema declared.

No examples provided.

generate_avenant ~71

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.

NameTypeReqDescription
payloadobjectyesObjet contenant les champs du document (voir la description du tool).

No output schema declared.

No examples provided.

generate_bordereau_restitution ~81

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.

NameTypeReqDescription
payloadobjectyesObjet contenant les champs du document (voir la description du tool).

No output schema declared.

No examples provided.

generate_cautionnement ~80

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.

NameTypeReqDescription
payloadobjectyesObjet contenant les champs du document (voir la description du tool).

No output schema declared.

No examples provided.

generate_charges_recuperables ~72

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.

NameTypeReqDescription
payloadobjectyesObjet contenant les champs du document (voir la description du tool).

No output schema declared.

No examples provided.

generate_conge ~81

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.

NameTypeReqDescription
payloadobjectyesObjet contenant les champs du document (voir la description du tool).

No output schema declared.

No examples provided.

generate_etat_des_lieux ~88

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.

NameTypeReqDescription
payloadobjectyesObjet contenant les champs du document (voir la description du tool).

No output schema declared.

No examples provided.

generate_grille_vetuste ~70

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.

NameTypeReqDescription
payloadobjectyesObjet contenant les champs du document (voir la description du tool).

No output schema declared.

No examples provided.

generate_inventaire_mobilier ~73

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.

NameTypeReqDescription
payloadobjectyesObjet contenant les champs du document (voir la description du tool).

No output schema declared.

No examples provided.

generate_notice_information ~70

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.

NameTypeReqDescription
payloadobjectyesObjet contenant les champs du document (voir la description du tool).

No output schema declared.

No examples provided.

generate_quittance ~93

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.

NameTypeReqDescription
payloadobjectyesObjet contenant les champs du document (voir la description du tool).

No output schema declared.

No examples provided.

generate_relance_impaye ~81

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.

NameTypeReqDescription
payloadobjectyesObjet contenant les champs du document (voir la description du tool).

No output schema declared.

No examples provided.

generate_reparations_locatives ~78

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.

NameTypeReqDescription
payloadobjectyesObjet contenant les champs du document (voir la description du tool).

No output schema declared.

No examples provided.

generate_resiliation_amiable ~76

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.

NameTypeReqDescription
payloadobjectyesObjet contenant les champs du document (voir la description du tool).

No output schema declared.

No examples provided.

get_reference_rent ~185

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.

NameTypeReqDescription
construction_periodstringyesPeriode de construction, ex : 'avant 1946', '1946-1970', '1971-1990', 'apres 1990'
is_furnishedbooleanyesLe logement est-il meuble ?
quarterstringyesNom du quartier / zone d'encadrement, ex : 'Halles'
room_countintegeryesNombre de pieces principales (1-20)
yearstringyesAnnee de reference, ex : '2024'

No output schema declared.

No examples provided.

simulate_irl ~196

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.

NameTypeReqDescription
current_rentnumberyesLoyer mensuel actuel, en euros
effective_datestringyesDate d'effet de la revision, format YYYY-MM-DD
new_irl_quarterstringyesNouveau trimestre IRL, ex : 'T2-2024'
new_irl_valuenumberyesValeur de l'IRL du nouveau trimestre
old_irl_quarterstringyesTrimestre IRL de reference, ex : 'T2-2023'
old_irl_valuenumberyesValeur de l'IRL du trimestre de reference

No output schema declared.

No examples provided.

simulate_irl_by_quarters ~172

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.

NameTypeReqDescription
current_rentnumberyesLoyer mensuel actuel, en euros
effective_datestringyesDate d'effet, format YYYY-MM-DD
new_irl_quarterstringyesNouveau trimestre IRL, ex : 'T2-2024'
old_irl_quarterstringyesTrimestre IRL de reference, ex : 'T2-2023'
regionstringyesRegion : 'metropole', 'corse' ou 'dom'

No output schema declared.

No examples provided.

simulate_rental_yield ~204

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.

NameTypeReqDescription
annual_chargesnumberyesCharges annuelles (copro, taxe fonciere, gestion...), en euros
furnishingstringyesLocation : 'unfurnished' (vide), 'furnished_long_term' (meuble), 'furnished_seasonal' (saisonnier)
monthly_rentnumberyesLoyer mensuel, en euros
notary_feesnumberyesFrais de notaire, en euros
purchase_pricenumberyesPrix d'achat du bien, en euros
tmi_percentnumberyesTranche marginale d'imposition, en % (0, 11, 30, 41, 45)

No output schema declared.

No examples provided.