Skip to main content
Glama

Schools near a postcode

search_near_postcode
Read-onlyIdempotent

List schools, nurseries and childcare near an England postcode (full postcode or district such as SE22), nearest first, by straight-line distance from the postcode centre. Each school shows its latest Ofsted outcome, whether it is selective (grammar) and its religious character from the official register, and whether a last distance offered has been published; the figure itself is shown to signed-in Catchmently pass holders.

Input Schema

NameRequiredDescriptionDefault
faithNoSchools with a religious character: "only" or "exclude", per the official register.any
limitNo
phaseNoOnly this kind of school. "other" is special, independent and other schools.any
postcodeYesFull postcode (e.g. SE22 8DL) or postcode district (e.g. SE22).
selectiveNoSelective (grammar) schools: "only" or "exclude", per the official register.any
radius_milesNoStraight-line radius in miles, at most 3.
published_distance_onlyNoOnly schools with a published last distance offered.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare this a safe, idempotent, closed-world read, so the bar is lower. The description still adds real behavior beyond them: results are ordered by straight-line distance from the postcode centre, each record carries Ofsted outcome, selective status and religious character, and — importantly — the last-distance-offered figure is gated to signed-in pass holders, which an agent must know to interpret partial results.

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?

Purpose and ordering are front-loaded in the first sentence, with the return-shape and gating detail following. It is dense but each clause carries information; the second sentence is long and could be split for readability without losing content.

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 must characterize results, and it does: it names ordering, distance metric, the per-school attributes, and the paywall constraint on the distance figure. It stops short of describing result envelope details (count, paging beyond limit, behavior when nothing is in radius), which is a minor remaining gap.

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 high (86%), so the baseline is 3. The description nevertheless adds meaning: distance is measured as straight-line from the postcode centre (clarifying radius_miles), postcode accepts a district such as SE22, and published_distance_only corresponds to 'whether a last distance offered has been published' — reinforcing what the returned flags mean.

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 ('List schools, nurseries and childcare') plus scope ('near an England postcode') and ordering ('nearest first, by straight-line distance'). This is clearly distinguishable from a name lookup like find_school or a single-record get_school; an agent can route on the geographic-search framing alone.

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 implied rather than stated: the postcode-accepting scope signals when the tool applies, and radius_miles/published_distance_only hint at narrowing use. However, no sibling is named and no when-not condition (e.g., use find_school for name lookup, get_school for a single known school) is provided, leaving the agent to infer 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