Skip to main content
Glama

Microburbs Australian Property Data

Suburb · Local business mix

suburbs_demographics_business
Read-onlyIdempotent

Shown in the suburb report as the 'Local business mix' section heading in the Demographics section.

ABN industry-mix pattern (Diverse / Professional-services-heavy / Mining-exposed / Low-commercial residential) plus the POI categories unusually common in the suburb, with named examples.

Price: 10¢ 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": {
      "suburb_name": "<suburb_name>"
    },
    "name": "suburbs_demographics_business"
  }
}

Input Schema

NameRequiredDescriptionDefault
suburb_nameYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -{
      -  "properties": {
      -    "available": {
      -      "anyOf": [
      -        {
      -          "type": "boolean"
      -        },
      -        {
      -          "type": "null"
      -        }
      -      ],
      -      "description": "`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator.",
      -      "title": "Available"
      -    },
      -    "data": {
      -      "anyOf": [
      -        {
      -          "additionalProperties": true,
      -          "description": "Local business mix — ABN industry pattern + distinctive POI categories.",
      -          "example": {
      -            "busiest_street_footnote": "On the busiest residential street, Croudace Bay Rd, the median house price sits at $890k.",
      -            "distinctive_categories": [
      -              {
      -                "category": "Takeaway",
      -                "count": 6,
      -                "examples": [
      -                  "Golden Wok",
      -                  "Belmont North Pizza"
      -                ],
      -                "times_more_common": 4.9
      -              }
      -            ],
      -            "industries": [
      -              {
      -                "industry": "trade_construction",
      -                "label": "Trades & construction",
      -                "n": 143,
      -                "share": 0.21
      -              }
      -            ],
      -            "pattern": {
      -              "headline": "Mostly residential — too few businesses to identify a market pattern.",
      -              "label": "Low-commercial residential",
      -              "subline": "The local business mix below shows what is distinctive in this suburb regardless."
      -            },
      -            "suburb": "Belmont North"
      -          },
      -          "properties": {
      -            "busiest_street_footnote": {
      -              "anyOf": [
      -                {
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "description": "Busiest-residential-street context sentence.",
      -              "title": "Busiest Street Footnote"
      -            },
      -            "distinctive_categories": {
      -              "description": "POI categories unusually common here (up to 4).",
      -              "items": {
      -                "additionalProperties": true,
      -                "description": "A POI category unusually common in this suburb.",
      -                "properties": {
      -                  "category": {
      -                    "description": "Category name (title-cased).",
      -                    "title": "Category",
      -                    "type": "string"
      -                  },
      -                  "count": {
      -                    "description": "POIs of this category in the suburb.",
      -                    "title": "Count",
      -                    "type": "integer"
      -                  },
      -                  "examples": {
      -                    "description": "Up to 3 named example POIs.",
      -                    "items": {
      -                      "type": "string"
      -                    },
      -                    "title": "Examples",
      -                    "type": "array"
      -                  },
      -                  "times_more_common": {
      -                    "description": "How many times more common than the national base rate.",
      -                    "title": "Times More Common",
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [
      -                  "category",
      -                  "count",
      -                  "times_more_common",
      -                  "examples"
      -                ],
      -                "title": "DistinctiveCategory",
      -                "type": "object"
      -              },
      -              "title": "Distinctive Categories",
      -              "type": "array"
      -            },
      -            "industries": {
      -              "description": "Top ABN industries by share (up to 5).",
      -              "items": {
      -                "additionalProperties": true,
      -                "description": "One ABN industry share row.",
      -                "properties": {
      -                  "industry": {
      -                    "description": "Industry key (e.g. trade_construction).",
      -                    "title": "Industry",
      -                    "type": "string"
      -                  },
      -                  "label": {
      -                    "description": "Human industry label.",
      -                    "title": "Label",
      -                    "type": "string"
      -                  },
      -                  "n": {
      -                    "description": "ABN count in the industry.",
      -                    "title": "N",
      -                    "type": "integer"
      -                  },
      -                  "share": {
      -                    "description": "Share of classified ABNs (0-1).",
      -                    "title": "Share",
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [
      -                  "industry",
      -                  "label",
      -                  "share",
      -                  "n"
      -                ],
      -                "title": "BusinessIndustry",
      -                "type": "object"
      -              },
      -              "title": "Industries",
      -              "type": "array"
      -            },
      -            "pattern": {
      -              "additionalProperties": true,
      -              "description": "Business-mix pattern.",
      -              "properties": {
      -                "headline": {
      -                  "description": "One-line market read for the pattern.",
      -                  "title": "Headline",
      -                  "type": "string"
      -                },
      -                "label": {
      -                  "description": "Pattern tag: Diverse / Professional-services-heavy / Mining-exposed / Low-commercial residential.",
      -                  "title": "Label",
      -                  "type": "string"
      -                },
      -                "subline": {
      -                  "description": "Context sentence (may be empty).",
      -                  "title": "Subline",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "label",
      -                "headline",
      -                "subline"
      -              ],
      -              "title": "BusinessPattern",
      -              "type": "object"
      -            },
      -            "suburb": {
      -              "description": "Canonical SAL name.",
      -              "title": "Suburb",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "suburb",
      -            "pattern",
      -            "industries",
      -            "distinctive_categories"
      -          ],
      -          "title": "SuburbBusiness",
      -          "type": "object"
      -        },
      -        {
      -          "type": "null"
      -        }
      -      ],
      -      "description": "The endpoint's payload, or `null` when Microburbs has no value."
      -    },
      -    "message": {
      -      "anyOf": [
      -        {
      -          "type": "string"
      -        },
      -        {
      -          "type": "null"
      -        }
      -      ],
      -      "description": "Human-readable explanation. Omitted on success.",
      -      "title": "Message"
      -    },
      -    "reason": {
      -      "anyOf": [
      -        {
      -          "type": "string"
      -        },
      -        {
      -          "type": "null"
      -        }
      -      ],
      -      "description": "Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success.",
      -      "title": "Reason"
      -    }
      -  },
      -  "title": "ApiResponse[SuburbBusiness]",
      -  "type": "object",
      -  "x-fastmcp-top-level-schema": "ApiResponse_SuburbBusiness_"
      -}New value: +null
  2. First observed

TDQS

B3.2/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, closed-world, non-destructive), so the description's main contribution is disclosing a per-call cost of 10¢ and describing what the payload contains. It still does not say how large or structured the result is, but the price disclosure is genuine behavioral information an agent cannot get from the annotations.

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?

The content-carrying second paragraph is dense and front-loaded with the classification scheme, and the price is stated in one short bolded line. The opening sentence about report section headings is presentation metadata rather than tool guidance, which is the one piece of dead weight.

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

Completeness3/5

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

For a one-parameter lookup with no output schema, the description does reasonably well by enumerating the categories returned. What is missing is the expected input format for the suburb and any sense of result shape, which matters because the agent gets no output schema to fall back on.

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

Parameters2/5

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

Schema description coverage is 0% for the single parameter, so the description must carry the burden and does not — it never says what form suburb_name takes (bare name, name plus state, or a code). The repeated phrase 'in the suburb' only implies scoping already obvious from the parameter name.

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

Purpose4/5

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

The description names the resource precisely — an ABN industry-mix classification (Diverse / Professional-services-heavy / Mining-exposed / Low-commercial residential) plus unusually common POI categories with named examples. That is far more specific than a restatement of the title, though it never gives an explicit verb and does not distinguish itself from mesh-block business siblings.

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

Usage Guidelines2/5

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

There is no when-to-use guidance, no exclusion of alternatives, and no prerequisites. The only orientation offered is where the output appears in a report ('Local business mix' heading in the Demographics section), which tells an agent about presentation, not about tool selection.

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