flatin.pt — Portuguese property taxes

Portuguese property taxes: IMT on purchase and IMI rates for all 308 municipalities

我該用這個嗎

品質與安全性

A
說明品質
93%
結構描述完整度
97%
命名品質
80%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

發現項目(1)

  • LOWTool 'imi_annual_cost' description lacks action verb在 imi_annual_cost 中

根據工具定義與協定合規性的自動化分析。

上下文成本

~988Token(工具定義)
~1.4 KB典型回應大小
中等的注意力影響(128k 上下文的 0.77%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "property-taxes": {
      "url": "https://flatin.pt/mcp"
    }
  }
}

遠端端點

https://flatin.pt/mcpstreamable-http

它能做什麼

工具清單

工具(4)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢imt_calculate(value, territory, primary_home, buyer_is_young, vpt)

What buying a home in Portugal costs on top of the price: IMT (property transfer tax), Imposto do Selo (stamp duty) and the published price of the property registration. Official 2026 tables, including the reduced IMT table and the stamp duty deduction for buyers aged 35 or under. Both taxes are charged on the higher of the contract price and the VPT: pass `vpt` when it is known. Returns amounts in cents and formatted in euros, with the source of the tables.

輸入結構描述

{
  "type": "object",
  "properties": {
    "value": {
      "type": "string",
      "description": "Purchase price as written in the contract, in euros, e.g. 250000 or 250000.50"
    },
    "territory": {
      "type": "string",
      "enum": [
        "continente",
        "regioes_autonomas"
      ],
      "description": "Mainland Portugal (continente) or the Azores and Madeira (regioes_autonomas). Default: continente"
    },
    "primary_home": {
      "type": "boolean",
      "description": "The buyer's own permanent home (habitação própria e permanente). Default: true"
    },
    "buyer_is_young": {
      "type": "boolean",
      "description": "The buyer is 35 or under on the date of the deed, is buying their first own permanent home, is not an IRS dependant and has owned no residential property in the previous three years. Applies the reduced IMT table and the stamp duty deduction (art. 7.º-A Código do Imposto do Selo; not applied above the second band of the young buyers' table). Only applies when primary_home is true. Default: false"
    },
    "vpt": {
      "type": "string",
      "description": "Optional. The VPT (valor patrimonial tributário) from the caderneta predial, in euros. IMT and stamp duty are charged on the higher of the price and the VPT (CIMT art. 12.º n.º 1), so pass it when it is known"
    }
  },
  "required": [
    "value"
  ]
}
🟢imi_rate(municipality)

The yearly property tax (IMI) rate in one Portuguese municipality, by name or four-digit code. Collected from the Autoridade Tributária portal and checked line by line for all 308 municipalities. Where a municipality sets no single rate (it is set per parish), the answer says so instead of returning zero.

輸入結構描述

{
  "type": "object",
  "properties": {
    "municipality": {
      "type": "string",
      "description": "Municipality name in Portuguese (Porto, Lisboa, Vila Nova de Gaia) or its four-digit code (1312)"
    }
  },
  "required": [
    "municipality"
  ]
}
🟢imi_annual_cost(municipality, vpt)

Yearly IMI for an urban property (prédio urbano) with a given taxable value (VPT) in one municipality, at the municipality's urban rate. VPT is the tax authority's valuation, not the purchase price: ask the user for it instead of using the price.

輸入結構描述

{
  "type": "object",
  "properties": {
    "municipality": {
      "type": "string",
      "description": "Municipality name in Portuguese (Porto, Lisboa, Vila Nova de Gaia) or its four-digit code (1312)"
    },
    "vpt": {
      "type": "string",
      "description": "Valor Patrimonial Tributário — the taxable value of the property in euros. Not the purchase price"
    }
  },
  "required": [
    "municipality",
    "vpt"
  ]
}
🟢request_consultation(language)

How to put the user in touch with a licensed real estate agency in Portugal: returns the form link and the GDPR (RGPD) consent text in the user's language. The request is submitted by the person, not on their behalf.

輸入結構描述

{
  "type": "object",
  "properties": {
    "language": {
      "type": "string",
      "description": "The user's language: pt, en, ru, ua, de, fr, nl (uk is accepted too). Default: en"
    }
  }
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本4 個工具
已驗證未記錄版本4 個工具
已驗證未記錄版本4 個工具