Austria Property

io.github.mastalier1997由 GitHub 账号 mastalier1997 发布v0.6.0更新于 Nov 1, 2026

Austrian property costs, buy-to-let underwriting, income tax and rent caps, cited to the statute

已验证Streamable HTTP可网页运行金融商业与电商

概览

AI 生成的概览

计算奥地利住宅购房附加成本与出租投资回报,每项法定数值均标注法律出处。

可以做什么
  • 估算购房价格之外的附加成本:房地产转让税、土地登记法院费用、经法定上限校验的经纪人佣金、合同费用
  • 分析出租型房产:贷款月供、税前与税后现金流、毛/净收益率、现金回报率、DSCR、盈亏平衡租金、MRG 租金管制适用性、折旧及 25 年 Liebhaberei 检查
  • 列出计算所用的法定数值与默认假设,含法律依据、来源与核验日期
  • 返回简短摘要加 JSON,默认精简,可按需输出完整计算明细
适用场景
在评估奥地利住宅购买或出租投资时,需要一致且有法条依据的成本与收益数字时使用。也适合查询某一估值日期适用的税费与租金管制规则。
运行要求
可使用托管的 streamable HTTP 端点(无需安装),或通过 npx 在本地运行,需要 Node.js 20 或更高版本。未声明需要账户、API 密钥或环境变量。
安装前请注意
结果仅为计算,不构成投资、税务或法律建议。所得税默认采用固定边际税率(除非提供其他应税收入),且忽略税收抵免;租金、成本与利率视为不变。租金管制结论依据建筑信息估算,Richtwert 上限不含加价与减项,行动前应自行核实。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Austria Property,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.mastalier1997%2Faustria-property/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "austria-property": {
      "type": "http",
      "url": "https://austria-property-mcp.jan-mastalier.workers.dev/mcp"
    }
  }
}

README

austria-property-mcp

An MCP server for Austrian residential property. It gives AI agents deterministic calculations in which every statutory number cites its legal source (RIS):

ToolWhat it does
estimate_acquisition_costsCosts on top of the purchase price: Grunderwerbsteuer, land-register court fees, broker commission with a check against the legal maximum, contract costs
underwrite_propertyBuy-to-let analysis: acquisition costs, loan payment, monthly cash flow before and after income tax, yields, DSCR, break-even rent, whether MRG rent caps apply and the Richtwert cap, depreciation (AfA) with the legal land share, a 25-year Liebhaberei check, risk flags
get_rulesThe statutory values and default assumptions behind the numbers, with legal basis, source links and verification dates

Rules are versioned by date (for example the court-fee changes of 1 August 2026), covering valuation dates from 2025-04-01 to 2027-12-31.

Use it

Claude Code:

bash
claude mcp add austria-property -- npx -y austria-property-mcp

On native Windows, wrap npx: claude mcp add austria-property -- cmd /c npx -y austria-property-mcp.

Claude Desktop and other MCP clients (claude_desktop_config.json or equivalent):

json
{  "mcpServers": {    "austria-property": {      "command": "npx",      "args": ["-y", "austria-property-mcp"]    }  }}

Requires Node.js 20 or later.

Hosted endpoint (no install; stateless streamable HTTP):

bash
claude mcp add --transport http austria-property-hosted https://austria-property-mcp.jan-mastalier.workers.dev/mcp

Example question

Underwrite this listing: €269,000, 54 m² Eigentumswohnung built 1978, rent €795 plus €132 Betriebskosten, 65% loan at 3.9% over 25 years.

The agent gets a short summary followed by the result as JSON. Excerpt of the summary (rules as of 2026-10-26; no reserve fund given, so the statutory minimum is used):

text
Purchase: €269,000.00 + acquisition costs €29,659.00 (11.03%) = €298,659.00; equity €123,809.00.Loan: €174,850.00 at 3.9% over 25 years = €913.30 a month (LTV 65%).Monthly: net cold rent €795.00 − vacancy and rent loss €37.08 − repair reserve contribution (statutory minimum) €60.48 − owner's maintenance €49.78 = NOI €647.66; cash flow before tax -€265.64.Returns: gross yield 3.55%, net yield 2.6%, cash-on-cash -2.57%, DSCR 0.71.Break-even rent: €1,071.71 (€19.85 per m²).Rent regulation (MRG): partial. Only parts of the MRG apply, so there is no statutory rent cap (estimated from the build year; confirm the Baubewilligung date). Tenancy protection and minimum fixed terms still apply.
Income tax: flat 40% marginal rate. AfA on €177,558.60 building value (land share 40%), 4.5% in year 1, 3% in year 2, then 1.5%....Liebhaberei (25 years): total surplus from year 21, cumulative €17,857.41.

The summary goes on with after-tax cash flow for years 1–5 and flags for every assumption used. The JSON is compact by default (key figures, flags, deduplicated citations); pass "detail": "full" for every line with its calculation and legal basis.

Limits

  • Calculations only, not investment, tax or legal advice.
  • Income tax uses a flat marginal rate, or the exact § 33 tariff when the other taxable income is given; tax credits are ignored. Rent, costs and interest are held constant.
  • The rent-regulation check uses building size, permit dates and public funding. The Richtwert cap is the base amount; surcharges and deductions (Zuschläge/Abschläge) and the angemessener Mietzins are not computed.

Rule catalogue and sources: docs/rules.md.

License

AGPL-3.0-only. Source: github.com/mastalier1997/austria-property-mcp.

来源:packages/mcp-server/README.md,提交 d45f33d

工具

3

estimate_acquisition_costs

Austrian property purchase costs

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.

输入参数broker必填detailfinancingassumptionspurchasePrice必填valuationDate

underwrite_property

Underwrite an Austrian buy-to-let purchase

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

输入参数taxrent必填broker必填detailpropertyfinancingownerCostsassumptionspurchasePrice必填valuationDate

get_rules

Statutory rules and assumptions

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.

输入参数date

版本历史

2
  1. v0.6.0最新Oct 18, 2026
  2. v0.3.0Oct 18, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分