List suburbs
suburbs_listList Australian suburbs (SALs). Always returns {suburb, state}
per row so SAL-name collisions across states are unambiguous.
With no filter you get 1000 suburbs at a time, alphabetically — page
with offset (1000, 2000, …) for the rest. Pass any of the filters to narrow:
state / lga / sa4 / sa3 / postcode / q (name search). Filters
combine (AND). Flat cost regardless of how many rows come back.
Name search (q) is typo-tolerant. It tries an exact match, then
substring, then a fuzzy near-miss, and returns match
(exact / contains / fuzzy) and score on every row so you can
see which happened.
Always tell the user which suburb you resolved to, and its state,
before quoting numbers for it. A fuzzy match is a suggestion, not a
confirmation — rokeby is one letter from Kokeby in Western Australia
and Rokeby exists in both Tasmania and Victoria. If more than one
candidate is plausible, ask rather than pick.
When q is combined with state, the state is a preference, not a
filter: in-state candidates rank first, but a suburb of that name in
another state is still returned rather than hidden, so a near-miss
becomes "Seaview is in Victoria, not Tasmania" instead of "no data".
Every other filter stays a strict AND.
Free.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "suburbs_list"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Suburb-name search. Matches exactly, then by substring, then by fuzzy near-miss so a typo still resolves ('devenport' -> Devonport). Each row comes back with `match` and `score` saying how it was found. | |
| lga | No | Filter by Local Government Area name. | |
| sa3 | No | Filter by SA3 name. | |
| sa4 | No | Filter by SA4 name. | |
| state | No | Filter by state / territory (e.g. NSW, VIC, 'New South Wales'). | |
| offset | No | Row offset for the unfiltered list, which comes 1000 suburbs at a time: pass 1000, 2000, … for the next pages (a page shorter than 1000 is the last). Ignored with `q`. | |
| postcode | No | Filter by 4-digit postcode (POA). |