French rental tools: create & e-sign a lease, rent control, IRL, deposit, receipts (France).
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Public Tools.
check_rent_controlRent control verdict for an address (encadrement des loyers)
get_reference_rentReference rent (β¬/mΒ²) for a rent-controlled quarter
simulate_irlAnnual rent revision (IRL), explicit or server-resolved INSEE values
calculate_deposit_restitutionSecurity-deposit cap, restitution deadline, penalties
simulate_rental_yieldGross/net yield + per-regime taxation (LMNP, micro-foncierβ¦)
check_address_risksNatural/technological risk report (GΓ©orisques)
A public, no-auth, remote MCP server that exposes FairePlace's free French residential rental tools to AI agents (ChatGPT, Claude, Perplexity, Cursorβ¦): create & e-sign a lease (bail), check rent control, revise rent (IRL), compute a security deposit or rental yield, get an address risk report, and generate rental documents (rent receipts, inventory, notices, and more).
Zero LLM inference server-side. The server is a thin, deterministic proxy over FairePlace's public API β the calling agent pays for its own inference; FairePlace only runs Rust/Typst logic. Marginal cost β 0.
Endpoint: https://mcp.faireplace.com/mcp Β· Registry: com.faireplace/public-tools
Add the remote server to any MCP client:
| Client | How |
|---|---|
| Claude (Desktop / claude.ai) | Settings β Connectors β Add custom connector β https://mcp.faireplace.com/mcp |
| Cursor | Settings β MCP β Add β Streamable HTTP β https://mcp.faireplace.com/mcp |
| ChatGPT (Custom GPT) | Import the OpenAPI at https://mcp.faireplace.com/openapi.json as an Action (auth: none) |
| MCP Inspector | npx @modelcontextprotocol/inspector@latest β connect to the URL |
No API key, no account. Ask your agent things like "Check if a 1500 β¬/month rent is legal at 75001 Paris for a 45 mΒ² 2-room" or "Create a furnished lease for a flat in Paris at 850 β¬".
Data & compliance (return JSON):
| Tool | Purpose |
|---|---|
check_rent_control | Rent control verdict for an address (encadrement des loyers) |
get_reference_rent | Reference rent (β¬/mΒ²) for a rent-controlled quarter |
simulate_irl / simulate_irl_by_quarters | Annual rent revision (IRL), explicit or server-resolved INSEE values |
calculate_deposit_restitution | Security-deposit cap, restitution deadline, penalties |
simulate_rental_yield | Gross/net yield + per-regime taxation (LMNP, micro-foncierβ¦) |
check_address_risks | Natural/technological risk report (GΓ©orisques) |
Lease creation (the conversion tool):
| Tool | Purpose |
|---|---|
create_lease_draft | Create a lease draft β returns a link to finalize & e-sign it (advanced eIDAS, PAdES-B-LT) on FairePlace |
Document generation (return a link that renders the PDF): generate_quittance, generate_etat_des_lieux, generate_conge, generate_cautionnement, generate_avenant, generate_resiliation_amiable, generate_relance_impaye, generate_inventaire_mobilier, generate_notice_information, generate_reparations_locatives, generate_grille_vetuste, generate_charges_recuperables, generate_bordereau_restitution.
The server never hands back a signable document β signature stays behind FairePlace auth. Every link carries utm_source=mcp for attribution.
Intentionally a thin adapter β not a domain application. All business logic (rent-control data, IRL indices, legal document rendering) lives in FairePlace's Rust backend; this Worker only maps MCP tool calls to the public /public/tools/* HTTP endpoints and formats results.
McpAgent, Durable Object for session state)./mcp./pdf/<slug>?p=<base64url payload> serves an HTML page that fetches the PDF browser-side (avoids a same-zone Workerβorigin block; no storage β the PDF is a local blob).| Path | Purpose |
|---|---|
/mcp | MCP server (Streamable HTTP) |
/openapi.json | Curated OpenAPI 3.1 for GPT Actions |
/.well-known/ai-plugin.json | Plugin manifest |
/llms.txt | Passive AI discovery |
/r | Draft-resume β sets cookie β sign-up |
/pdf/<slug> | On-demand PDF rendering (browser-side) |
Config lives in wrangler.jsonc (vars: API_BASE, WEB_BASE, SELF_BASE, DRAFT_REPRISE_URL, APP_SIGNUP_URL).
com.faireplace/public-toolscom.faireplace/public-toolsMIT Β© 2026 FairePlace (Thinkylab SAS). Not legal advice β an aid for French rental workflows.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/public-tools-2)<a href="https://allmcps.com/mcp/public-tools-2"><img src="https://allmcps.com/api/badge/public-tools-2?style=directory" alt="Public Tools on AllMCPs" /></a>