Skip to main content
Glama

Microburbs Australian Property Data

Suburb · Schools — bundle

suburbs_schools_all
Read-onlyIdempotent

Shown in the suburb report as the 'Schools' card in the Lifestyle section.

Schools for a suburb: which public catchments cover it, and which schools sit nearby regardless of zone, with NAPLAN rank, sector, level and attendance for each.

Catchments answer "where would my child be guaranteed a place"; nearby answers "what else is within reach".

Price: 205¢ 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_schools_all"
  }
}

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": [
      -        {
      -          "properties": {
      -            "catchment": {
      -              "anyOf": [
      -                {
      -                  "items": {
      -                    "additionalProperties": true,
      -                    "description": "A SchoolNearbyRow plus the catchment polygon and school point.\nSame shape as SchoolNearbyRow with two extra geo fields.",
      -                    "example": {
      -                      "area_level": "suburb",
      -                      "area_name": "Belmont North",
      -                      "attendance_rate": 0.91,
      -                      "boys": 243,
      -                      "catchment_geometry": {
      -                        "coordinates": [
      -                          [
      -                            [
      -                              151.67042923383778,
      -                              -32.98757124507687
      -                            ],
      -                            [
      -                              151.6719715769448,
      -                              -32.98939046673288
      -                            ],
      -                            [
      -                              151.6734693055526,
      -                              -32.98850017540185
      -                            ],
      -                            [
      -                              151.67441597542228,
      -                              -32.98925716230058
      -                            ],
      -                            [
      -                              151.6744512196374,
      -                              -32.98927469682288
      -                            ],
      -                            [
      -                              151.67465982077098,
      -                              -32.98937504027857
      -                            ],
      -                            [
      -                              151.67456301029637,
      -                              -32.99020963121243
      -                            ],
      -                            [
      -                              151.67473675768315,
      -                              -32.99039272031774
      -                            ],
      -                            [
      -                              151.67477042663782,
      -                              -32.99055253001001
      -                            ],
      -                            [
      -                              151.6752381499246,
      -                              -32.99061568100905
      -                            ],
      -                            [
      -                              151.67477149401967,
      -                              -32.992997786654314
      -                            ],
      -                            [
      -                              151.67439920214838,
      -                              -32.99497548331405
      -                            ],
      -                            [
      -                              151.67407132572123,
      -                              -32.99652321268549
      -                            ],
      -                            [
      -                              151.67394980151346,
      -                              -32.997125806710365
      -                            ],
      -                            [
      -                              151.67282022422222,
      -                              -33.00274227884929
      -                            ],
      -                            [
      -                              151.6752319292274,
      -                              -33.00311151356208
      -                            ],
      -                            [
      -                              151.6750705323278,
      -                              -33.003870242584746
      -                            ],
      -                            [
      -                              151.67573446688428,
      -                              -33.00404110589344
      -                            ],
      -                            [
      -                              151.67625048774548,
      -                              -33.00439039595885
      -                            ],
      -                            [
      -                              151.6759383981911,
      -                              -33.00503540782948
      -                            ],
      -                            [
      -                              151.6746769955881,
      -                              -33.00596924025073
      -                            ],
      -                            [
      -                              151.6748911985307,
      -                              -33.00620821013698
      -                            ],
      -                            [
      -                              151.6747530731491,
      -                              -33.00668217190128
      -                            ],
      -                            [
      -                              151.676919389056,
      -                              -33.00703611467451
      -                            ],
      -                            [
      -                              151.6771988585327,
      -                              -33.007271679446276
      -                            ],
      -                            [
      -                              151.6764263160743,
      -                              -33.00792537694869
      -                            ],
      -                            [
      -                              151.67812520527949,
      -                              -33.00981672272549
      -                            ],
      -                            [
      -                              151.67786620867338,
      -                              -33.00998163417776
      -                            ],
      -                            [
      -                              151.67861744546815,
      -                              -33.01081732693649
      -                            ],
      -                            [
      -                              151.67831012273538,
      -                              -33.01129025369889
      -                            ],
      -                            [
      -                              151.67731432884437,
      -                              -33.011417925153836
      -                            ],
      -                            [
      -                              151.67431561890302,
      -                              -33.011246985022915
      -                            ],
      -                            [
      -                              151.67266874272775,
      -                              -33.0105812186979
      -                            ],
      -                            [
      -                              151.67186407972366,
      -                              -33.010536234740904
      -                            ],
      -                            [
      -                              151.67118279884238,
      -                              -33.01083762985143
      -                            ],
      -                            [
      -                              151.67090921372315,
      -                              -33.01117051236736
      -                            ],
      -                            [
      -                              151.66928379450079,
      -                              -33.0142158838105
      -                            ],
      -                            [
      -                              151.66921942258733,
      -                              -33.01492210652206
      -                            ],
      -                            [
      -                              151.66934816807384,
      -                              -33.01665390304882
      -                            ],
      -                            [
      -                              151.6691496842568,
      -                              -33.017985339625525
      -                            ],
      -                            [
      -                              151.66889219209077,
      -                              -33.01872751667515
      -                            ],
      -                            [
      -                              151.6676369187551,
      -                              -33.020729114991084
      -                            ],
      -                            [
      -                              151.6655340670236,
      -                              -33.02207848082798
      -                            ],
      -                            [
      -                              151.66467039485065,
      -                              -33.022730667493256
      -                            ],
      -                            [
      -                              151.66372089338344,
      -                              -33.02356725794402
      -                            ],
      -                            [
      -                              151.66242250856106,
      -                              -33.02519173760811
      -                            ],
      -                            [
      -                              151.66207650463218,
      -                              -33.02572696146896
      -                            ],
      -                            [
      -                              151.66178682507282,
      -                              -33.02650055675307
      -                            ],
      -                            [
      -                              151.6580800122216,
      -                              -33.02564375441335
      -                            ],
      -                            [
      -                              151.65740677727928,
      -                              -33.025200732900274
      -                            ],
      -                            [
      -                              151.65684198328444,
      -                              -33.02431920537466
      -                            ],
      -                            [
      -                              151.6569632660455,
      -                              -33.02363646420419
      -                            ],
      -                            [
      -                              151.65749543107924,
      -                              -33.0236678384512
      -                            ],
      -                            [
      -                              151.6576079435377,
      -                              -33.02375921044012
      -                            ],
      -                            [
      -                              151.6586379111286,
      -                              -33.0238064366852
      -                            ],
      -                            [
      -                              151.65906304204347,
      -                              -33.02367150449803
      -                            ],
      -                            [
      -                              151.65884679490594,
      -                              -33.023361682351
      -                            ],
      -                            [
      -                              151.6586583547871,
      -                              -33.02333407345239
      -                            ],
      -                            [
      -                              151.65895230987672,
      -                              -33.02194751597505
      -                            ],
      -                            [
      -                              151.6573067295955,
      -                              -33.021704493058735
      -                            ],
      -                            [
      -                              151.65745935139793,
      -                              -33.02087493119285
      -                            ],
      -                            [
      -                              151.65602365275706,
      -                              -33.02066874091056
      -                            ],
      -                            [
      -                              151.65678289296378,
      -                              -33.01994614582118
      -                            ],
      -                            [
      -                              151.65683772642348,
      -                              -33.01904667332856
      -                            ],
      -                            [
      -                              151.65688892827654,
      -                              -33.01874884516128
      -                            ],
      -                            [
      -                              151.657031321224,
      -                              -33.01796422820988
      -                            ],
      -                            [
      -                              151.65796886289624,
      -                              -33.01807892201384
      -                            ],
      -                            [
      -                              151.65926475921665,
      -                              -33.011586418571845
      -                            ],
      -                            [
      -                              151.6597488500325,
      -                              -33.009126775423375
      -                            ],
      -                            [
      -                              151.6598963522423,
      -                              -33.00835993259205
      -                            ],
      -                            [
      -                              151.6600968492776,
      -                              -33.007358584606926
      -                            ],
      -                            [
      -                              151.66014624053628,
      -                              -33.00709014004396
      -                            ],
      -                            [
      -                              151.66086943745162,
      -                              -33.00345520236493
      -                            ],
      -                            [
      -                              151.66140686339432,
      -                              -32.998379096754526
      -                            ],
      -                            [
      -                              151.6616612968984,
      -                              -32.997115113283705
      -                            ],
      -                            [
      -                              151.66217201963147,
      -                              -32.99458968190984
      -                            ],
      -                            [
      -                              151.66244155783718,
      -                              -32.993256254731975
      -                            ],
      -                            [
      -                              151.66341489287473,
      -                              -32.9933891460552
      -                            ],
      -                            [
      -                              151.663967262672,
      -                              -32.990906382973904
      -                            ],
      -                            [
      -                              151.66499792271642,
      -                              -32.991068416279454
      -                            ],
      -                            [
      -                              151.66681000964647,
      -                              -32.99135342631569
      -                            ],
      -                            [
      -                              151.66828551672774,
      -                              -32.99158521597014
      -                            ],
      -                            [
      -                              151.67001655087813,
      -                              -32.991857299708236
      -                            ],
      -                            [
      -                              151.67017364918036,
      -                              -32.991754061097744
      -                            ],
      -                            [
      -                              151.670366767743,
      -                              -32.990262497477644
      -                            ],
      -                            [
      -                              151.6706752211715,
      -                              -32.989288356528185
      -                            ],
      -                            [
      -                              151.67021388159623,
      -                              -32.98815671796097
      -                            ],
      -                            [
      -                              151.67042923383778,
      -                              -32.98757124507687
      -                            ]
      -                          ]
      -                        ],
      -                        "type": "Polygon"
      -                      },
      -                      "catchment_name": "Floraville PS",
      -                      "gender": "coed",
      -                      "girls": 244,
      -                      "id": 42041,
      -                      "naplan_rank": 0.5496460540954865,
      -                      "school_geometry": {
      -                        "coordinates": [
      -                          151.663835,
      -                          -33.014211
      -                        ],
      -                        "type": "Point"
      -                      },
      -                      "school_level_type": "Primary",
      -                      "school_name": "Floraville Public School",
      -                      "school_sector_type": "Public",
      -                      "socioeconomic_rank": 0.6239973262032086
      -                    },
      -                    "properties": {
      -                      "area_level": {
      -                        "description": "Always 'suburb'.",
      -                        "title": "Area Level",
      -                        "type": "string"
      -                      },
      -                      "area_name": {
      -                        "description": "Suburb (SAL) name.",
      -                        "title": "Area Name",
      -                        "type": "string"
      -                      },
      -                      "attendance_rate": {
      -                        "anyOf": [
      -                          {
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "description": "Share of school days actually attended by the average enrolled student, as a fraction between 0 and 1 — 0.89 means 89%. Multiply by 100 to display. Most schools cluster in the high 0.8s to low 0.9s, so small differences matter more than the range suggests.",
      -                        "title": "Attendance Rate"
      -                      },
      -                      "boys": {
      -                        "anyOf": [
      -                          {
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "description": "Number of male students enrolled — a headcount, despite the numeric type. Add to `girls` for total enrolment, which is the best available proxy for school size.",
      -                        "title": "Boys"
      -                      },
      -                      "catchment_geometry": {
      -                        "anyOf": [
      -                          {
      -                            "description": "RFC 7946 GeoJSON Polygon — list of linear rings, each ring a list\nof `[lon, lat]` pairs. First ring is the outer boundary; any\nadditional rings are inner holes.",
      -                            "example": {
      -                              "coordinates": [
      -                                [
      -                                  [
      -                                    151.67,
      -                                    -32.98
      -                                  ],
      -                                  [
      -                                    151.68,
      -                                    -32.98
      -                                  ],
      -                                  [
      -                                    151.68,
      -                                    -32.99
      -                                  ],
      -                                  [
      -                                    151.67,
      -                                    -32.99
      -                                  ],
      -                                  [
      -                                    151.67,
      -                                    -32.98
      -                                  ]
      -                                ]
      -                              ],
      -                              "type": "Polygon"
      -                            },
      -                            "properties": {
      -                              "coordinates": {
      -                                "description": "`[ring][point][lon|lat]`. First ring is outer boundary; subsequent rings are holes (none today). Each ring is a list of `[lon, lat]` pairs; rings are explicitly closed (first pair == last pair).",
      -                                "items": {
      -                                  "items": {
      -                                    "items": {
      -                                      "type": "number"
      -                                    },
      -                                    "type": "array"
      -                                  },
      -                                  "type": "array"
      -                                },
      -                                "title": "Coordinates",
      -                                "type": "array"
      -                              },
      -                              "type": {
      -                                "const": "Polygon",
      -                                "description": "Always 'Polygon'.",
      -                                "title": "Type",
      -                                "type": "string"
      -                              }
      -                            },
      -                            "required": [
      -                              "type",
      -                              "coordinates"
      -                            ],
      -                            "title": "GeoJsonPolygon",
      -                            "type": "object"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "description": "GeoJSON polygon of the catchment boundary."
      -                      },
      -                      "catchment_name": {
      -                        "anyOf": [
      -                          {
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "description": "Catchment name as listed by myschool.",
      -                        "title": "Catchment Name"
      -                      },
      -                      "gender": {
      -                        "anyOf": [
      -                          {
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "description": "Who the school enrols — 'coed', 'girls' (girls only) or 'boys' (boys only).",
      -                        "title": "Gender"
      -                      },
      -                      "girls": {
      -                        "anyOf": [
      -                          {
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "description": "Number of female students enrolled — a headcount. See `boys`.",
      -                        "title": "Girls"
      -                      },
      -                      "id": {
      -                        "anyOf": [
      -                          {
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "description": "Stable numeric identifier for the school, for joining these rows across calls. Delivered as a number but it is an identifier — do not do arithmetic on it or compare its magnitude.",
      -                        "title": "Id"
      -                      },
      -                      "name": {
      -                        "anyOf": [
      -                          {
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "description": "The school's full name, as officially registered.",
      -                        "title": "Name"
      -                      },
      -                      "naplan_rank": {
      -                        "anyOf": [
      -                          {
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "description": "The school's academic standing on national NAPLAN testing, as a percentile between 0 and 1 where higher is better — 0.63 puts the school ahead of about 63% of schools, i.e. in roughly the top 40%. A fraction, not a percentage and not a raw test score. Null when the school has no published NAPLAN standing.",
      -                        "title": "Naplan Rank"
      -                      },
      -                      "school_geometry": {
      -                        "anyOf": [
      -                          {
      -                            "description": "RFC 7946 GeoJSON Point — `[longitude, latitude]` coordinates.",
      -                            "example": {
      -                              "coordinates": [
      -                                151.67,
      -                                -33.01
      -                              ],
      -                              "type": "Point"
      -                            },
      -                            "properties": {
      -                              "coordinates": {
      -                                "description": "`[longitude, latitude]` — 2 numbers, lon first per GeoJSON.",
      -                                "items": {
      -                                  "type": "number"
      -                                },
      -                                "title": "Coordinates",
      -                                "type": "array"
      -                              },
      -                              "type": {
      -                                "const": "Point",
      -                                "description": "Always 'Point'.",
      -                                "title": "Type",
      -                                "type": "string"
      -                              }
      -                            },
      -                            "required": [
      -                              "type",
      -                              "coordinates"
      -                            ],
      -                            "title": "GeoJsonPoint",
      -                            "type": "object"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "description": "GeoJSON point of the school location."
      -                      },
      -                      "school_level_type": {
      -                        "anyOf": [
      -                          {
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "description": "Which years the school covers — 'Primary', 'Secondary', or 'Combined' for a school spanning both.",
      -                        "title": "School Level Type"
      -                      },
      -                      "school_sector_type": {
      -                        "anyOf": [
      -                          {
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "description": "Who runs the school — 'Public' (government), 'Private', or 'Non-Government' (the wider category including Catholic and independent schools). Fee-paying status is implied, not stated.",
      -                        "title": "School Sector Type"
      -                      },
      -                      "socioeconomic_rank": {
      -                        "anyOf": [
      -                          {
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "description": "How advantaged the school's community is, as a percentile between 0 and 1 where higher means more advantaged — 0.17 sits near the bottom of the national distribution. Measures the intake's socio-economic background, not teaching quality, and it is separate from `naplan_rank`: schools rank high on one and low on the other.",
      -                        "title": "Socioeconomic Rank"
      -                      }
      -                    },
      -                    "required": [
      -                      "area_name",
      -                      "area_level"
      -                    ],
      -                    "title": "CatchmentRow",
      -                    "type": "object"
      -                  },
      -                  "type": "array"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "title": "Catchment"
      -            },
      -            "nearby": {
      -              "anyOf": [
      -                {
      -                  "items": {
      -                    "additionalProperties": true,
      -                    "description": "One school within the suburb's catchment radius.",
      -                    "example": {
      -                      "area_level": "suburb",
      -                      "area_name": "Belmont North",
      -                      "attendance_rate": 0.89,
      -                      "boys": 90,
      -                      "gender": "coed",
      -                      "girls": 82,
      -                      "id": 42002,
      -                      "name": "Belmont North Public School",
      -                      "naplan_rank": 0.6282832390938133,
      -                      "school_level_type": "Primary",
      -                      "school_sector_type": "Public",
      -                      "socioeconomic_rank": 0.17342543077837194
      -                    },
      -                    "properties": {
      -                      "area_level": {
      -                        "description": "Always 'suburb'.",
      -                        "title": "Area Level",
      -                        "type": "string"
      -                      },
      -                      "area_name": {
      -                        "description": "Suburb (SAL) name.",
      -                        "title": "Area Name",
      -                        "type": "string"
      -                      },
      -                      "attendance_rate": {
      -                        "anyOf": [
      -                          {
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "description": "Share of school days actually attended by the average enrolled student, as a fraction between 0 and 1 — 0.89 means 89%. Multiply by 100 to display. Most schools cluster in the high 0.8s to low 0.9s, so small differences matter more than the range suggests.",
      -                        "title": "Attendance Rate"
      -                      },
      -                      "boys": {
      -                        "anyOf": [
      -                          {
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "description": "Number of male students enrolled — a headcount, despite the numeric type. Add to `girls` for total enrolment, which is the best available proxy for school size.",
      -                        "title": "Boys"
      -                      },
      -                      "gender": {
      -                        "anyOf": [
      -                          {
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "description": "Who the school enrols — 'coed', 'girls' (girls only) or 'boys' (boys only).",
      -                        "title": "Gender"
      -                      },
      -                      "girls": {
      -                        "anyOf": [
      -                          {
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "description": "Number of female students enrolled — a headcount. See `boys`.",
      -                        "title": "Girls"
      -                      },
      -                      "id": {
      -                        "anyOf": [
      -                          {
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "description": "Stable numeric identifier for the school, for joining these rows across calls. Delivered as a number but it is an identifier — do not do arithmetic on it or compare its magnitude.",
      -                        "title": "Id"
      -                      },
      -                      "name": {
      -                        "anyOf": [
      -                          {
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "description": "The school's full name, as officially registered.",
      -                        "title": "Name"
      -                      },
      -                      "naplan_rank": {
      -                        "anyOf": [
      -                          {
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "description": "The school's academic standing on national NAPLAN testing, as a percentile between 0 and 1 where higher is better — 0.63 puts the school ahead of about 63% of schools, i.e. in roughly the top 40%. A fraction, not a percentage and not a raw test score. Null when the school has no published NAPLAN standing.",
      -                        "title": "Naplan Rank"
      -                      },
      -                      "school_level_type": {
      -                        "anyOf": [
      -                          {
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "description": "Which years the school covers — 'Primary', 'Secondary', or 'Combined' for a school spanning both.",
      -                        "title": "School Level Type"
      -                      },
      -                      "school_sector_type": {
      -                        "anyOf": [
      -                          {
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "description": "Who runs the school — 'Public' (government), 'Private', or 'Non-Government' (the wider category including Catholic and independent schools). Fee-paying status is implied, not stated.",
      -                        "title": "School Sector Type"
      -                      },
      -                      "socioeconomic_rank": {
      -                        "anyOf": [
      -                          {
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "description": "How advantaged the school's community is, as a percentile between 0 and 1 where higher means more advantaged — 0.17 sits near the bottom of the national distribution. Measures the intake's socio-economic background, not teaching quality, and it is separate from `naplan_rank`: schools rank high on one and low on the other.",
      -                        "title": "Socioeconomic Rank"
      -                      }
      -                    },
      -                    "required": [
      -                      "area_name",
      -                      "area_level"
      -                    ],
      -                    "title": "SchoolNearbyRow",
      -                    "type": "object"
      -                  },
      -                  "type": "array"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "title": "Nearby"
      -            }
      -          },
      -          "title": "SuburbSchoolsAll",
      -          "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[SuburbSchoolsAll]",
      -  "type": "object",
      -  "x-fastmcp-top-level-schema": "ApiResponse_SuburbSchoolsAll_"
      -}New value: +null
  2. First observed

TDQS

A3.6/5.0
Behavior3/5

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

The annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description's meaningful addition is the hard cost disclosure (205¢ per call) and the report-surface context, but it says nothing about return shape, result volume, or what happens on an unmatched suburb name.

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?

Content is front-loaded: display location, then what is returned, then the interpretive distinction between catchments and nearby. Every sentence is on-topic; the bolded price line is short and easy to find. Only the report-card placement sentence is arguably dispensable.

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?

For a single-parameter, no-output-schema, fully-annotated bundle tool, the description gives enough to know what will come back and what it costs. The one real gap is any hint about the accepted format for suburb_name, which matters more here because each call is billed.

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 description coverage is 0% for the single parameter, and the description never explains what form suburb_name takes (plain name, postcode, or slug) or how ambiguous names are handled. The name 'suburb_name' carries most of the meaning, but with an entirely undocumented schema and an expensive per-call cost, the description should have specified the expected format.

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 a specific resource (schools for a suburb) and spells out the two content halves — public catchments covering the suburb and nearby schools outside the zone — plus the metrics returned (NAPLAN rank, sector, level, attendance). The 'bundle' framing in the title plus the dual catchment/nearby content makes it distinguishable from the narrower catchment and nearby siblings, though no sibling is named explicitly.

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?

It frames the two questions each half answers ('where would my child be guaranteed a place' vs 'what else is within reach'), which implies this tool is the combined call. But there is no explicit when-to-use guidance, no statement to prefer suburbs_schools_catchment or suburbs_schools_nearby when only one half is needed, and no prerequisites.

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