public-tools

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

사용해야 할까요

품질 및 안전성

A
설명 품질
97%
스키마 완전성
100%
이름 품질
97%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (1)

  • LOWTool 'simulate_irl_by_quarters' description lacks action verbsimulate_irl_by_quarters에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~3,756토큰 (도구 정의)
~1.3 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 2.93%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "public-tools": {
      "url": "https://mcp.faireplace.com/mcp"
    }
  }
}

원격 엔드포인트

https://mcp.faireplace.com/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (21)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢check_rent_control(address, postal_code, room_count, surface_area, construction_period, ...)

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

입력 스키마

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Adresse du logement, ex : '1 rue de Rivoli'"
    },
    "postal_code": {
      "type": "string",
      "description": "Code postal, ex : '75001'"
    },
    "room_count": {
      "type": "integer",
      "description": "Nombre de pieces principales"
    },
    "surface_area": {
      "type": "number",
      "description": "Surface habitable en m2"
    },
    "construction_period": {
      "type": "string",
      "description": "Periode de construction, ex : 'avant 1946', '1946-1970', '1971-1990', 'apres 1990'"
    },
    "is_furnished": {
      "type": "boolean",
      "description": "Le logement est-il meuble ?"
    },
    "proposed_rent": {
      "type": "number",
      "description": "Loyer mensuel hors charges propose, en euros"
    }
  },
  "required": [
    "address",
    "postal_code",
    "room_count",
    "surface_area",
    "construction_period",
    "is_furnished",
    "proposed_rent"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢simulate_irl(current_rent, old_irl_quarter, old_irl_value, new_irl_quarter, new_irl_value, ...)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "current_rent": {
      "type": "number",
      "description": "Loyer mensuel actuel, en euros"
    },
    "old_irl_quarter": {
      "type": "string",
      "description": "Trimestre IRL de reference, ex : 'T2-2023'"
    },
    "old_irl_value": {
      "type": "number",
      "description": "Valeur de l'IRL du trimestre de reference"
    },
    "new_irl_quarter": {
      "type": "string",
      "description": "Nouveau trimestre IRL, ex : 'T2-2024'"
    },
    "new_irl_value": {
      "type": "number",
      "description": "Valeur de l'IRL du nouveau trimestre"
    },
    "effective_date": {
      "type": "string",
      "description": "Date d'effet de la revision, format YYYY-MM-DD"
    }
  },
  "required": [
    "current_rent",
    "old_irl_quarter",
    "old_irl_value",
    "new_irl_quarter",
    "new_irl_value",
    "effective_date"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢calculate_deposit_restitution(lease_type, monthly_rent_hc, deposit_amount, lease_end_date, exit_inspection_conformity)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "lease_type": {
      "type": "string",
      "description": "Type de bail : 'vide' ou 'meuble'"
    },
    "monthly_rent_hc": {
      "type": "number",
      "description": "Loyer mensuel hors charges, en euros"
    },
    "deposit_amount": {
      "type": "number",
      "description": "Depot de garantie verse, en euros"
    },
    "lease_end_date": {
      "type": "string",
      "description": "Date de fin de bail, format YYYY-MM-DD"
    },
    "exit_inspection_conformity": {
      "type": "boolean",
      "description": "L'etat des lieux de sortie est-il conforme a celui d'entree ?"
    }
  },
  "required": [
    "lease_type",
    "monthly_rent_hc",
    "deposit_amount",
    "lease_end_date",
    "exit_inspection_conformity"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡create_lease_draft(owner, logement, lease)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "owner": {
      "type": "object",
      "properties": {},
      "additionalProperties": true,
      "description": "Le bailleur (proprietaire). Ex : { last_name, first_name, email }. Personne morale : { legal_name, email }."
    },
    "logement": {
      "type": "object",
      "properties": {},
      "additionalProperties": true,
      "description": "Le logement. Ex : { name, address, postal_code, city, surface_area, room_count, is_furnished }."
    },
    "lease": {
      "type": "object",
      "properties": {},
      "additionalProperties": true,
      "description": "Les conditions du bail. Ex : { rent_amount, charges_amount, deposit_amount, start_date, lease_type }."
    }
  },
  "required": [
    "owner",
    "logement",
    "lease"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢simulate_rental_yield(purchase_price, notary_fees, monthly_rent, annual_charges, furnishing, ...)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "purchase_price": {
      "type": "number",
      "description": "Prix d'achat du bien, en euros"
    },
    "notary_fees": {
      "type": "number",
      "description": "Frais de notaire, en euros"
    },
    "monthly_rent": {
      "type": "number",
      "description": "Loyer mensuel, en euros"
    },
    "annual_charges": {
      "type": "number",
      "description": "Charges annuelles (copro, taxe fonciere, gestion...), en euros"
    },
    "furnishing": {
      "type": "string",
      "description": "Location : 'unfurnished' (vide), 'furnished_long_term' (meuble), 'furnished_seasonal' (saisonnier)"
    },
    "tmi_percent": {
      "type": "number",
      "description": "Tranche marginale d'imposition, en % (0, 11, 30, 41, 45)"
    }
  },
  "required": [
    "purchase_price",
    "notary_fees",
    "monthly_rent",
    "annual_charges",
    "furnishing",
    "tmi_percent"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢check_address_risks(address)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Adresse en texte libre, ex : '1 rue de Rivoli, 75001 Paris'"
    }
  },
  "required": [
    "address"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪simulate_irl_by_quarters(current_rent, old_irl_quarter, new_irl_quarter, effective_date, region)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "current_rent": {
      "type": "number",
      "description": "Loyer mensuel actuel, en euros"
    },
    "old_irl_quarter": {
      "type": "string",
      "description": "Trimestre IRL de reference, ex : 'T2-2023'"
    },
    "new_irl_quarter": {
      "type": "string",
      "description": "Nouveau trimestre IRL, ex : 'T2-2024'"
    },
    "effective_date": {
      "type": "string",
      "description": "Date d'effet, format YYYY-MM-DD"
    },
    "region": {
      "type": "string",
      "description": "Region : 'metropole', 'corse' ou 'dom'"
    }
  },
  "required": [
    "current_rent",
    "old_irl_quarter",
    "new_irl_quarter",
    "effective_date",
    "region"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_reference_rent(quarter, room_count, construction_period, is_furnished, year)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "quarter": {
      "type": "string",
      "description": "Nom du quartier / zone d'encadrement, ex : 'Halles'"
    },
    "room_count": {
      "type": "integer",
      "description": "Nombre de pieces principales (1-20)"
    },
    "construction_period": {
      "type": "string",
      "description": "Periode de construction, ex : 'avant 1946', '1946-1970', '1971-1990', 'apres 1990'"
    },
    "is_furnished": {
      "type": "boolean",
      "description": "Le logement est-il meuble ?"
    },
    "year": {
      "type": "string",
      "description": "Annee de reference, ex : '2024'"
    }
  },
  "required": [
    "quarter",
    "room_count",
    "construction_period",
    "is_furnished",
    "year"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪generate_quittance(payload)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "payload": {
      "type": "object",
      "properties": {},
      "additionalProperties": true,
      "description": "Objet contenant les champs du document (voir la description du tool)."
    }
  },
  "required": [
    "payload"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪generate_etat_des_lieux(payload)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "payload": {
      "type": "object",
      "properties": {},
      "additionalProperties": true,
      "description": "Objet contenant les champs du document (voir la description du tool)."
    }
  },
  "required": [
    "payload"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪generate_conge(payload)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "payload": {
      "type": "object",
      "properties": {},
      "additionalProperties": true,
      "description": "Objet contenant les champs du document (voir la description du tool)."
    }
  },
  "required": [
    "payload"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪generate_cautionnement(payload)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "payload": {
      "type": "object",
      "properties": {},
      "additionalProperties": true,
      "description": "Objet contenant les champs du document (voir la description du tool)."
    }
  },
  "required": [
    "payload"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪generate_avenant(payload)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "payload": {
      "type": "object",
      "properties": {},
      "additionalProperties": true,
      "description": "Objet contenant les champs du document (voir la description du tool)."
    }
  },
  "required": [
    "payload"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪generate_resiliation_amiable(payload)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "payload": {
      "type": "object",
      "properties": {},
      "additionalProperties": true,
      "description": "Objet contenant les champs du document (voir la description du tool)."
    }
  },
  "required": [
    "payload"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪generate_relance_impaye(payload)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "payload": {
      "type": "object",
      "properties": {},
      "additionalProperties": true,
      "description": "Objet contenant les champs du document (voir la description du tool)."
    }
  },
  "required": [
    "payload"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪generate_inventaire_mobilier(payload)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "payload": {
      "type": "object",
      "properties": {},
      "additionalProperties": true,
      "description": "Objet contenant les champs du document (voir la description du tool)."
    }
  },
  "required": [
    "payload"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪generate_notice_information(payload)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "payload": {
      "type": "object",
      "properties": {},
      "additionalProperties": true,
      "description": "Objet contenant les champs du document (voir la description du tool)."
    }
  },
  "required": [
    "payload"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢generate_reparations_locatives(payload)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "payload": {
      "type": "object",
      "properties": {},
      "additionalProperties": true,
      "description": "Objet contenant les champs du document (voir la description du tool)."
    }
  },
  "required": [
    "payload"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪generate_grille_vetuste(payload)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "payload": {
      "type": "object",
      "properties": {},
      "additionalProperties": true,
      "description": "Objet contenant les champs du document (voir la description du tool)."
    }
  },
  "required": [
    "payload"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢generate_charges_recuperables(payload)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "payload": {
      "type": "object",
      "properties": {},
      "additionalProperties": true,
      "description": "Objet contenant les champs du document (voir la description du tool)."
    }
  },
  "required": [
    "payload"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪generate_bordereau_restitution(payload)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "payload": {
      "type": "object",
      "properties": {},
      "additionalProperties": true,
      "description": "Objet contenant les champs du document (voir la description du tool)."
    }
  },
  "required": [
    "payload"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 21개
검증됨버전이 기록되지 않음도구 21개