french-rental-compliance is a remote MCP server that gives an AI agent 13 tools, among them calculate_assistant_maternel_end_of_contract, calculate_deposit_restitution, calculate_home_employment_end_of_contract. It answers at https://api.adminlanding.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 4 September 2026; the last check, on 17 October 2026, succeeded.
Free French rental-compliance lookups: zone tendue, tenant notice period, DPE letting restrictions.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
calculate_assistant_maternel_end_of_contract | End of an assistant maternel (assmat) contract with a parent-employer: retrait d'enfant or resignation, notice, indemnity, Pajemploi documents, for the parent or the assistant maternel. · Fin de contrat d'assistant maternel (assmat) avec un Inputs: party, end_reason, start_date, notification_date, as_of_date, serious_misconduct |
calculate_deposit_restitution | Deposit restitution: due date, 10 %/month late penalty, vétusté-apportioned retentions. · Restitution du dépôt de garantie : date limite, majoration de 10 % par mois de retard, retenues avec vétusté. — For a French residential lease (loi n° Inputs: deposit, rent_hors_charges, key_return_date, edl_outcome, restitution_date, lease_type |
calculate_home_employment_end_of_contract | End of a home-employment contract in France (particulier employeur ↔ salarié: cleaner, carer, garde d'enfant à domicile, assistant maternel): notice, dates, indemnity, documents, for either party. · Fin de contrat d'emploi à domicile (parti Inputs: party, end_reason, start_date, notification_date, as_of_date, serious_misconduct |
calculate_net_swiss_salary | Net Swiss salary for a cross-border worker. · Salaire suisse net pour un frontalier. — Converts a gross annual Swiss salary (CHF) to net, deducting the employee shares of AVS/AI/APG, AC (chômage), LPP (2nd pillar) and NBU (non-occupational Inputs: gross_chf_annual, age, canton |
calculate_rent_revision | New rent after the yearly IRL increase; F/G homes are frozen. · Nouveau loyer après la révision IRL annuelle ; les biens F/G sont gelés. — Computes the legally revised rent for a French residential lease using the INSEE IRL (indice de référ Inputs: current_rent, reference_quarter, revision_date, dpe_class |
calculate_teletravail_frontalier | Frontalier telework thresholds (FR–CH): 40 % tax and 49.9 % social security, reported separately. · Télétravail frontalier : seuils fiscal 40 % et sécurité sociale 49,9 %, distingués. — Projects a typical working week over 46 worked weeks a Inputs: telework_days_per_week, days_per_week, mission_days_per_year, swiss_employment_start, as_of_date |
calculate_tenant_notice_period | Tenant's notice period to end a French lease (préavis). · Délai de préavis du locataire pour résilier un bail. — Computes the tenant's notice period for terminating a French residential lease (loi n° 89-462 art. 15): furnished = always 1 mo Inputs: lease_type, insee_code, commune, code_postal, zone_tendue, ground_id |
check_dpe_rental_restrictions | French rental limits by DPE class: letting ban, rent freeze, DPE validity. · Restrictions locatives selon la classe DPE : interdiction de louer, gel des loyers, validité du DPE. — Given a dwelling's DPE class (A–G), returns the French renta Inputs: dpe_class, dpe_issue_date |
check_geneva_quasi_resident | Geneva quasi-resident status (≥90% income taxed in CH). · Statut de quasi-résident genevois (≥90% des revenus imposés en CH). — Tells a Geneva cross-border worker whether they qualify as a quasi-résident — i.e. at least ~90% of the househol Inputs: swiss_income, total_income |
check_zone_tendue | Is a commune in zone tendue, and which list (reduced tenant notice, or tax only)? · Une commune est-elle en zone tendue, et sur quelle liste (préavis réduit, ou fiscal seulement) ? — Checks whether a French commune is in the 'zone tendue' p Inputs: insee_code, commune, code_postal |
compare_family_allowances | Family allowances: Swiss vs French for a frontalier. · Allocations familiales : Suisse ou France pour un frontalier. — Compares the monthly/annual family allowances a cross-border worker's household is due under the Swiss canton's rules vs Inputs: canton, children, spouse_works_in_france |
compare_lamal_cmu | Frontalier health cover: LAMal (CH) vs CMU/PUMa (FR). · Couverture santé frontalier : LAMal (CH) ou CMU (FR). — Estimates the monthly cost of the two health-insurance options a France–Switzerland cross-border worker chooses between (droit d Inputs: salary_chf, age, canton, children_ages |
generate_rent_receipt | FREE — no account needed. · GRATUIT, sans compte : quittance de loyer en PDF. — Rent receipt (quittance de loyer, loi n° 89-462 art. 21) PDF from the data you give: landlord, tenant, property address, period, rent and charges, payment date. Inputs: landlordName, landlordAddress, tenantName, propertyAddress, periodFrom, periodTo |
Every block below points at https://api.adminlanding.com/mcp. Pick your client and copy.
claude mcp add --transport http french-rental-compliance https://api.adminlanding.com/mcp
{
"mcpServers": {
"french-rental-compliance": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://api.adminlanding.com/mcp"]
}
}
}{
"mcpServers": {
"french-rental-compliance": {
"url": "https://api.adminlanding.com/mcp"
}
}
}{
"servers": {
"french-rental-compliance": {
"type": "http",
"url": "https://api.adminlanding.com/mcp"
}
}
}{
"context_servers": {
"french-rental-compliance": {
"url": "https://api.adminlanding.com/mcp"
}
}
}{
"mcpServers": {
"french-rental-compliance": {
"serverUrl": "https://api.adminlanding.com/mcp"
}
}
}{
"mcpServers": {
"french-rental-compliance": {
"url": "https://api.adminlanding.com/mcp"
}
}
}name: french-rental-compliance
version: 0.0.1
schema: v1
mcpServers:
- name: french-rental-compliance
type: streamable-http
url: https://api.adminlanding.com/mcp{
"mcpServers": {
"french-rental-compliance": {
"httpUrl": "https://api.adminlanding.com/mcp"
}
}
}{
"mcpServers": {
"french-rental-compliance": {
"type": "http",
"url": "https://api.adminlanding.com/mcp"
}
}
}{
"mcpServers": {
"french-rental-compliance": {
"url": "https://api.adminlanding.com/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fapi.adminlanding.com%2Fmcp&type=streamable_http&id=french-rental-compliance&name=french-rental-compliance
It answered our last check on 17 October 2026 in 434 ms. Over 10 checks since 4 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by adminlanding.com and served from api.adminlanding.com, the vendor's own domain: https://api.adminlanding.com/mcp.
13, as returned by the server's own tools/list on 9 September 2026: calculate_assistant_maternel_end_of_contract, calculate_deposit_restitution, calculate_home_employment_end_of_contract, calculate_net_swiss_salary, calculate_rent_revision, calculate_teletravail_frontalier, calculate_tenant_notice_period, check_dpe_rental_restrictions, and 5 more.
It answered our last check on 17 October 2026 in 434 ms. Over 10 checks since 4 September 2026 it answered 10.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://api.adminlanding.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: com.adminlanding. Endpoint host: api.adminlanding.com. ARD identifier: urn:air:com.adminlanding:mcp:french-rental-compliance.
First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.