FR/EN tools for French rental, frontalier & home-employment (CCN 3239) — sourced, dated answers.
Abgeleitet aus den Transporten, die dieser Eintrag deklariert (streamable-http). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.
Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.
Aus einem echten MCP-Handshake initialize → tools/list gegen den deklarierten Endpunkt gelesen. Es wurde nie ein Tool aufgerufen — tools/list ist der lesende Introspektionsaufruf, den das Protokoll dafür vorsieht. Es spiegelt wider, was der Server in diesem Moment angeboten hat; ein gehosteter Endpunkt ist an keine Version gebunden und kann sich ohne Ankündigung ändern.
https://api.adminlanding.com/mcp13 Tools · 1039 mscheck_zone_tendueIs 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' perimeter and — crucially — WHICH one: the first list (décre…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' perimeter and — crucially — WHICH one: the first list (décre…
| Parameter | Typ | Beschreibung |
|---|---|---|
| insee_code | string | INSEE commune code (5 chars, e.g. 75056 for Paris, 2A004 for Ajaccio). Preferred when known — skips name resolution. |
| commune | string | Commune name, e.g. 'Lyon'. Used when insee_code is not provided. |
| code_postal | string | 5-digit postal code — disambiguates homonym communes. |
calculate_tenant_notice_periodTenant'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 month; unfurnished = 3 months, reduced to 1 month in a zone t…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 month; unfurnished = 3 months, reduced to 1 month in a zone t…
| Parameter | Typ | Beschreibung |
|---|---|---|
| lease_type* | string | 'vide' = unfurnished, 'meuble' = furnished |
| insee_code | string | INSEE commune code (5 chars, e.g. 75056 for Paris, 2A004 for Ajaccio). Preferred when known — skips name resolution. |
| commune | string | Commune name, e.g. 'Lyon'. Used when insee_code is not provided. |
| code_postal | string | 5-digit postal code — disambiguates homonym communes. |
| zone_tendue | boolean | Explicit zone-tendue (first list) flag if already known — otherwise resolved from insee_code/commune. |
| ground_id | string | Statutory ground for the reduced 1-month notice on an unfurnished lease (art. 15 I). |
| reception_date | string | ISO date the LANDLORD RECEIVES the notice (LRAR reception, remise en main propre, or acte de commissaire) — never the sending date. |
calculate_home_employment_end_of_contractEnd 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 (particulier employeur ↔ salarié, assistant maternel) : préavis,…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 (particulier employeur ↔ salarié, assistant maternel) : préavis,…
| Parameter | Typ | Beschreibung |
|---|---|---|
| party* | string | Who is asking: 'employer' (particulier employeur) or 'employee' (salarié / assistant maternel). Wording only — the figures are identical for both. |
| end_reason* | string | Closed category matching the letter: 'employer_termination' (licenciement / retrait d'enfant), 'resignation' (démission), 'mutual_termination' (rupture convent… |
| start_date* | string | Contract start (ISO). |
| notification_date | string | ISO date of the FIRST PRESENTATION (or handover) of the letter that ends the contract — the notice runs from it. For a rupture conventionnelle: the signature d… |
| as_of_date | string | Seniority reference date when the letter has not been sent yet (planning). Ignored when notification_date is given. |
| serious_misconduct | boolean | The letter states faute grave or faute lourde (a category chosen by the user — the tool does not assess it). Removes the notice and the indemnity by rule. |
| regime* | string | 'home_employee' (salarié du particulier employeur: cleaner, carer, housekeeper…), 'garde_domicile' (child care at the family's home — same rules as home_employ… |
| convocation_date | string | Employer termination only: first presentation of the convocation à l'entretien préalable → earliest entretien date (CCN art. 161.1.1.1). |
| hourly_gross | number | Gross hourly rate in € (home employee / garde à domicile). |
| weekly_hours | number | Weekly hours (mensualisation = hourly × hours × 52 / 12). |
| avg_12_months_gross | number | Optional — average gross monthly pay over the last 12 months (art. 163.1 reference). |
| avg_3_months_gross | number | Optional — average gross monthly pay over the last 3 months (the more favourable average is used). |
| am_monthly_gross | number | Assistant maternel: monthly gross (mensualisation), EXCLUDING indemnités d'entretien, repas, kilométriques. |
| am_total_gross_paid | number | Assistant maternel: optional total gross salaries paid since the start (art. 121.1 base). Defaults to mensualisation × complete months. |
calculate_assistant_maternel_end_of_contractEnd 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 parent employeur : retrait d'enfant ou démission, préavis,…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 parent employeur : retrait d'enfant ou démission, préavis,…
| Parameter | Typ | Beschreibung |
|---|---|---|
| party* | string | Who is asking: 'employer' (particulier employeur) or 'employee' (salarié / assistant maternel). Wording only — the figures are identical for both. |
| end_reason* | string | Closed category matching the letter: 'employer_termination' (licenciement / retrait d'enfant), 'resignation' (démission), 'mutual_termination' (rupture convent… |
| start_date* | string | Contract start (ISO). |
| notification_date | string | ISO date of the FIRST PRESENTATION (or handover) of the letter that ends the contract — the notice runs from it. For a rupture conventionnelle: the signature d… |
| as_of_date | string | Seniority reference date when the letter has not been sent yet (planning). Ignored when notification_date is given. |
| serious_misconduct | boolean | The letter states faute grave or faute lourde (a category chosen by the user — the tool does not assess it). Removes the notice and the indemnity by rule. |
| am_monthly_gross | number | Assistant maternel: monthly gross (mensualisation), EXCLUDING indemnités d'entretien, repas, kilométriques. |
| am_total_gross_paid | number | Assistant maternel: optional total gross salaries paid since the start (art. 121.1 base). Defaults to mensualisation × complete months. |
check_dpe_rental_restrictionsFrench 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 rental restrictions in force: letting ban status and date (loi n…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 rental restrictions in force: letting ban status and date (loi n…
| Parameter | Typ | Beschreibung |
|---|---|---|
| dpe_class* | string | Energy class from the dwelling's DPE. |
| dpe_issue_date | string | ISO issue date of the DPE — enables the validity check. |
calculate_deposit_restitutionDeposit 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° 89-462 art. 22 / art. 25-6): the restitution deadline (1 m…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° 89-462 art. 22 / art. 25-6): the restitution deadline (1 m…
| Parameter | Typ | Beschreibung |
|---|---|---|
| deposit* | number | Deposit paid at move-in (€). |
| rent_hors_charges* | number | Monthly rent en principal, excluding charges (€). |
| key_return_date* | string | Date the keys were handed back (remise des clés), ISO date — the deadline runs from this day. |
| edl_outcome* | string | 'identical' when the exit état des lieux matches the entry one (1-month deadline); 'differences' otherwise (2 months). |
| restitution_date | string | Date the deposit was / will be returned (ISO). Defaults to today — the penalty is computed against it. |
| lease_type | string | 'vide' unfurnished (deposit cap 1 month) or 'meuble' furnished (cap 2 months). Defaults to vide. |
| tenant_gave_address | boolean | false when the tenant never gave a new address — the late penalty is then not due (art. 22). Defaults to true. |
| copropriete | boolean | true when the building is a copropriété: the landlord may keep a provision ≤ 20 % of the deposit until the annual charge settlement. |
| apply_provision | boolean | true to actually keep the copropriété provision in the figures (default false). |
| damages | array | Damage lines to apportion. Omit for a full restitution. |
| perspective | string | Who is asking — changes only the next_steps wording, never the figures. |
calculate_rent_revisionNew 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érence des loyers): new rent = current rent × (IRL of the lea…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érence des loyers): new rent = current rent × (IRL of the lea…
| Parameter | Typ | Beschreibung |
|---|---|---|
| current_rent* | number | Current monthly rent excluding charges (hors charges), in euros. |
| reference_quarter* | string | The IRL reference quarter OF THE YEAR OF THE REVISION (e.g. '2026-T2' for a revision in 2026). The lease usually names the quarter only ('T2', '2e trimestre')… |
| revision_date | string | Date the revision takes effect, as an ISO date (e.g. 2026-09-01) — normally the lease anniversary; accept a natural date from the user and format it yourself.… |
| dpe_class | string | Dwelling's DPE class, if known — F or G blocks the revision (rent freeze). |
calculate_net_swiss_salaryNet 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 accident) for the given border canton. Deterministic Swiss…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 accident) for the given border canton. Deterministic Swiss…
| Parameter | Typ | Beschreibung |
|---|---|---|
| gross_chf_annual* | number | Gross annual salary in CHF. |
| age* | integer | Employee age (affects LPP rate). |
| canton* | string | Swiss border canton (GE, VD, JU, NE, BS, VS). |
compare_lamal_cmuFrontalier 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'option): Swiss LAMal (in CHF) vs French CMU/PUMa (in EUR,…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'option): Swiss LAMal (in CHF) vs French CMU/PUMa (in EUR,…
| Parameter | Typ | Beschreibung |
|---|---|---|
| salary_chf* | number | Annual Swiss salary in CHF. |
| age* | integer | Worker's age. |
| canton* | string | Swiss border canton (GE, VD, JU, NE, BS, VS). |
| children_ages | array | Ages of dependants (optional) — priced by band (≤18 / 19-25 / 26+). |
calculate_teletravail_frontalierFrontalier 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 and returns the telework share, the position against BOTH li…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 and returns the telework share, the position against BOTH li…
| Parameter | Typ | Beschreibung |
|---|---|---|
| telework_days_per_week* | number | Days per week worked from home in France (fractions allowed, e.g. 1.5). |
| days_per_week | number | Contractual working days per week (1–7). Default 5. |
| mission_days_per_year | integer | Temporary mission days per year in France or a third country — only the first 10 count inside the telework allowance. |
| swiss_employment_start | string | YYYY-MM-DD the Swiss employment began — adds the 3-month LAMal/CMU droit d'option window. |
| as_of_date | string | YYYY-MM-DD reference date for the option window (default: today) — makes the answer reproducible. |
compare_family_allowancesFamily 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 French CAF, and the EU 883/2004 differential top-up when th…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 French CAF, and the EU 883/2004 differential top-up when th…
| Parameter | Typ | Beschreibung |
|---|---|---|
| canton* | string | Swiss border canton (GE, VD, JU, NE, BS, VS). |
| children* | array | The children (at least one). |
| spouse_works_in_france | boolean | Does the spouse work in France? (triggers the EU differential). |
check_geneva_quasi_residentGeneva 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 household's worldwide income is taxable in Switzerland — which unlo…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 household's worldwide income is taxable in Switzerland — which unlo…
| Parameter | Typ | Beschreibung |
|---|---|---|
| swiss_income* | number | Income taxable in Switzerland (same currency as total_income). |
| total_income* | number | Total worldwide household income (same currency). |
generate_rent_receiptFREE — 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. Deterministic template engine — a fixed legal template fil…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. Deterministic template engine — a fixed legal template fil…
| Parameter | Typ | Beschreibung |
|---|---|---|
| landlordName* | string | Landlord's full name (bailleur). |
| landlordAddress* | string | Landlord's address. |
| tenantName* | string | Tenant's full name (locataire) as it must appear on the receipt. |
| propertyAddress* | string | Address of the rented dwelling. |
| periodFrom* | string | Rental period start (ISO date, e.g. 2026-08-01). |
| periodTo* | string | Rental period end (ISO date). The receipt month is derived from this date. |
| paymentDate* | string | Date the landlord RECEIVED the payment (ISO date). |
| rentAmount* | string | Rent excluding charges, in euros, as a string (e.g. '850' or '850.50'). |
| chargesAmount* | string | Charges (provisions/forfait), in euros, as a string ('0' if none). |
| paymentMethod | string | Payment method (e.g. 'Virement bancaire', 'Chèque'). Defaults to bank transfer. |
| includeEnglish | boolean | Append a non-binding English reference translation as the last page. The legal document itself stays French. |
| locale | string | Filename/interface language only — the document is always issued in French (required for validity). Default fr. |
13 von 13 Tools haben eine Beschreibung veröffentlicht.
Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.
FR/EN tools for French rental, frontalier & home-employment (CCN 3239) — sourced, dated answers.
Verlinkte Namen öffnen den Forge-Index aller Einträge, bei denen dieses Tool beobachtet wurde. Alle indexierten Tools durchsuchen.
Dieser Eintrag veröffentlicht kein npm-Paket, daher hat Forge keinen Abhängigkeitsbaum dafür. Das ist eine Lücke in der Abdeckung — keine Aussage, dass er keine Abhängigkeiten hat.