com.faireplace/public-tools
REMOTE · MCP.FAIREPLACE.COM · SCANNED SEP 20
French rental tools: create & e-sign a lease, rent control, IRL, deposit, receipts (France).
Available components
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 → Why this is hard to score →
Endpoint Security46
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation not fully verified: no authorisation is required to call this server, and 21 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. See how to fix → View diagnostics → Unverified
- HTTPS enforcement could not be verified: the plaintext port answered with HTTP 405, which proves neither a plaintext path nor enforcement. View diagnostics → Unverified
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability73
- 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 Management100
- No destabilizing schema changes in the last 30 days.Pass
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
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 21 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 21 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
How do I install the com.faireplace/public-tools MCP server?
com.faireplace/public-tools is a hosted endpoint at https://mcp.faireplace.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · mcp.faireplace.com
claude mcp add --transport http com-faireplace-public-tools 'https://mcp.faireplace.com/mcp'
{
"mcpServers": {
"com-faireplace-public-tools": {
"url": "https://mcp.faireplace.com/mcp"
}
}
} {
"servers": {
"com-faireplace-public-tools": {
"type": "http",
"url": "https://mcp.faireplace.com/mcp"
}
}
} [mcp_servers.com-faireplace-public-tools] url = "https://mcp.faireplace.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"com-faireplace-public-tools": {
"type": "remote",
"url": "https://mcp.faireplace.com/mcp",
"enabled": true
}
}
} openclaw mcp add com-faireplace-public-tools --url 'https://mcp.faireplace.com/mcp' --transport streamable-http
mcp_servers:
com-faireplace-public-tools:
url: "https://mcp.faireplace.com/mcp" {
"McpServers": {
"com-faireplace-public-tools": {
"Transport": "http",
"Url": "https://mcp.faireplace.com/mcp"
}
}
} assistant mcp add com-faireplace-public-tools -t streamable-http -u 'https://mcp.faireplace.com/mcp'
{
"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.
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.
- 26 Aug 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
- 25 Aug 26 0
- Stability: 0.97 → pass security
- 24 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.
- 11 Aug 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
- 2 Aug 26 0
- Schema quality: unverified → good ▲ functional
- 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
- 27 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
- 26 Jul 26 0
First indexed and scored.
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 20 Sept 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 | 30 Aug 2026 | 28 Nov 2026 | ECDSA 256 | ECDSA-SHA256 | 53c61a2e4191d59d1390faa601a34e84 |
| 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 |
Background: What to check on a remote MCP endpoint →
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 |
Background: How OAuth 2.1 works in the 2026 MCP spec →
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 |
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. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
calculate_deposit_restitution Calculer la restitution du depot de garantie ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| deposit_amount | number | yes | Depot de garantie verse, en euros |
| exit_inspection_conformity | boolean | yes | L'etat des lieux de sortie est-il conforme a celui d'entree ? |
| lease_end_date | string | yes | Date de fin de bail, format YYYY-MM-DD |
| lease_type | string | yes | Type de bail : 'vide' ou 'meuble' |
| monthly_rent_hc | number | yes | Loyer mensuel hors charges, en euros |
No output schema declared.
No examples provided.
check_address_risks Verifier l'etat des risques d'une adresse ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Adresse en texte libre, ex : '1 rue de Rivoli, 75001 Paris' |
No output schema declared.
No examples provided.
check_rent_control Verifier l'encadrement des loyers ~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).
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Adresse du logement, ex : '1 rue de Rivoli' |
| construction_period | string | yes | Periode de construction, ex : 'avant 1946', '1946-1970', '1971-1990', 'apres 1990' |
| is_furnished | boolean | yes | Le logement est-il meuble ? |
| postal_code | string | yes | Code postal, ex : '75001' |
| proposed_rent | number | yes | Loyer mensuel hors charges propose, en euros |
| room_count | integer | yes | Nombre de pieces principales |
| surface_area | number | yes | Surface habitable en m2 |
No output schema declared.
No examples provided.
create_lease_draft Creer un brouillon de bail (a finaliser et signer) ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| lease | object | yes | Les conditions du bail. Ex : { rent_amount, charges_amount, deposit_amount, start_date, lease_type }. |
| logement | object | yes | Le logement. Ex : { name, address, postal_code, city, surface_area, room_count, is_furnished }. |
| owner | object | yes | Le bailleur (proprietaire). Ex : { last_name, first_name, email }. Personne morale : { legal_name, email }. |
No output schema declared.
No examples provided.
generate_avenant Generate a lease amendment / avenant (PDF) ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| payload | object | yes | Objet contenant les champs du document (voir la description du tool). |
No output schema declared.
No examples provided.
generate_bordereau_restitution Generate a deposit restitution slip / bordereau (PDF) ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| payload | object | yes | Objet contenant les champs du document (voir la description du tool). |
No output schema declared.
No examples provided.
generate_cautionnement Generate a guarantee deed / acte de cautionnement (PDF) ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| payload | object | yes | Objet contenant les champs du document (voir la description du tool). |
No output schema declared.
No examples provided.
generate_charges_recuperables Generate the recoverable charges list / charges recuperables (PDF) ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| payload | object | yes | Objet contenant les champs du document (voir la description du tool). |
No output schema declared.
No examples provided.
generate_conge Generate a notice to quit / conge (PDF) ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| payload | object | yes | Objet contenant les champs du document (voir la description du tool). |
No output schema declared.
No examples provided.
generate_etat_des_lieux Generate an inventory / etat des lieux (PDF) ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| payload | object | yes | Objet contenant les champs du document (voir la description du tool). |
No output schema declared.
No examples provided.
generate_grille_vetuste Generate a wear-and-tear grid / grille de vetuste (PDF) ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| payload | object | yes | Objet contenant les champs du document (voir la description du tool). |
No output schema declared.
No examples provided.
generate_inventaire_mobilier Generate a furniture inventory / inventaire du mobilier (PDF) ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| payload | object | yes | Objet contenant les champs du document (voir la description du tool). |
No output schema declared.
No examples provided.
generate_notice_information Generate the mandatory info notice / notice d'information (PDF) ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| payload | object | yes | Objet contenant les champs du document (voir la description du tool). |
No output schema declared.
No examples provided.
generate_quittance Generate a rent receipt / quittance de loyer (PDF) ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| payload | object | yes | Objet contenant les champs du document (voir la description du tool). |
No output schema declared.
No examples provided.
generate_relance_impaye Generate an unpaid-rent reminder / relance impaye (PDF) ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| payload | object | yes | Objet contenant les champs du document (voir la description du tool). |
No output schema declared.
No examples provided.
generate_reparations_locatives Generate the tenant repairs list / reparations locatives (PDF) ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| payload | object | yes | Objet contenant les champs du document (voir la description du tool). |
No output schema declared.
No examples provided.
generate_resiliation_amiable Generate a mutual lease termination / resiliation amiable (PDF) ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| payload | object | yes | Objet contenant les champs du document (voir la description du tool). |
No output schema declared.
No examples provided.
get_reference_rent Loyer de reference (encadrement) d'un quartier ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| construction_period | string | yes | Periode de construction, ex : 'avant 1946', '1946-1970', '1971-1990', 'apres 1990' |
| is_furnished | boolean | yes | Le logement est-il meuble ? |
| quarter | string | yes | Nom du quartier / zone d'encadrement, ex : 'Halles' |
| room_count | integer | yes | Nombre de pieces principales (1-20) |
| year | string | yes | Annee de reference, ex : '2024' |
No output schema declared.
No examples provided.
simulate_irl Simuler une revision de loyer (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.
| Name | Type | Req | Description |
|---|---|---|---|
| current_rent | number | yes | Loyer mensuel actuel, en euros |
| effective_date | string | yes | Date d'effet de la revision, format YYYY-MM-DD |
| new_irl_quarter | string | yes | Nouveau trimestre IRL, ex : 'T2-2024' |
| new_irl_value | number | yes | Valeur de l'IRL du nouveau trimestre |
| old_irl_quarter | string | yes | Trimestre IRL de reference, ex : 'T2-2023' |
| old_irl_value | number | yes | Valeur de l'IRL du trimestre de reference |
No output schema declared.
No examples provided.
simulate_irl_by_quarters Simuler une revision de loyer (IRL, valeurs automatiques) ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| current_rent | number | yes | Loyer mensuel actuel, en euros |
| effective_date | string | yes | Date d'effet, format YYYY-MM-DD |
| new_irl_quarter | string | yes | Nouveau trimestre IRL, ex : 'T2-2024' |
| old_irl_quarter | string | yes | Trimestre IRL de reference, ex : 'T2-2023' |
| region | string | yes | Region : 'metropole', 'corse' ou 'dom' |
No output schema declared.
No examples provided.
simulate_rental_yield Simuler le rendement locatif ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| annual_charges | number | yes | Charges annuelles (copro, taxe fonciere, gestion...), en euros |
| furnishing | string | yes | Location : 'unfurnished' (vide), 'furnished_long_term' (meuble), 'furnished_seasonal' (saisonnier) |
| monthly_rent | number | yes | Loyer mensuel, en euros |
| notary_fees | number | yes | Frais de notaire, en euros |
| purchase_price | number | yes | Prix d'achat du bien, en euros |
| tmi_percent | number | yes | Tranche marginale d'imposition, en % (0, 11, 30, 41, 45) |
No output schema declared.
No examples provided.
What is the com.faireplace/public-tools MCP server?
com.faireplace/public-tools is an MCP server listed in the public MCP registry as com.faireplace/public-tools. French rental tools: create & e-sign a lease, rent control, IRL, deposit, receipts (France). This page covers its hosted endpoint (https://mcp.faireplace.com/mcp).
Is the com.faireplace/public-tools MCP server safe to use?
com.faireplace/public-tools scores 74 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the com.faireplace/public-tools MCP server expose?
com.faireplace/public-tools exposes 21 tools: check_rent_control, simulate_irl, calculate_deposit_restitution, create_lease_draft, simulate_rental_yield, and 16 more. Their descriptions and schemas cost roughly 2,416 tokens of context every time the server is loaded.
Does the com.faireplace/public-tools MCP server require authentication?
No. We connected to com.faireplace/public-tools without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the com.faireplace/public-tools MCP server still maintained?
com.faireplace/public-tools is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.