Skip to main content
Glama

Microburbs Australian Property Data

Calculators · Stamp duty calculator

calculators_stamp_duty
Read-onlyIdempotent

Stamp duty (transfer duty) on a residential purchase in any state or territory, with every step shown: the general-rate duty, each concession or exemption that applies, and the foreign purchaser surcharge.

Who pays it: the buyer, once, at settlement (or within the state's deadline after it). It is usually the biggest up-front cost after the deposit, and it varies widely with the buyer: the same home can cost a first home buyer nothing under a state's exemption cap and a foreign buyer several times the ordinary amount.

What it covers: the general scale; owner-occupier / home concessions; first home buyer exemptions and concessions for established homes, new homes and vacant land; off-the-plan, pensioner and income-tested schemes where a state has them; and the foreign purchaser surcharge. Rates are those in force on contract_date — each answer names the rates table version and the dates it applies.

Caveats: an estimate for planning, not a duty assessment. It assumes one buyer (or all buyers alike) and a home, not commercial or primary-production land. Mortgage and transfer registration fees are separate and not included. Each response lists what it assumed in caveats. For first home buyers, /calculators/first-home sets the duty saving next to the grants.

Price: 1¢ per call.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "state": "<state>",
      "price": "<price>"
    },
    "name": "calculators_stamp_duty"
  }
}

Input Schema

NameRequiredDescriptionDefault
priceYesPurchase price (or market value, if higher) in dollars.
stateYesState or territory: NSW, VIC, QLD, WA, SA, TAS, ACT, NT.
regionalNoOutside the capital city (WA: outside Perth and Peel; also the WA grant's northern cap). Ignored where a state draws no such line.
pensionerNoHolds an eligible pension or concession card. Changes the answer only where a state has a pensioner concession.
buyer_typeNo`first_home` (first home buyer who will live in it), `owner_occupier` (will live in it, not a first home), `investor`, or `foreign` (a foreign person under state law — surcharge duty applies, no home concessions).owner_occupier
dependantsNoDependent children — raises an income-tested scheme's limit (ACT).
off_the_planNoBought off the plan. Changes the answer only where a state has an off-the-plan concession.
contract_dateNoContract date (YYYY-MM-DD); picks the rates in force on that day. Default: today in Sydney.
property_typeNo`established` (an existing home), `new` (a new home or off-the-plan, never lived in), or `vacant_land` (land to build a home on).established
household_incomeNoGross household income for the past year — used by income-tested schemes (ACT). Omit and we assume you meet the income test.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/closed-world, and the description adds genuinely new behavior: a 1¢ per call price, rates keyed to contract_date with the rates table version and valid dates named in each answer, and a `caveats` list in every response. It also discloses key assumptions (single buyer or all buyers alike, a home only) that materially affect interpretation of the result. Minor gap: no statement of error behavior for invalid states or pre-rate-table dates.

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?

Bolded lead-ins ('Who pays it', 'What it covers', 'Caveats') make it skimmable and the core purpose is front-loaded in the first sentence. Some sentences are flavor rather than decision-relevant ('usually the biggest up-front cost after the deposit'), and the price line sits at the end where it is easy to miss, but overall the length is justified by a 10-parameter domain tool.

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

Completeness5/5

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

For a 10-parameter calculator with no output schema, the description covers the essentials an agent needs: scope, jurisdiction coverage, what each response contains (rates version, applicability dates, caveats), assumptions, exclusions, cost, and the sibling for grant comparisons. Nothing required to call it correctly or interpret the answer appears to be missing.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3, but the description adds interpretive meaning: it explains why buyer_type matters (first home buyer exemption cap vs foreign surcharge multiplying the duty), that contract_date selects the rates in force, and that several flags change nothing in states without the relevant scheme. That narrative reduces the chance of an agent setting flags gratuitously, going beyond the per-field schema text.

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?

Opens with a precise verb+resource statement: 'Stamp duty (transfer duty) on a residential purchase in any state or territory', and immediately scopes the scope of the answer ('general-rate duty, each concession or exemption, and the foreign purchaser surcharge'). It also names the sibling it is not ('/calculators/first-home sets the duty saving next to the grants'), so an agent can distinguish it from calculators_first_home without opening either schema.

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

Usage Guidelines5/5

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

Explicitly states who pays, when (settlement or the state deadline), and what the tool does and does not cover: exemptions, concessions, off-the-plan, pensioner, income-tested schemes and foreign surcharge are in scope, while commercial/primary-production land and mortgage/transfer registration fees are called out as out of scope. It routes first home buyers comparing grants to the sibling calculator, which is concrete when-to-use-elsewhere guidance.

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.

Resources