io.github.Payotte-com/payotte-mcp
REMOTE · PAYOTTE-MCP.PAYOTTE.WORKERS.DEV
Verified Canadian real-estate pros + housing data: rates, transfer tax, rent-vs-buy, QC assessments.
Available components
Last scanned (2 hours ago)
Scores higher than 66% of remote servers
Reachable. Last reached 5 Nov 2026.
Category Maps and Location
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security63
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS check failed: the endpoint is reachable over plaintext HTTP. See how to fix → View diagnostics → Fail
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability66
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 13432 tokens (~152/item across 88 items; 88 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
- No destabilizing schema changes in the last 30 days.Pass
Tool Coverage98
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 94% of tool parameters carry a description.Partial
Tool Safety75
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "transfer_tax_us" implies "transfer" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Fail
- An AI judge read all 89 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
- Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 5 Nov 26 +1
- Stability: 0.97 → pass security
- Tool “purchase_costs_br” rewrote its description, which is the text the model reads security
- 4 Nov 26 −1
- Stability: pass → 0.97 functional
- 31 Oct 26 0
- The server rewrote its instructions, which are the text every model session reads security
- Tool coverage: 88% → 94% ▲ functional
- Schema quality: 171 → 152 ▲ functional
- Schema quality: excellent → good functional
- Server version: 1.12.0 → 1.15.0 functional
- New tool “borrowing_capacity_be” functional
- New tool “capital_gains_tax_br” functional
- New tool “check_professional_au” functional
- New tool “check_professional_be” functional
- New tool “check_professional_br” functional
- New tool “check_professional_de” functional
- New tool “check_professional_es” functional
- New tool “check_professional_in” functional
- New tool “check_professional_it” functional
- New tool “check_professional_mx” functional
- New tool “check_professional_uk” functional
- New tool “closing_costs_mx” functional
- New tool “compare_nations_uk” functional
- New tool “compare_regions_be” functional
- New tool “compare_regions_es” functional
- New tool “compare_regions_it” functional
- New tool “compare_states_au” functional
- New tool “compare_states_br” functional
- New tool “compare_states_de” functional
- New tool “compare_states_in” functional
- New tool “compare_states_mx” functional
- New tool “find_property_owner_us” functional
- New tool “guide_au” functional
- New tool “guide_be” functional
- New tool “guide_br” functional
- New tool “guide_de” functional
- New tool “guide_es” functional
- New tool “guide_in” functional
- New tool “guide_it” functional
- New tool “guide_mx” functional
- New tool “guide_uk” functional
- New tool “home_loan_emi_in” functional
- New tool “home_prices_mx” functional
- New tool “home_sales_it” functional
- New tool “house_prices_au” functional
- New tool “house_prices_be” functional
- New tool “house_prices_es” functional
- New tool “house_prices_in” functional
- New tool “house_prices_uk” functional
- New tool “mortgage_payment_br” functional
- New tool “mortgage_payment_de” functional
- New tool “mortgage_payment_es” functional
- New tool “mortgage_payment_it” functional
- New tool “mortgage_payment_mx” functional
- New tool “non_resident_tax_es” functional
- New tool “purchase_costs_be” functional
- New tool “purchase_costs_br” functional
- New tool “purchase_costs_de” functional
- New tool “purchase_costs_es” functional
- New tool “purchase_costs_it” functional
- New tool “purchase_duty_au” functional
- New tool “purchase_tax_uk” functional
- New tool “rents_de” functional
- New tool “stamp_duty_in” functional
- 29 Oct 26 0
- Tool “guide_be” was removed ▼ security
- Tool “borrowing_capacity_be” was removed ▼ security
- Tool “capital_gains_tax_br” was removed ▼ security
- Tool “check_professional_au” was removed ▼ security
- Tool “check_professional_be” was removed ▼ security
- Tool “check_professional_br” was removed ▼ security
- Tool “check_professional_de” was removed ▼ security
- Tool “check_professional_es” was removed ▼ security
- Tool “check_professional_in” was removed ▼ security
- Tool “check_professional_it” was removed ▼ security
- Tool “check_professional_mx” was removed ▼ security
- Tool “check_professional_uk” was removed ▼ security
- Tool “closing_costs_mx” was removed ▼ security
- Tool “compare_nations_uk” was removed ▼ security
- Tool “compare_regions_be” was removed ▼ security
- Tool “compare_regions_es” was removed ▼ security
- Tool “compare_regions_it” was removed ▼ security
- Tool “compare_states_au” was removed ▼ security
- Tool “compare_states_br” was removed ▼ security
- Tool “compare_states_de” was removed ▼ security
- Tool “compare_states_in” was removed ▼ security
- Tool “compare_states_mx” was removed ▼ security
- Tool “find_property_owner_us” was removed ▼ security
- Tool “guide_au” was removed ▼ security
- Tool “guide_br” was removed ▼ security
- Tool “guide_de” was removed ▼ security
- Tool “guide_es” was removed ▼ security
- Tool “guide_in” was removed ▼ security
- Tool “guide_it” was removed ▼ security
- Tool “guide_mx” was removed ▼ security
- Tool “guide_uk” was removed ▼ security
- Tool “home_loan_emi_in” was removed ▼ security
- Tool “home_prices_mx” was removed ▼ security
- Tool “home_sales_it” was removed ▼ security
- Tool “house_prices_au” was removed ▼ security
- Tool “house_prices_be” was removed ▼ security
- Tool “house_prices_es” was removed ▼ security
- Tool “house_prices_in” was removed ▼ security
- Tool “house_prices_uk” was removed ▼ security
- Tool “mortgage_payment_br” was removed ▼ security
- Tool “mortgage_payment_de” was removed ▼ security
- Tool “mortgage_payment_es” was removed ▼ security
- Tool “mortgage_payment_it” was removed ▼ security
- Tool “mortgage_payment_mx” was removed ▼ security
- Tool “non_resident_tax_es” was removed ▼ security
- Tool “purchase_costs_be” was removed ▼ security
- Tool “purchase_costs_br” was removed ▼ security
- Tool “purchase_costs_de” was removed ▼ security
- Tool “purchase_costs_es” was removed ▼ security
- Tool “purchase_costs_it” was removed ▼ security
- Tool “purchase_duty_au” was removed ▼ security
- Tool “purchase_tax_uk” was removed ▼ security
- Tool “rents_de” was removed ▼ security
- Tool “stamp_duty_in” was removed ▼ security
- The server rewrote its instructions, which are the text every model session reads security
- Schema quality: 152 → 171 ▼ functional
- Tool coverage: 94% → 88% ▼ functional
- Schema quality: good → excellent functional
- Server version: 1.15.0 → 1.12.0 functional
- 23 Oct 26 0
- The server rewrote its instructions, which are the text every model session reads security
- New tool “find_property_owner_us” functional
- 20 Oct 26 0
- The server rewrote its instructions, which are the text every model session reads security
- Tool “check_professional_uk” rewrote its description, which is the text the model reads security
- Schema quality: 11789 → 13310 ▼ functional
- Server version: 1.14.0 → 1.15.0 functional
- New tool “check_professional_de” functional
- New tool “check_professional_it” functional
- New tool “compare_regions_it” functional
- New tool “compare_states_de” functional
- New tool “guide_de” functional
- New tool “guide_it” functional
- New tool “home_sales_it” functional
- New tool “mortgage_payment_de” functional
- New tool “mortgage_payment_it” functional
- New tool “purchase_costs_de” functional
- New tool “purchase_costs_it” functional
- New tool “rents_de” functional
- 16 Oct 26 0
- The server rewrote its instructions, which are the text every model session reads security
- Schema quality: 7919 → 11789 ▼ functional
- Schema quality: excellent → good functional
- Server version: 1.12.0 → 1.14.0 functional
- New tool “borrowing_capacity_be” functional
- New tool “capital_gains_tax_br” functional
- New tool “check_professional_be” functional
- New tool “check_professional_br” functional
- New tool “check_professional_es” functional
- New tool “check_professional_mx” functional
- New tool “closing_costs_mx” functional
- New tool “compare_regions_be” functional
- New tool “compare_regions_es” functional
- New tool “compare_states_br” functional
- New tool “compare_states_mx” functional
- New tool “guide_be” functional
- New tool “guide_br” functional
- New tool “guide_es” functional
- New tool “guide_mx” functional
- New tool “home_prices_mx” functional
- New tool “house_prices_be” functional
- New tool “house_prices_es” functional
- New tool “mortgage_payment_br” functional
- New tool “mortgage_payment_es” functional
- New tool “mortgage_payment_mx” functional
- New tool “non_resident_tax_es” functional
- New tool “purchase_costs_be” functional
- New tool “purchase_costs_br” functional
- New tool “purchase_costs_es” functional
- 15 Oct 26 −1
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
- Tool coverage: 85% → 92% ▲ functional
- Schema quality: 234 → 158 ▲ functional
- Destructive annotations: pass → 0 functional
- New tool “attorney_at_closing_us” functional
- New tool “check_professional_au” functional
- New tool “check_professional_in” functional
- New tool “check_professional_uk” functional
- New tool “closing_costs_us” functional
- New tool “community_property_us” functional
- New tool “compare_nations_uk” functional
- New tool “compare_states_au” functional
- New tool “compare_states_in” functional
- New tool “compare_states_us” functional
- New tool “federal_guide_us” functional
- New tool “first_time_buyer_programs_us” functional
- New tool “foreclosure_us” functional
- New tool “guide_au” functional
- New tool “guide_in” functional
- New tool “guide_uk” functional
- New tool “home_loan_emi_in” functional
- New tool “home_prices_us” functional
- New tool “house_prices_au” functional
- New tool “house_prices_in” functional
- New tool “house_prices_uk” functional
- New tool “natural_hazards_us” functional
- New tool “property_tax_appeal_us” functional
- New tool “property_tax_us” functional
- New tool “purchase_duty_au” functional
- New tool “purchase_tax_uk” functional
- New tool “seller_disclosure_us” functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Probed https://payotte-mcp.payotte.workers.dev/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=payotte.workers.dev | CN=WE1,O=Google Trust Services,C=US | 20 Sept 2026 | 19 Dec 2026 | ECDSA 256 | ECDSA-SHA256 | 9c9375bec38282ec1398946267634c8b |
| SANs: payotte.workers.dev, *.payotte.workers.dev | ||||||
| CN=WE1,O=Google Trust Services,C=US (CA) | CN=GTS Root R4,O=Google Trust Services LLC,C=US | 13 Dec 2023 | 20 Feb 2029 | ECDSA 256 | ECDSA-SHA384 | 7ff31977972c224a76155d13b6d685e3 |
| CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) | CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE | 15 Nov 2023 | 28 Jan 2028 | ECDSA 384 | SHA256-RSA | 7fe530bf331343bedd821610493d8a1b |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of payotte-mcp.payotte.workers.dev. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| dev. | present | 60074 | 8 | Verified |
| workers.dev. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://payotte-mcp.payotte.workers.dev/mcp | Verified | 200 | |
| http (plaintext) | http://payotte-mcp.payotte.workers.dev/mcp | Served over HTTP | 200 |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
acheter_ou_louer Acheter ou louer ? / Rent vs buy in a city ~152
Call this when the user wonders whether to rent or buy in a Canadian city. Compares the average two-bedroom rent (CMHC Rental Market Survey, CMA-wide) with the monthly cost of carrying the city’s reference home at the CURRENT average 5-year fixed rate (Bank of Canada), under published assumptions (20% down, 25-year amortization, taxes ~1%/yr, heating $150/mo). Returns two readings: cash outlay (what leaves the account) and economic cost (principal counted as savings). Only cities inside a CMHC-covered metro have rent data.
| Name | Type | Req | Description |
|---|---|---|---|
| ville | string | yes | City, e.g. "Montréal", "Toronto", "Winnipeg". |
No output schema declared.
No examples provided.
attorney_at_closing_us Is an attorney required at closing? (US, by state) ~95
UNITED STATES. Whether a real estate attorney is required at closing in a state (required, partly required, customary, not required), the statute, bar opinion or court ruling behind it, and who usually conducts closings (attorney, title or escrow company).
| Name | Type | Req | Description |
|---|---|---|---|
| state | string | yes | US state: any of the 50 states, by name or two-letter code (e.g. "Texas", "TX"). |
No output schema declared.
No examples provided.
borrowing_capacity_be Belgian borrowing capacity and maximum home price ~333
BELGIUM. From a net monthly income, computes the capital a fixed-rate loan allows and the highest home price once the Region's purchase costs are paid. Belgium has no legal debt-to-income rule: the share of income (default 33%) and the rate (default 3.5%) are example assumptions you can change. As on payotte.com/belgium/borrowing-capacity (FR: /belgique/capacite-emprunt, NL: /belgie/leencapaciteit).
| Name | Type | Req | Description |
|---|---|---|---|
| interest_rate_pct | number | – | Annual interest rate in percent (default 3.5). |
| monthly_credits | number | – | Other monthly credit repayments, in euros (default 0). |
| municipality | string | – | Optional: a municipality Payotte covers (e.g. "Liège", "Gent", "Ixelles"), used to find the Region when region is omitted. |
| net_monthly_income | number | yes | Household net income per month, in euros. |
| own_funds | number | – | Own funds (savings) in euros (default 0). |
| region | string | – | Region of the home. Registration duties are regional. May be omitted if municipality is given. |
| share_of_income_pct | number | – | Share of that income going to the loan, in percent (default 33). |
| sole_home | boolean | – | Sole and own home (you will live there and own no other home). Default true. False = normal rates. |
| years | number | – | Loan term in years, 1 to 30 (default 25). |
No output schema declared.
No examples provided.
capital_gains_tax_br Brazilian capital gains tax on selling a home ~166
BRAZIL. Income tax on the gain from selling a home: non-residents computed in full (15% to 22.5% by band, 25% in a listed low-tax jurisdiction, withheld by the buyer); residents: exemptions tested, tax as an upper limit before the FR1/FR2 reduction factors. Purchases before 1996 not computed.
| Name | Type | Req | Description |
|---|---|---|---|
| only_property | boolean | – | Resident: only property owned, no sale in five years. |
| purchase_cost | number | yes | Documented cost in reais. |
| purchase_year | number | yes | – |
| reinvested | number | – | Resident: amount reinvested in a home in Brazil within 180 days. |
| sale_price | number | yes | – |
| seller | string | – | – |
No output schema declared.
No examples provided.
check_professional_au Who regulates an Australian property professional, and where to check one ~83
AUSTRALIA. For a real estate agent, mortgage broker, conveyancer, building inspector or property valuer: the state regulators or registers, what they cover, and where the reader checks a licence. Payotte lists no Australian professional yet.
| Name | Type | Req | Description |
|---|---|---|---|
| trade | string | yes | real estate agent, mortgage broker, conveyancer, building inspector or property valuer. |
No output schema declared.
No examples provided.
check_professional_be Who regulates a Belgian property professional, and where to check one ~127
BELGIUM. For an estate agent, mortgage (credit) broker, notary, land surveyor or EPB/EPC energy assessor: the regulatory body or register, what the title means and where the reader checks it (IPI/BIV, FSMA, notaire.be, the surveyors' Order, the Walloon energy administration). Names no professional.
| Name | Type | Req | Description |
|---|---|---|---|
| language | string | – | Language of the page to return (default en). |
| trade | string | yes | estate agent, mortgage broker, notary, surveyor or EPB assessor (French and Dutch names accepted). |
No output schema declared.
No examples provided.
check_professional_br Who regulates a Brazilian property professional, and where to check one ~104
BRAZIL. For a real estate broker (CRECI), property appraiser (CNAI, CREA/CAU), architect or engineer (CAU, CREA), mortgage lender (Banco Central) or property lawyer (OAB): where the reader checks a registration. Payotte lists no Brazilian professional yet, and never lists lawyers or lenders.
| Name | Type | Req | Description |
|---|---|---|---|
| trade | string | yes | real estate broker, property appraiser, architect or engineer, mortgage lender, property lawyer. |
No output schema declared.
No examples provided.
check_professional_de Who regulates a German property professional, and where to check one ~101
GERMANY. For a real estate agent (§ 34c GewO permit, no public register), mortgage broker (§ 34i, DIHK register), property valuer (public appointment), architect (state chambers) or notary (public office): where the reader checks. Payotte lists no German firm yet and never lists notaries.
| Name | Type | Req | Description |
|---|---|---|---|
| trade | string | yes | real estate agent, mortgage broker, property valuer, architect or notary. |
No output schema declared.
No examples provided.
check_professional_es Who regulates a Spanish property professional, and where to check one ~89
SPAIN. For a real estate agent (regional registers), property valuer (Banco de España), architect (colegios), mortgage lender (Banco de España) or property lawyer (bar associations): where the reader checks. Payotte lists no Spanish professional yet and never lists lawyers.
| Name | Type | Req | Description |
|---|---|---|---|
| trade | string | yes | real estate agent, property valuer, architect, mortgage lender or property lawyer. |
No output schema declared.
No examples provided.
check_professional_in Who regulates an Indian property professional, and where to check one ~92
INDIA. For a real estate agent (state RERA), registered valuer (IBBI), architect (Council of Architecture), home loan lender (RBI) or property lawyer (State Bar Council): where the reader checks a registration. Payotte lists no Indian professional yet and never lists lawyers.
| Name | Type | Req | Description |
|---|---|---|---|
| trade | string | yes | real estate agent, registered valuer, architect, home loan lender or property lawyer. |
No output schema declared.
No examples provided.
check_professional_it Who regulates an Italian property professional, and where to check one ~101
ITALY. For a real estate agent (Registro Imprese / REA), mortgage broker (OAM lists), surveyor (geometri register), architect (Albo Unico Nazionale) or notary (public office, Albo Unico): where the reader checks. Payotte lists no Italian firm yet and never lists notaries.
| Name | Type | Req | Description |
|---|---|---|---|
| trade | string | yes | real estate agent, mortgage broker, surveyor, architect or notary. |
No output schema declared.
No examples provided.
check_professional_mx Who regulates a Mexican property professional, and where to check one ~106
MEXICO. For a real estate agent (state licence where one exists), appraiser (SHF register), mortgage lender (CNBV, CONDUSEF), notary (appointed by the state) or real estate lawyer (cédula profesional): where the reader checks. Payotte lists no Mexican professional yet and never lists notaries or lawyers.
| Name | Type | Req | Description |
|---|---|---|---|
| trade | string | yes | real estate agent, appraiser, mortgage lender, notary or real estate lawyer. |
No output schema declared.
No examples provided.
check_professional_uk Who regulates a UK property professional, and where to check one ~112
UNITED KINGDOM. For an estate agent, mortgage adviser, conveyancer, surveyor or valuer: the regulator or register, what it covers, and where the reader checks a firm (FCA Register, SRA, CLC, Law Society, RICS, redress schemes). Payotte lists one selected firm per trade in 20 UK areas (payotte.com/uk/areas).
| Name | Type | Req | Description |
|---|---|---|---|
| trade | string | yes | estate agent, mortgage adviser, conveyancer, surveyor or valuer. |
No output schema declared.
No examples provided.
closing_costs_mx Mexican property acquisition tax and recording fee, by municipality ~228
MEXICO. Computes the property acquisition tax (ISAI, ISABI, ISTD… set by each municipality or state) and the state's fee to record the deed on a home purchase, from the 2026 laws read, in 54 municipalities (Cancún, Playa del Carmen, Tulum, Puerto Vallarta, Bahía de Banderas, Los Cabos, La Paz, Mazatlán, San Miguel de Allende, Mérida, Guadalajara, Querétaro, Tijuana…). Base = the higher of the price and the appraisal or cadastral value. Others return "not computed" with no figure. Notary fees are not computed.
| Name | Type | Req | Description |
|---|---|---|---|
| appraisal_or_cadastral_value | number | – | Appraisal or cadastral value in MXN, if higher than the price. |
| municipality | string | yes | Municipality or locality, e.g. "Cancún", "Nuevo Vallarta", "Cabo San Lucas", "San Miguel de Allende". |
| price | number | yes | Price in Mexican pesos (MX$3 million = 3000000). |
No output schema declared.
No examples provided.
closing_costs_us US closing costs by state (items set by law) ~94
UNITED STATES. The closing costs that state law fixes (transfer and mortgage taxes, recording fees, regulated title premiums) and who pays each by contract or custom, with a worked example. No invented averages: when no official typical total exists, it says so.
| Name | Type | Req | Description |
|---|---|---|---|
| state | string | yes | US state: any of the 50 states, by name or two-letter code (e.g. "Texas", "TX"). |
No output schema declared.
No examples provided.
community_property_us US community property states ~78
UNITED STATES. Whether a state is a community property state, an opt-in state, or common law, and what that means for buying and titling a home as a married couple.
| Name | Type | Req | Description |
|---|---|---|---|
| state | string | yes | US state: any of the 50 states, by name or two-letter code (e.g. "Texas", "TX"). |
No output schema declared.
No examples provided.
compare_nations_uk UK property rules compared across the four nations ~78
UNITED KINGDOM. One rule compared across England, Scotland, Wales and Northern Ireland (purchase tax, first-time buyer relief, conveyancing system, home surveys, tenancy deposits, tenancy regime, Council Tax and rates, EPCs), from Payotte's guides and their official sources.
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | yes | Topic of the table. |
No output schema declared.
No examples provided.
compare_regions_be Belgian purchase costs and prices compared across the three Regions ~157
BELGIUM. The same purchase compared across Brussels-Capital, Wallonia and Flanders: registration duty, notary, other costs, total and its share of the price, with each Region's median house and apartment price (Statbel). Registration duties are regional; the notary tariff is federal.
| Name | Type | Req | Description |
|---|---|---|---|
| flemish_core_city | boolean | – | Flanders only: the home is in a core city (centrumstad) or the Flemish Periphery (Vlaamse Rand). Default false. |
| price | number | – | Purchase price in euros (default 300,000). |
| sole_home | boolean | – | Sole and own home (you will live there and own no other home). Default true. False = normal rates. |
No output schema declared.
No examples provided.
compare_regions_es Spanish property rules compared across the regions ~68
SPAIN. One rule compared across the 19 regions: purchase-tax, new-home-taxes, young-buyer-rates, large-family-rates, appraised-values, house-price-index, agent-registers, stressed-market-areas.
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | yes | Topic of the table. |
No output schema declared.
No examples provided.
compare_regions_it Italian property market compared across the regions ~36
ITALY. One measure compared across the 20 regions (home-sales).
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | yes | Topic of the table. |
No output schema declared.
No examples provided.
compare_states_au Australian property rules compared across the states ~74
AUSTRALIA. One rule compared across the states and territories (purchase duty, foreign purchaser surcharge, first home buyer concessions, first home owner grant, land tax, cooling-off period, rental bonds, vendor disclosure), from Payotte's guides and their official sources.
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | yes | Topic of the table. |
No output schema declared.
No examples provided.
compare_states_br Brazilian property costs and figures compared across the states ~72
BRAZIL. One table across the 27 federative units: purchase-costs-capitals, itbi-state-capitals, notary-and-registry-fees, median-value-financed-homes, rented-homes-share, construction-cost-per-m2.
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | yes | Topic of the table. |
No output schema declared.
No examples provided.
compare_states_de German property rules compared across the states ~55
GERMANY. One rule compared across the 16 states: purchase-tax, first-buyer-aid, property-tax-model, rents-and-ownership, land-value-data.
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | yes | Topic of the table. |
No output schema declared.
No examples provided.
compare_states_in Indian property rules compared across the states ~44
INDIA. One rule compared across the states whose official rates Payotte read (purchase-duty, women-buyer-rates).
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | yes | Topic of the table. |
No output schema declared.
No examples provided.
compare_states_mx Mexican property rules and figures compared across the states ~61
MEXICO. One rule or figure compared across the states: acquisition-tax, recording-fee, home-prices, price-change, home-loans, rented-homes, agent-licensing.
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | yes | Topic of the table. |
No output schema declared.
No examples provided.
compare_states_us Compare the 50 US states on one rule ~81
UNITED STATES. Lists the states in each category for one topic: transfer-tax (states with no transfer tax), attorney-at-closing (states requiring an attorney), foreclosure (judicial vs non-judicial states), seller-disclosure (buyer beware states), community-property. Use for "which states…" questions.
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | yes | Topic to compare. |
No output schema declared.
No examples provided.
contacter_expert Contacter l'expert vérifié / Contact the verified expert ~350
Call this ONLY when the user explicitly asks to contact, reach out to, or request a quote/appointment from a Payotte-listed professional. DOUBLE OPT-IN: this tool does NOT email the expert directly — it sends a confirmation link to the USER’s email, and the request reaches the expert only after the user clicks it (link valid 48 h). Tell the user to check their inbox. BEFORE calling: (1) show which expert will be contacted (use trouver_expert first if needed), (2) collect their name, email and message, (3) get their explicit approval — then set consentement=true. Never invent contact details. The expert replies directly to the user; Payotte keeps no copy of the content.
| Name | Type | Req | Description |
|---|---|---|---|
| client_courriel | string | yes | Email address of the user — the expert will reply there. |
| client_nom | string | yes | Full name of the user requesting contact. |
| client_telephone | string | – | Optional phone number of the user. |
| consentement | boolean | yes | MUST be true, and only after the user explicitly approved sending this request to this specific expert. |
| message | string | yes | The user’s request in their own words (need, property, timeline…), 20–2000 characters. |
| profession | string | yes | real-estate-broker | mortgage-broker | home-inspector | notary-lawyer | appraiser (French labels accepted). |
| province | string | – | Province name or code (optional disambiguator). |
| secteur | string | – | Neighbourhood/sector of the expert (recommended — identifies exactly one expert). |
| ville | string | yes | City of the expert, e.g. "Montréal". |
No output schema declared.
No examples provided.
estimer_economie Économie de taxes d'une baisse d'évaluation / Tax saving of an assessment reduction (Quebec) ~255
Call this when the user asks how much they could save on property taxes if their assessment went down, or whether contesting is worth the fee. Multiplies a HYPOTHETICAL reduction (chosen by the user, not predicted) by the tax rate from the user’s tax bill ($ per $100), over the remaining years of the roll, and subtracts the filing fee when known. Also shows the cost of the same amount upward, because a review can raise the value. Ask the user for their tax rate: Payotte does not guess municipal rates.
| Name | Type | Req | Description |
|---|---|---|---|
| annees_restantes | number | – | Optional: years of the roll the reduction would cover (1-3). |
| baisse | number | yes | Hypothetical reduction: in CAD (e.g. 30000) or as a fraction (e.g. 0.08 for 8%). |
| municipalite | string | – | Quebec municipality (optional but recommended: sets remaining roll years and the fee). |
| taux | number | yes | Property-tax rate in $ per $100 of assessment, from the user’s tax bill (e.g. 0.75). |
| valeur | number | yes | Assessed value on the roll (CAD). |
No output schema declared.
No examples provided.
evaluation_adresse Évaluation foncière à une adresse / Property assessment at an address ~274
Call this when a homeowner asks about the assessed value of a SPECIFIC address, whether their assessment is too high, or what their home is worth. Reads the OPEN assessment rolls (Quebec: 1,113 municipalities; Nova Scotia; New Brunswick; Winnipeg; Calgary, Edmonton, Lethbridge, Strathcona, Okotoks, Grande Prairie, St. Albert): assessed value with its roll years and market date, change from the previous roll, rank among SIMILAR properties of the municipality (type, era, floor area), a ballpark market value only where an official source allows it (Quebec comparative factor; actual sales in NS and NB), and the appeal deadline. Public figures compared, never an opinion of value. No owner names. Other provinces have no open roll by address.
| Name | Type | Req | Description |
|---|---|---|---|
| adresse | string | yes | Civic address, number first, e.g. "9060 boul. Lévesque E" or "1200 rue Saint-Alexandre, app. 305". |
| lang | string | – | – |
| municipalite | string | yes | Municipality as named in the roll, e.g. "Laval", "Halifax Regional Municipality", "Calgary", "Winnipeg". |
| province | string | yes | Province name or code (QC, NS, NB, AB, MB). |
No output schema declared.
No examples provided.
federal_guide_us US federal home-buying guides ~104
UNITED STATES. Finds Payotte’s federal guides (rules that apply in every state): FHA, VA, USDA and conventional loans, PMI, down payment, credit score, debt-to-income, escrow, earnest money, closing costs, 1031 exchange, capital gains on a home sale, mortgage interest deduction, flood insurance, refinancing… Empty query = full list.
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | – | Topic, e.g. "FHA loan requirements", "PMI". |
No output schema declared.
No examples provided.
fenetre_revision Échéance pour contester son évaluation foncière / Property-assessment appeal deadline (Canada) ~289
Call this when the user asks until when they can contest (request a review of) their property assessment in a Quebec municipality, which assessment roll is in force, when the next roll comes, or what the reference date is. Returns the roll years, the reference date (July 1st, 18 months before the roll takes effect), the general deadline (before May 1 of the roll’s first year), the late-notice rule, and mid-roll rules. Compiled by Payotte from the official Quebec rolls (MAMH open data). For other provinces, pass `province` (e.g. "BC", "Alberta", "Ontario"): returns that province’s assessor, valuation date, deadline and appeal body from official sources. Tell the user their assessment notice prevails. Does not say whether an assessment is too high.
| Name | Type | Req | Description |
|---|---|---|---|
| date_avis | string | – | Optional: mailing date printed on the assessment notice (YYYY-MM-DD), to apply the 60-day late-notice rule. |
| municipalite | string | – | Quebec municipality, e.g. "Drummondville", "Gatineau", "Montréal" (not needed outside Quebec). |
| province | string | – | Province code or name (BC, AB, SK, MB, ON, QC, NB, NS, PE, NL). Default: Quebec (then `municipalite` is used). |
No output schema declared.
No examples provided.
find_property_owner_us Find who owns a property in a US state ~102
UNITED STATES. How to find out who owns a property in a state or DC: the office that records deeds, where the owner’s name is shown for free (assessor parcel search), the official statewide online search when one exists, and the fee for a copy of a deed when the statute was read.
| Name | Type | Req | Description |
|---|---|---|---|
| state | string | yes | A state or DC, by name or two-letter code (e.g. "Florida", "FL", "DC"). |
No output schema declared.
No examples provided.
first_time_buyer_programs_us US first-time home buyer programs by state ~80
UNITED STATES. The state housing finance agency and its first-time buyer loans, down payment assistance, mortgage credit certificates, income limits and homebuyer education requirement, with official links.
| Name | Type | Req | Description |
|---|---|---|---|
| state | string | yes | US state: any of the 50 states, by name or two-letter code (e.g. "Texas", "TX"). |
No output schema declared.
No examples provided.
foreclosure_us US foreclosure process by state ~77
UNITED STATES. Whether a state forecloses judicially or by trustee sale, the typical or minimum timeline, any right of redemption after the sale, deficiency judgment rules and mediation programs.
| Name | Type | Req | Description |
|---|---|---|---|
| state | string | yes | US state: any of the 50 states, by name or two-letter code (e.g. "Texas", "TX"). |
No output schema declared.
No examples provided.
frais_notaire_fr Frais de notaire en France / French notary fees ~258
FRANCE. Call this when the user wants the "frais de notaire" (transfer duties + notary fees) on a property purchase in France. Same computation as payotte.com/france: departmental duty rate (DGFiP schedule, incl. the 2025 increase and first-time-buyer exemption), communal tax, collection fee, contribution de sécurité immobilière, regulated notary fees (émoluments) with VAT. type "ancien" (default, needs a département) or "neuf" (new build, reduced rate). Disbursements are not regulated and not included.
| Name | Type | Req | Description |
|---|---|---|---|
| departement | string | – | Code (« 33 », « 2A ») ou nom (« Gironde ») du département ; une ville couverte marche aussi. |
| primoAccedant | boolean | – | Ancien : premier achat de résidence principale (taux sans la hausse de 2025, si le département l’a votée). |
| prix | number | yes | Prix d’achat en euros. |
| tvaMentionnee | boolean | – | Neuf : TVA mentionnée distinctement dans l’acte (assiette hors TVA). |
| type | string | – | ancien (défaut) ou neuf. |
No output schema declared.
No examples provided.
frais_revision Frais d'une demande de révision / Assessment review filing fee (Canada) ~171
Call this when the user asks how much it costs to file a request for review of their property assessment in Quebec. Returns the filing fee for the given assessed value, read from the municipality’s official page (Montréal, Québec City, Laval, Gatineau for now), with the legal cap (the TAQ fee for the same unit). Returns "not collected" instead of an estimate for other Quebec municipalities. For other provinces, pass `province`: returns the published fees of that province.
| Name | Type | Req | Description |
|---|---|---|---|
| municipalite | string | – | Quebec municipality, e.g. "Montréal", "Laval". |
| province | string | – | Optional province code or name; default Quebec. |
| valeur | number | – | Assessed value on the roll in CAD (the value on the notice, not the market price). |
No output schema declared.
No examples provided.
guide_au Payotte Australia guides: buying, renting and owning a home ~76
AUSTRALIA. Finds the Payotte guide answering a question about buying, financing, selling, renting or owning a home in Australia, and returns its self-contained short answer, check date and URL.
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | The question or keywords, e.g. "cooling-off period", "FIRB foreign buyer". |
No output schema declared.
No examples provided.
guide_be Payotte Belgium guides: buying, financing, selling, renting and owning (FR, NL, EN) ~126
BELGIUM. Finds the Payotte guide answering a question about buying, financing, selling, renting or owning a home in Belgium, in English, French or Dutch, and returns its self-contained short answer, check date and URL (and the same guide in the other languages when it exists). The page URL is returned for citation.
| Name | Type | Req | Description |
|---|---|---|---|
| language | string | – | Optional: restrict to one language. Omitted = search all three. |
| query | string | yes | The question or keywords, e.g. "registration duties Brussels", "droits d'enregistrement", "huurwaarborg". |
No output schema declared.
No examples provided.
guide_br Payotte Brazil guides: foreign buyers, buying, financing, selling, renting, owning ~90
BRAZIL. Finds the Payotte guide answering a question about a home in Brazil — CPF, rural land and beachfront rules for foreigners, ITBI, deeds, mortgages, capital gains, tenancy law, IPTU — and returns its short answer, check date and URL.
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | The question or keywords, e.g. "CPF foreigner", "terrenos de marinha". |
No output schema declared.
No examples provided.
guide_de Payotte Germany guides: buying as a foreigner, taxes, renting and owning ~63
GERMANY. Finds the Payotte guide answering a question about buying (including as a foreign buyer), financing, selling, renting or owning a home in Germany, and returns its short answer, check date and URL.
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | The question or keywords. |
No output schema declared.
No examples provided.
guide_es Payotte Spain guides: buying as a foreigner, taxes, renting and owning ~79
SPAIN. Finds the Payotte guide answering a question about buying (including as a foreign or non-resident buyer: NIE, IRNR, 3% withholding, golden visa), financing, selling, renting or owning a home in Spain, and returns its short answer, check date and URL.
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | The question or keywords. |
No output schema declared.
No examples provided.
guide_in Payotte India guides: buying, NRIs, renting and owning a home ~81
INDIA. Finds the Payotte guide answering a question about buying, financing, selling, renting or owning a home in India, including NRI and OCI rules, and returns its self-contained short answer, check date and URL.
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | The question or keywords, e.g. "NRI repatriation", "TDS on property purchase". |
No output schema declared.
No examples provided.
guide_it Payotte Italy guides: buying as a foreigner, taxes, renting and owning ~65
ITALY. Finds the Payotte guide answering a question about buying (including as a foreign buyer), financing, selling, renting, renovating or owning a home in Italy, and returns its short answer, check date and URL.
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | The question or keywords. |
No output schema declared.
No examples provided.
guide_mx Payotte Mexico guides: foreign buyers, buying, selling, renting ~100
MEXICO. Finds the Payotte guide answering a question about buying (restricted zone, fideicomiso, notary, deed), financing, selling (income tax for residents and non-residents), renting or owning a home in Mexico, and returns its self-contained short answer, check date and URL.
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | The question or keywords, e.g. "fideicomiso permit cost", "selling as a non-resident". |
No output schema declared.
No examples provided.
guide_uk Payotte UK guides: buying, renting and owning a home ~73
UNITED KINGDOM. Finds the Payotte guide answering a question about buying, financing, selling, renting or owning a home in the UK, and returns its self-contained short answer, check date and URL.
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | The question or keywords, e.g. "Home Report Scotland", "Lifetime ISA". |
No output schema declared.
No examples provided.
home_loan_emi_in Indian home loan EMI ~87
INDIA. EMI, total interest and the RBI loan-to-value caps for a home loan; default rate = RBI weighted average lending rate on fresh housing loans (latest month, provisional).
| Name | Type | Req | Description |
|---|---|---|---|
| interest_rate | number | – | % a year (optional). |
| loan_amount | number | yes | Loan in rupees. |
| tenure_years | number | – | Years (default 20). |
No output schema declared.
No examples provided.
home_prices_mx Mexican home appraisal values and price index (SHF) ~93
MEXICO. Sociedad Hipotecaria Federal figures: median and mean appraisal value of homes bought with a mortgage by state (Jan.-June 2026), and the price index change over a year by state or municipality. Prices in pesos exist by state only.
| Name | Type | Req | Description |
|---|---|---|---|
| place | string | – | A Mexican state or municipality, e.g. "Quintana Roo", "Mérida". Empty = national. |
No output schema declared.
No examples provided.
home_prices_us US median home value by state and main city ~77
UNITED STATES. Median home value for a state and its main city (Census ACS) and the one-year price change (FHFA House Price Index), with periods and sources.
| Name | Type | Req | Description |
|---|---|---|---|
| state | string | yes | US state: any of the 50 states, by name or two-letter code (e.g. "Texas", "TX"). |
No output schema declared.
No examples provided.
home_sales_it Italian home sales by city and region ~97
ITALY. Home sales (OMI register of the Agenzia delle Entrate) in 2024 and 2025 (provisional), sales per 1,000 residents and population (ISTAT) for the 20 regions and the 20 cities with the most sales.
| Name | Type | Req | Description |
|---|---|---|---|
| place | string | – | City or region, e.g. "Bologna", "Tuscany", "Lombardia". Empty = Italy. |
No output schema declared.
No examples provided.
house_prices_au Australian dwelling prices (ABS) ~103
AUSTRALIA. ABS Total Value of Dwellings, latest quarter: for a state or territory, the MEAN price of all dwellings; for a capital city or a "rest of state" area, the MEDIAN price of established houses sold. The price_type field says which; the two are not comparable.
| Name | Type | Req | Description |
|---|---|---|---|
| area | string | – | e.g. "Victoria", "Sydney", "Rest of Queensland". Empty = Australia (mean dwelling price). |
No output schema declared.
No examples provided.
How do I install the io.github.Payotte-com/payotte-mcp server?
io.github.Payotte-com/payotte-mcp is a hosted endpoint at https://payotte-mcp.payotte.workers.dev/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · payotte-mcp.payotte.workers.dev
claude mcp add --transport http payotte-com-payotte-mcp 'https://payotte-mcp.payotte.workers.dev/mcp'
What is the io.github.Payotte-com/payotte-mcp server?
io.github.Payotte-com/payotte-mcp is listed in the public MCP registry as io.github.Payotte-com/payotte-mcp. Verified Canadian real-estate pros + housing data: rates, transfer tax, rent-vs-buy, QC assessments. This page covers its hosted endpoint (https://payotte-mcp.payotte.workers.dev/mcp).
Is the io.github.Payotte-com/payotte-mcp server safe to use?
io.github.Payotte-com/payotte-mcp scores 76 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the io.github.Payotte-com/payotte-mcp server expose?
io.github.Payotte-com/payotte-mcp exposes 88 tools: evaluation_adresse, taxe_bienvenue_adresse, risques_annee_construction, trouver_expert, verifier_titre, and 83 more. Their descriptions and schemas cost roughly 11,526 tokens of context every time the server is loaded.
Does the io.github.Payotte-com/payotte-mcp server require authentication?
No. We connected to io.github.Payotte-com/payotte-mcp without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the io.github.Payotte-com/payotte-mcp server still maintained?
io.github.Payotte-com/payotte-mcp is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.