Skip to main content
Glama

Belgian home purchase costs: registration duty, notary, other costs

purchase_costs_be
Read-onlyIdempotent

BELGIUM. Computes the costs of buying an existing home in Brussels-Capital, Wallonia or Flanders: the Region's registration duty (12.5% / 12% or the sole-home reduced rate and abatements), the notary fees from the legal tariff plus VAT, the estimated other costs, and optionally the mortgage deed. Same figures as the calculator on payotte.com/belgium/purchase-costs (FR: /belgique/frais-achat, NL: /belgie/aankoopkosten).

Input Schema

NameRequiredDescriptionDefault
priceYesPurchase price in euros.
regionNoRegion of the home. Registration duties are regional. May be omitted if municipality is given.
sole_homeNoSole and own home (you will live there and own no other home). Default true. False = normal rates.
loan_amountNoOptional: mortgage amount in euros, to add the cost of the mortgage deed.
municipalityNoOptional: a municipality Payotte covers (e.g. "Liège", "Gent", "Ixelles"), used to find the Region when region is omitted.
flemish_core_cityNoFlanders only: the home is in a core city (centrumstad) or the Flemish Periphery (Vlaamse Rand). Default false.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added
  2. Removed
  3. Added

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare this a safe, idempotent, read-only, closed-world calculation, so the description's burden is lighter. It still adds real behavioral content: the actual duty rates (12.5% / 12%), the sole-home reduced-rate and abatement logic, notary tariff plus VAT, and the adjective 'estimated' on other costs, which warns the output is approximate rather than authoritative.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the country and the verb, and the component list is dense without filler. The trailing payotte.com URL/multilingual-reference sentence earns its place only as a fidelity anchor; it is the one expendable element.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description adequately pre-announces the returned cost components and that the result is an estimate, and the schema covers region/municipality resolution. It could go one step further on whether new-build purchases are out of scope and on currency/rounding assumptions, but nothing essential for calling it is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all six parameters, establishing a 3 baseline. The description only loosely reinforces that the mortgage deed cost is tied to the optional loan parameter and mentions the sole-home reduced rate, adding no syntax or format detail beyond the schema — and flemish_core_city is never surfaced.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource — computes the cost of buying an existing home — and enumerates the components (registration duty, notary fees + VAT, other costs, optional mortgage deed) and the three covered regions. The 'BELGIUM' scoping plus region names make it instantly distinguishable from purchase_costs_es, purchase_costs_br and taxe_mutation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: the word 'existing' quietly excludes new-builds (which follow VAT rules), and 'optionally the mortgage deed' signals when loan_amount matters. There is no explicit statement of when to prefer this over siblings like frais_notaire_fr or compare_regions_be, and no prerequisites or exclusions are spelled out.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.