accueil / serveurs / Dev & Code / io.github.mastalier1997/austria-property
io.github.mastalier1997/austria-property
serveur MCP (Model Context Protocol) · austria-property 0.6.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.mastalier1997/austria-property est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.mastalier1997/austria-property » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 3 outils
- estimate_acquisition_costs≈ 874 tokens
Calculate the one-off costs of buying residential property in Austria on top of the price (Kaufnebenkosten): real estate transfer tax (Grunderwerbsteuer), land-register court fees, broker commission with a check against the legal maximum, and lawyer/notary contract costs, each with VAT where it applies. Use when someone asks what buying a specific flat or house in Austria costs in total. The JSON lists the cited legal bases and sources once; pass detail "full" for every line item with its calculation and its own citations. Amounts in EUR. Not covered: bank or valuation fees, purchases within the family, exemptions for a primary residence.
Paramètres, retour & exemple (6)
Paramètresbroker· ? · requis
Broker commission, or "none" if the purchase is commission-free (provisionsfrei).detail· string · optionnel · summary | full
How much of the result to return as JSON. "summary" (default) keeps the key figures, flags, assumptions, limitations and deduplicated citations (about 40% of the size for underwrite_property, 60% for estimate_acquisition_costs). "full" adds every line item with its calculation and citations, the tax years and the rules used. The readable text is the same in both.financing· object · optionnel
Mortgage financing, if any. Adds the court fee for registering the mortgage.assumptions· object · optionnel
Override default assumptions. Omit to use documented defaults.purchasePrice· number · requis
Purchase price in EUR (the agreed price for the property), e.g. 249000.valuationDate· string · optionnel
Date whose rules apply, YYYY-MM-DD, usually today or the expected signing date. Defaults to today (Vienna time). Covered: 2025-04-01 to 2027-12-31.
Exemple d'appel{"name": "estimate_acquisition_costs", "arguments": {"broker": "texte", "purchasePrice": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_rules≈ 204 tokens
List the statutory values the engine uses on a date (tax and fee rates, broker caps, minimum repair reserve, MRG cut-off dates, Richtwerte per state, AfA rates, land shares, income tax brackets), each with legal basis, source URL and the date it was last verified, plus the default assumptions and risk thresholds. Use to cite sources or to explain how a number was calculated.
Paramètres, retour & exemple (1)
Paramètresdate· string · optionnel
Return the rules valid on this date, YYYY-MM-DD. Defaults to today (Vienna time).
Exemple d'appel{"name": "get_rules", "arguments": {"date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - underwrite_property≈ 2005 tokens
Analyse an Austrian residential property as a rental investment: acquisition costs, annuity loan payment, monthly cash flow before and after income tax, gross and net yield, cash-on-cash return, debt cover (DSCR), break-even rent, whether statutory rent caps (MRG) apply and the Richtwert cap, depreciation (AfA) with the legal land share, a 25-year Liebhaberei check, and risk flags. Use when evaluating whether a specific flat or house is a good buy-to-let deal. Inputs in EUR; rents and owner costs are monthly and net of VAT. Pass what you know: missing facts fall back to documented assumptions and are flagged. The JSON is compact by default (key figures, flags, citations); pass detail "full" for every line, the tax years and the rules used. Not covered: rent increases or interest-rate changes over time, tax credits, Richtwert surcharges and deductions (Zuschläge/Abschläge).
Paramètres, retour & exemple (10)
Paramètrestax· object · optionnel
Facts for the income tax on rent and the depreciation (AfA). Omit to use flagged defaults (40% marginal rate, 40% land share).rent· object · requis
Expected rent.broker· ? · requis
Broker commission, or "none" if the purchase is commission-free (provisionsfrei).detail· string · optionnel · summary | full
How much of the result to return as JSON. "summary" (default) keeps the key figures, flags, assumptions, limitations and deduplicated citations (about 40% of the size for underwrite_property, 60% for estimate_acquisition_costs). "full" adds every line item with its calculation and citations, the tax years and the rules used. The readable text is the same in both.property· object · optionnel
Property facts. Pass what you know; missing facts are flagged.financing· object · optionnel
Mortgage financing. Omit for a cash purchase.ownerCosts· object · optionnel
Costs the owner pays that cannot be passed on to the tenant.assumptions· object · optionnel
Override default assumptions. Omit to use documented defaults.purchasePrice· number · requis
Purchase price in EUR (the agreed price for the property), e.g. 249000.valuationDate· string · optionnel
Date whose rules apply, YYYY-MM-DD, usually today or the expected signing date. Defaults to today (Vienna time). Covered: 2025-04-01 to 2027-12-31.
Exemple d'appel{"name": "underwrite_property", "arguments": {"rent": {}, "broker": "texte", "purchasePrice": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».