OpenLMNP
Ce que fait ce MCP
Manages French LMNP furnished-rental accounting, including income, expenses, depreciation, loans, VAT, fiscal calculations, FEC files, and tax returns.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['type', 'record_id', 'label'], 'properties': {'type': {'type': 'string'}, 'label': {'type': 'string'}, 'amount': {'type': ['number', 'null']}, 'file_url': {'type': ['string', 'null']}, 'filename': {'type': ['string', 'null']}, 'file_path': {'type': ['string', 'null']}, 'record_id': {'type': 'integer'}, 'file_base64': {'type': ['string', 'null']}, 'document_date': {'type': ['string', 'null']}}}
Schéma d’entrée
{'type': 'object', 'required': ['year'], 'properties': {'year': {'type': 'integer'}, 'abatement_rate': {'type': 'number'}}}
Schéma d’entrée
{'type': 'object', 'required': ['property_id', 'year'], 'properties': {'year': {'type': 'integer'}, 'property_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': ['year'], 'properties': {'year': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': ['loan_id'], 'properties': {'loan_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': ['year'], 'properties': {'year': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': ['property_id', 'expense_date', 'amount', 'category', 'description'], 'properties': {'notes': {'type': ['string', 'null']}, 'amount': {'type': 'number'}, 'category': {'type': 'string'}, 'tva_rate': {'type': ['number', 'null']}, 'description': {'type': 'string'}, 'property_id': {'type': 'integer'}, 'expense_date': {'type': 'string'}, 'is_dedicated': {'type': ['boolean', 'null']}, 'recurring_type': {'type': ['string', 'null']}}}
Schéma d’entrée
{'type': 'object', 'required': ['property_id', 'description', 'amount', 'purchase_date'], 'properties': {'amount': {'type': 'number'}, 'tva_rate': {'type': ['number', 'null']}, 'description': {'type': 'string'}, 'property_id': {'type': 'integer'}, 'is_dedicated': {'type': ['boolean', 'null']}, 'purchase_date': {'type': 'string'}, 'duration_years': {'type': ['integer', 'null']}, 'is_second_hand': {'type': ['boolean', 'null']}}}
Schéma d’entrée
{'type': 'object', 'required': ['property_id', 'income_date', 'amount', 'source'], 'properties': {'notes': {'type': ['string', 'null']}, 'amount': {'type': 'number'}, 'source': {'type': 'string'}, 'tva_rate': {'type': ['number', 'null']}, 'guest_name': {'type': ['string', 'null']}, 'income_date': {'type': 'string'}, 'property_id': {'type': 'integer'}, 'tourist_tax': {'type': ['number', 'null']}, 'checkin_date': {'type': ['string', 'null']}, 'platform_fee': {'type': ['number', 'null']}, 'checkout_date': {'type': ['string', 'null']}, 'reservation_ref': {'type': ['string', 'null']}}}
Schéma d’entrée
{'type': 'object', 'required': ['name', 'acquisition_date', 'acquisition_price'], 'properties': {'city': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'type': 'string'}, 'notes': {'type': 'string'}, 'address': {'type': 'string'}, 'total_area': {'type': 'integer'}, 'tva_regime': {'type': 'string'}, 'agency_fees': {'type': 'number'}, 'notary_fees': {'type': 'number'}, 'postal_code': {'type': 'string'}, 'rental_type': {'type': 'string'}, 'rented_area': {'type': 'integer'}, 'market_value': {'type': 'number'}, 'land_percentage': {'type': 'integer'}, 'acquisition_date': {'type': 'string'}, 'acquisition_price': {'type': 'number'}, 'market_value_date': {'type': 'string'}, 'rental_start_date': {'type': 'string'}, 'is_primary_residence': {'type': 'boolean'}}}
Schéma d’entrée
{'type': 'object', 'required': ['property_id', 'description', 'amount', 'work_date'], 'properties': {'amount': {'type': 'number'}, 'tva_rate': {'type': ['number', 'null']}, 'work_date': {'type': 'string'}, 'description': {'type': 'string'}, 'property_id': {'type': 'integer'}, 'is_dedicated': {'type': ['boolean', 'null']}, 'duration_years': {'type': ['integer', 'null']}}}
Schéma d’entrée
{'type': 'object', 'required': ['document_id'], 'properties': {'document_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': ['expense_id'], 'properties': {'expense_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': ['furniture_id'], 'properties': {'furniture_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': ['income_id'], 'properties': {'income_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': ['work_id'], 'properties': {'work_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'year': {'type': 'integer', 'description': "Millésime de référence — prendre l'année de mise en location. Défaut : le plus récent publié."}, 'area_m2': {'type': 'integer', 'description': 'Surface habitable en m². Ignorée si property_id est fourni.'}, 'commune': {'type': 'string', 'description': 'Nom de commune, code postal ou code INSEE. Ignoré si property_id est fourni.'}, 'property_id': {'type': 'integer', 'description': 'Bien existant dont on reprend la commune, le type et la surface. Alternative à commune/property_type/area_m2.'}, 'property_type': {'type': 'string', 'description': 'apartment, house, room, studio ou other. Défaut : apartment.'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'type': {'type': 'string'}, 'year': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': ['year'], 'properties': {'year': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': ['year'], 'properties': {'year': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'year': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': ['expense_id'], 'properties': {'expense_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': ['year'], 'properties': {'year': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': ['income_id'], 'properties': {'income_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': ['loan_id'], 'properties': {'loan_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': ['loan_id'], 'properties': {'year': {'type': 'integer'}, 'loan_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'year': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'years': {'type': 'integer'}, 'start_year': {'type': 'integer'}, 'income_growth': {'type': 'number'}, 'expense_growth': {'type': 'number'}}}
Schéma d’entrée
{'type': 'object', 'required': ['property_id'], 'properties': {'property_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'year': {'type': 'integer'}, 'abatement': {'type': 'string'}}}
Schéma d’entrée
{'type': 'object', 'required': ['property_id', 'csv_base64'], 'properties': {'preview': {'type': 'boolean'}, 'csv_base64': {'type': 'string'}, 'property_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'properties': {'year': {'type': 'integer'}, 'category': {'type': 'string'}, 'property_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'properties': {'property_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'year': {'type': 'integer'}, 'source': {'type': 'string'}, 'property_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'property_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': ['property_id'], 'properties': {'property_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'property_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': ['expense_id'], 'properties': {'notes': {'type': ['string', 'null']}, 'amount': {'type': ['number', 'null']}, 'category': {'type': ['string', 'null']}, 'tva_rate': {'type': ['number', 'null']}, 'expense_id': {'type': 'integer'}, 'description': {'type': ['string', 'null']}, 'expense_date': {'type': ['string', 'null']}, 'is_dedicated': {'type': ['boolean', 'null']}, 'recurring_type': {'type': ['string', 'null']}}}
Schéma d’entrée
{'type': 'object', 'required': ['furniture_id'], 'properties': {'amount': {'type': ['number', 'null']}, 'tva_rate': {'type': ['number', 'null']}, 'description': {'type': ['string', 'null']}, 'furniture_id': {'type': 'integer'}, 'is_dedicated': {'type': ['boolean', 'null']}, 'purchase_date': {'type': ['string', 'null']}, 'duration_years': {'type': ['integer', 'null']}, 'is_second_hand': {'type': ['boolean', 'null']}}}
Schéma d’entrée
{'type': 'object', 'required': ['income_id'], 'properties': {'notes': {'type': ['string', 'null']}, 'amount': {'type': ['number', 'null']}, 'source': {'type': ['string', 'null']}, 'tva_rate': {'type': ['number', 'null']}, 'income_id': {'type': 'integer'}, 'guest_name': {'type': ['string', 'null']}, 'income_date': {'type': ['string', 'null']}, 'tourist_tax': {'type': ['number', 'null']}, 'checkin_date': {'type': ['string', 'null']}, 'platform_fee': {'type': ['number', 'null']}, 'checkout_date': {'type': ['string', 'null']}, 'reservation_ref': {'type': ['string', 'null']}}}
Schéma d’entrée
{'type': 'object', 'required': ['property_id'], 'properties': {'city': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'type': 'string'}, 'notes': {'type': 'string'}, 'address': {'type': 'string'}, 'total_area': {'type': 'integer'}, 'tva_regime': {'type': 'string'}, 'agency_fees': {'type': 'number'}, 'notary_fees': {'type': 'number'}, 'postal_code': {'type': 'string'}, 'property_id': {'type': 'integer'}, 'rental_type': {'type': 'string'}, 'rented_area': {'type': 'integer'}, 'market_value': {'type': 'number'}, 'land_percentage': {'type': 'integer'}, 'acquisition_date': {'type': 'string'}, 'acquisition_price': {'type': 'number'}, 'market_value_date': {'type': 'string'}, 'rental_start_date': {'type': 'string'}, 'is_primary_residence': {'type': 'boolean'}}}
Schéma d’entrée
{'type': 'object', 'required': ['work_id'], 'properties': {'amount': {'type': ['number', 'null']}, 'work_id': {'type': 'integer'}, 'tva_rate': {'type': ['number', 'null']}, 'work_date': {'type': ['string', 'null']}, 'description': {'type': ['string', 'null']}, 'is_dedicated': {'type': ['boolean', 'null']}, 'duration_years': {'type': ['integer', 'null']}}}
Modifications récentes des outils
Serveurs MCP similaires
flatin.pt — Portuguese property taxes
Looks up Portuguese municipal IMI rates and calculates IMI, IMT, stamp duty, and related home-purchase costs.
Superlógica Condomínios
Connects to a condominium ERP for billing, collections, agreements, expenses, bank movements, statements, files, communications, …
DFX Real Estate Intelligence
Provides US commercial real estate, parcel, debt maturity, bank CRE exposure, private capital, investor, ownership, occupancy, an…
FalaZuki Finance BR
Provides Brazil-focused financial calculations and rules for investments, credit, taxes, payroll, labor costs, debt, budgeting, a…
XBOSS
Accesses Korean tax, social insurance, payroll, cash receipt, e-tax invoice, and certificate filing services.
Sirenic
Provides European company registry, financial, procurement, sanctions, regulatory, insolvency, ownership, and ongoing due-diligen…
RateAPI — live US mortgage, auto, HELOC, personal & deposit rates
Supplies live US lending and deposit rates, financing comparisons, affordability and amortization calculations, eligibility check…
taxsort-mcp
Classifies personal tax transactions, applies user-defined rules, manages tax-year sessions, and provides account, usage, and cre…