Alpaca Trading API integration for Model Context Protocol (MCP)
flatin.pt — Portuguese property taxes is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Portugal home buying: new-build search, where-to-live guides, municipality data, IMT/IMI taxes
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http flatin-pt-portuguese-property-taxes-mcp https://flatin.pt/mcp
# 2 — ask your agent for something these tools do
# imt_calculate, imi_rate, imi_annual_cost and 9 more
flatin.pt — Portuguese property taxes costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http flatin-pt-portuguese-property-taxes-mcp https://flatin.pt/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
12 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
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, and the flat rate for a buyer who is not tax resident in Portugal (non_resident), with what can be annulled later on
| Parameter | Type | Required | Notes |
|---|---|---|---|
| value | string | yes | Purchase price as written in the contract, in euros, e.g. 250000 or 250000.50 |
| territory | string | no | Mainland Portugal (continente) or the Azores and Madeira (regioes_autonomas). Default: continente |
| primary_home | boolean | no | The buyer's own permanent home (habitação própria e permanente). Default: true |
| buyer_is_young | boolean | no | 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 reduc |
| non_resident | boolean | no | The buyer is not and has never been tax resident in Portugal. IMT is then a flat rate with no exemption or reduction — no zero band, no young buyers' table, no stamp duty deduction (CIMT art. 17.º n.º |
| tax_haven_company | boolean | no | The buyer is a company or other entity with its tax domicile in a country, territory or region on the Portuguese list of more favourable tax regimes, or controlled directly or indirectly by such an en |
| vpt | string | no | 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 |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| municipality | string | yes | Municipality name (Porto, Lisboa or Lisbon, Vila Nova de Gaia) or its four-digit code (1312) |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| municipality | string | yes | Municipality name (Porto, Lisboa or Lisbon, Vila Nova de Gaia) or its four-digit code (1312) |
| vpt | string | yes | Valor Patrimonial Tributário — the taxable value of the property in euros. Not the purchase price |
Send the person's request to a licensed real estate agency (AMI) in Portugal, after their explicit consent. It is about buying or selling a home or a new-build development. Two steps: call with mode=prepare and their details (name, phone with preferred channel or else email, city or project, language); show them the returned summary and the GDPR (RGPD) consent text word for word, and only if they
| Parameter | Type | Required | Notes |
|---|---|---|---|
| mode | string | no | link (default): only the form link and the consent text. prepare: check the details, get a summary, the consent text and a confirmation_token; nothing is sent. submit: send the request — the same deta |
| language | string | no | The person's language: pt, en, ru, ua, de, fr, nl (uk is accepted too). The consent text and the emails come in it. Default: en |
| name | string | no | The person's name |
| phone | string | no | Phone in international format (+351 912 345 678). Preferred over email |
| channel | string | no | How the person wants to be contacted on that phone |
| string | no | Only if the person gives no phone | |
| city | string | no | Municipality in Portugal, Portuguese name (Porto, Matosinhos, Lisboa). Not needed with project |
| project | string | no | Optional. Slug of a development from the flatin.pt catalogue the request is about |
| property_type | string | no | Default: apartment (new_build with project) |
| deal_type | string | no | Default: buy |
| budget | integer | no | Optional. Budget in whole euros, e.g. 350000 |
| typology | array | no | Optional. Bedroom counts wanted (T2 = two bedrooms) |
| intent | string | no | Optional. visit and reserve only with a project on sale, notify only with a project not yet on sale |
| preferred_time | string | no | Optional, with intent=visit: when suits the person |
| message | string | no | Optional. The person's own words, up to 2000 characters |
| client | string | no | Optional. Your app's host or name, e.g. claude.ai or chatgpt.com: recorded as the request's source |
| confirmation_token | string | no | submit only: the token returned by prepare |
| consent | boolean | no | submit only: true once the person has read the consent text returned by prepare and explicitly agreed |
| consent_text_version | string | no | submit only: consent_text_version returned by prepare |
Email the person new developments or new construction licences (double opt-in). New-build developments match a filter (city, typology, price; daily), or newly licensed construction in a municipality (weekly). Ask the person first: this only sends a confirmation email, and nothing is active until they click the link. One-click unsubscribe in every email.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| string | yes | The person's email address | |
| what | string | no | new_developments (default): new-build developments matching the filter, daily email when something new appears. construction: newly licensed construction in a municipality ("what is being built"), wee |
| city | string | no | Municipality, Portuguese name (Porto, Lisboa). Required for construction; empty means all of Portugal for new_developments |
| parish | string | no | Optional, construction only: a parish (freguesia) of that municipality |
| typology | array | no | Optional. Bedroom counts wanted (T2 = two bedrooms) |
| price_min | integer | no | Optional, new_developments: minimum price in euros |
| price_max | integer | no | Optional, new_developments: maximum price in euros |
| on_sale | boolean | no | Optional, new_developments: only developments on sale |
| language | string | no | The person's language: pt, en, ru, ua, de, fr, nl (uk is accepted too). The consent text and the emails come in it. Default: en |
| client | string | no | Optional. Your app's host or name, e.g. claude.ai or chatgpt.com: recorded as the request's source |
Where to live in a Portuguese city or region, area by area. The verdict of a flatin.pt guide for each area — live (good to live), depends (depends on you) or avoid (we advise against) — with the reason as written on the site, who it suits (families, no car, retirees, remote work, tight budget, nightlife) and the sources of its numbers. Also noise in plain words (festivals, bars, aircraft under app
| Parameter | Type | Required | Notes |
|---|---|---|---|
| city | string | no | City or region with a guide, in any site language (Porto, Lisbon, Lisboa, Greater Porto, Algarve, Coimbra) or a municipality inside a guide (Gaia, Cascais, Faro). Omit to list the guides |
| profile | string | no | Keep the areas that suit this profile; areas we advise against are always kept |
| verdict | string | no | Keep only areas with this verdict: live (good to live), depends (depends on you), avoid (we advise against) |
| include | array | no | Parts of the guide to return. Default: areas, noise, safety |
| language | string | no | Language of the site content in the answer (verdicts, definitions, labels) and of the page links: pt, en, ru, ua (or uk), de, fr, nl. Field names and the summary stay English. Default: en |
Key figures for one of Portugal's 308 municipalities. IMI rate and its history (Autoridade Tributária), INE median sale price per m² (actual sales, not asking prices), purchasing power and population, INE licensed buildings and new dwellings by year, municipal building-works cases by year where we collect them, the construction-barometer row, new-build developments in our catalogue, and the where-
| Parameter | Type | Required | Notes |
|---|---|---|---|
| municipality | string | yes | Municipality name in any case, accents optional (Porto, Lisboa, Vila Nova de Gaia, Matosinhos; Lisbon and Oporto are accepted) or its four-digit code (1312). Close spellings are found; two matches ret |
| language | string | no | Language of the site content in the answer (verdicts, definitions, labels) and of the page links: pt, en, ru, ua (or uk), de, fr, nl. Field names and the summary stay English. Default: en |
Two to five municipalities side by side. The same figures as municipality_stats: IMI rate, INE median sale price per m², purchasing power, population, licensed new dwellings, construction activity, new-build developments, with source and date for each.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| municipalities | array | yes | Two to five municipality names or codes |
| language | string | no | Language of the site content in the answer (verdicts, definitions, labels) and of the page links: pt, en, ru, ua (or uk), de, fr, nl. Field names and the summary stay English. Default: en |
How much is being built, by municipality. flatin.pt's monthly count of municipal building-works cases entering the licensing pipeline (for the municipalities we collect), the change on the previous 12 months and per 1,000 residents, plus INE's official yearly licensed buildings and new dwellings for any of the 308 municipalities. Without municipality returns the summary and the panel index. A ca
| Parameter | Type | Required | Notes |
|---|---|---|---|
| municipality | string | no | Optional. Municipality name in any case, accents optional (Porto, Lisboa, Vila Nova de Gaia, Matosinhos; Lisbon and Oporto are accepted) or its four-digit code (1312). Close spellings are found; two m |
| measure | string | no | Kind of works: total_works (default), new_build, alter_extend |
| granularity | string | no | Period of our own series. Default: month |
| language | string | no | Language of the site content in the answer (verdicts, definitions, labels) and of the page links: pt, en, ru, ua (or uk), de, fr, nl. Field names and the summary stay English. Default: en |
A Portuguese home-buying or tax term explained, with the law. From the flatin.pt glossary (CPCV, escritura pública, caderneta predial, VPT, IMT, IMI, AIMI, certidão permanente…): what it means, where it comes up when buying, and the article of law with a link to the official text and the date it was checked. In the user's language. Call without term to list all terms.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| term | string | no | The term: Portuguese or English name, a name in any site language or an abbreviation (CPCV, IMT, VPT, caderneta predial, escritura). Omit to list all terms |
| language | string | no | Language of the site content in the answer (verdicts, definitions, labels) and of the page links: pt, en, ru, ua (or uk), de, fr, nl. Field names and the summary stay English. Default: en |
Find new-build housing projects (empreendimentos) in Portugal on flatin.pt. Filter by municipality, parish, typology T0–T5, budget, construction stage, delivery year and energy class. Each result has the price range per typology, stage, promised delivery date, developer, coordinates and the canonical page URL to cite. Prices come from developers' pages with the date they were checked. Use get_newb
| Parameter | Type | Required | Notes |
|---|---|---|---|
| municipality | string | no | City / municipality (concelho): name, slug or four-digit code, e.g. Porto, Lisboa, Vila Nova de Gaia, Matosinhos, 1312. English names (Lisbon) and accents-free spelling are understood; an ambiguous na |
| parish | string | no | Parish (freguesia) name, e.g. Paranhos. Exact name, accents optional |
| typology | array | no | Bedrooms: T0 studio … T5 (five or more). Any of the listed matches |
| price_min | integer | no | Budget lower bound in euros |
| price_max | integer | no | Budget upper bound in euros, e.g. 350000. With typology, the budget applies to those typologies' prices. Projects with no published price are left out when a budget is given |
| stage | array | no | Construction stage: planned, licensed, building (under construction), selling (on sale), delivered (completed) |
| delivery_by | integer | no | Completed, or promised for this year or earlier (overdue promises included), e.g. 2027. Projects with no announced date are left out |
| energy_class | array | no | Energy certificate class of at least one unit, as stated by the source. Often not published: filter only when asked |
| on_sale | boolean | no | Only projects with a published price. Default false |
| sort | string | no | price (cheapest first, default), name, delivery (soonest first), new (recently added first). Projects with a price always come before those without |
| limit | integer | no | Results per call, default 10 |
| offset | integer | no | Skip this many results (use next_offset) |
| language | string | no | Language of the page URLs and labels: pt, en, ru, ua, de, fr, nl. Default en |
One new-build project in Portugal: prices, cost to buy, what is nearby. Units and prices per typology with price history, construction stage, delivery promises and how often they moved, linked building permits, the developer, the full purchase cost at the cheapest available price (IMT, stamp duty, registration, with the municipality's IMI rate) and nearby transport, schools, health, shops and park
| Parameter | Type | Required | Notes |
|---|---|---|---|
| slug | string | yes | The project's slug from search_newbuilds (field slug), or its flatin.pt page URL |
| language | string | no | Language of the page URLs and labels: pt, en, ru, ua, de, fr, nl. Default en |
| primary_home | boolean | no | For the purchase cost: the buyer's own permanent home (habitação própria e permanente). Default true |
| buyer_is_young | boolean | no | For the purchase cost: buyer aged 35 or under, first own home (reduced IMT and stamp duty relief). Default false |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install flatin.pt — Portuguese property taxes or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 2.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish flatin.pt — Portuguese property taxes can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.