Skip to main content
Glama

AQL PropertyCheck — check one exact address (Gold Coast & Brisbane)

Server Details

Gold Coast & Brisbane: the building, the street at its door and the everyday context around it.

Ownership verified
Status
Healthy
Uptime
100.0% over 43 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.6/5.0

Scored across 2 tools

Disambiguation5/5

The two tools have clearly distinct roles: check_address returns a free summary/coverage check, while get_full_report returns the full structured paid report. The descriptions explicitly state that get_full_report should be called after check_address shows availability, preventing misselection.

Naming Consistency5/5

Both names use snake_case and follow a verb_noun pattern: check_address and get_full_report. The slight adjective in full_report does not break the convention.

Tool Count4/5

Two tools are slightly thin by typical MCP standards, but they map cleanly to a free preview plus full-report workflow for a narrow single-address check. Each tool earns its place without unnecessary surface area.

Completeness5/5

The surface covers the full intended lifecycle: free coverage/summary check, paid full structured report, re-viewing by report_id, optional detail expansion, and payment/idempotency flows. Out-of-scope operations are explicitly excluded, so no obvious gaps remain.

Available Tools

2 tools
check_addressCheck a Gold Coast or Brisbane address (free)A
Read-onlyIdempotent
Inspect

FREE, no key. Use when you have one specific street address in the City of Gold Coast or Brisbane City (Queensland, Australia) and need to understand the property and what surrounds it before renting, buying, relocating, working or studying there. Returns coverage and a short summary: up to five findings and up to two items that could not be verified, each with a status; source where available. Depending on the address and available evidence, findings may cover hazards or planning. Brisbane findings may include the street and its traffic, parking, frontage or road-reserve context, or parent-building height where verified. Gold Coast free checks do not promise paid-only physical context, including frontage, carriageway width, parking or building measurements. Any suburb of those two councils works, for example Surfers Paradise, Robina, Coomera, Kangaroo Point, New Farm or Chapel Hill. Addresses elsewhere are reported as outside coverage. Not for listing search, valuations, mortgages or price forecasts. The answer is a summary only; commercial.full_report.sections_available lists which report sections the full report holds for that address. Never charges.

NameRequiredDescriptionDefault
addressYesOne street address in the City of Gold Coast or Brisbane City, with the street number and suburb (and the unit number for an apartment), for example "9 Hamilton Avenue, Surfers Paradise QLD 4217" or "26 Lomandra Place, Chapel Hill QLD 4069".

TDQS

A4.4/5.0
Behavior5/5

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

Annotations already establish read-only, idempotent and non-destructive behavior, but the description adds substantial context: it never charges, returns coverage plus up to five findings and up to two unverified items with statuses and sources, and Gold Coast free checks do not promise paid-only physical context such as frontage, carriageway width, parking or building measurements. That is meaningful disclosure beyond the annotations without contradicting them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose is front-loaded, which is good, but the description is long for a one-parameter tool and repeats the free/no-key point with the closing 'Never charges'. The suburb list and the extended Brisbane/Gold Coast findings discussion are useful but could be tighter.

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 one required parameter, no output schema and read-only annotations, the description does a good job explaining what comes back: coverage, a short summary, findings, unverified items, statuses and sources. Exact response shape and status vocabulary remain unspecified, but that is a minor gap for this tool.

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

Parameters3/5

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

Schema coverage is 100% and the single address parameter already documents length, format, suburb and unit-number expectations with examples. The description adds some geographic intuition by listing example suburbs, but it does not add syntax or format guidance beyond what the schema already supplies, so the baseline of 3 is appropriate.

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 (check a street address) plus geographic scope (City of Gold Coast or Brisbane City) and the free/no-key nature. It clearly distinguishes itself from the sibling get_full_report by explaining that the answer is a summary and that full report sections are listed under commercial.full_report.sections_available.

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 says when to use it (one specific address in those two councils before renting, buying, relocating, working or studying) and when not to (listing search, valuations, mortgages, price forecasts). It also states that addresses elsewhere are reported as outside coverage, which resolves the main boundary case.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_full_reportGet the full PropertyCheck reportA
DestructiveIdempotent
Inspect

Full structured PropertyCheck JSON (propertycheck/2) for one covered address: identity, coverage, capabilities, a summary and up to twelve sections, with status and source details where available. Call after check_address shows a full report is available. Free vs paid: check_address returns at most five findings and two unverified items; this tool returns the full sections listed in sections_available (for example hazards, roads and traffic, parking and access, mobility, planning, education and area), each item with its own status. No account or API key is required for one-off purchase: x402 returns a standard PaymentRequired (A$1.39 incl. GST); retry the same call with params._meta['x402/payment']. Coverage is checked before any charge, an address outside coverage is never charged, and retrying with the same idempotency_key or the same payment never charges twice. If the user has no wallet, ask for explicit agreement to the A$4.95 card price, then call the same tool with payment_method='card'; give checkout_url only to the human and poll this same tool with the returned purchase_id and access_token. Never create a second checkout for that purchase. Existing B2B API-key accounts remain supported. After an API-key or x402 purchase, pass report_id instead of address to re-view the same report at zero cost; x402 re-view also carries the original payment proof. Optional sections limits the output; detail='full' restores heavy enumerations from the same stored report, with no second charge.

NameRequiredDescriptionDefault
detailNoOptional. standard (default) keeps all decision-useful facts; full also restores available heavy enumerations from the same stored report.
addressNoOne street address in the City of Gold Coast or Brisbane City, with the street number and suburb (and the unit number for an apartment), for example "9 Hamilton Avenue, Surfers Paradise QLD 4217" or "26 Lomandra Place, Chapel Hill QLD 4069".
sectionsNoOptional. Only these sections (identity, coverage, summary and sources are always included). Same price.
report_idNoAn already purchased report to re-view at zero cost. Use address OR report_id, never both.
purchase_idNoPrivate card-report purchase id returned by this tool. Poll with purchase_id plus access_token; do not send the address again.
access_tokenNoPrivate card-report retrieval token. Keep it inside the agent session and use only with its purchase_id.
payment_methodNoOptional for a new address. Default x402 (A$1.39). Use card only after the human explicitly agrees to A$4.95.
idempotency_keyNoOptional, API-key path. Reusing it returns the same report without a second charge.

TDQS

A4.8/5.0
Behavior5/5

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

The description adds substantial behavioral context beyond annotations: pricing, coverage-before-charge behavior, idempotency guarantees, x402 PaymentRequired flow, card checkout handling, zero-cost re-view, and the fact that detail='full' does not trigger a second charge. These details are important because the tool can initiate paid purchases despite being a report retrieval tool.

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 purpose and key usage rule are front-loaded, and most sentences carry operational information needed for payment, re-view, and polling flows. It is dense and somewhat overpacked into a single paragraph, but the complexity of the paid-report flow justifies most of the length.

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 an 8-parameter tool with no output schema, the description explains the report contents, section behavior, payment paths, idempotency, re-view flow, and card-checkout polling. This is sufficient for an agent to use the tool correctly without needing to infer critical behavior.

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 already 100%, so the baseline is 3. The description nevertheless adds useful cross-parameter meaning: report_id re-views at zero cost, sections limits output at the same price, detail='full' restores enumerations from the stored report, and purchase_id plus access_token are used for polling a card purchase.

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?

The description states a specific resource and format: full structured PropertyCheck JSON report for one covered address, including identity, coverage, capabilities, summary, and up to twelve sections. It also distinguishes the tool from its sibling by explaining that it should be called after check_address shows a full report is available.

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?

It gives explicit routing guidance: call after check_address indicates a full report is available, use report_id to re-view an already purchased report, and use address for a new report. It also distinguishes payment paths, including when to use x402 versus card and how to poll an existing card checkout.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • Changedcheck_address1 field changed
      • changedInput schema / properties / address / description
        Previous value: -"One street address with number and suburb, e.g. \"9 Hamilton Avenue, Surfers Paradise QLD 4217\" or \"222 Margaret Street, Brisbane City QLD 4000\"."New value: +"One street address in the City of Gold Coast or Brisbane City, with the street number and suburb (and the unit number for an apartment), for example \"9 Hamilton Avenue, Surfers Paradise QLD 4217\" or \"26 Lomandra Place, Chapel Hill QLD 4069\"."
    • Changedget_full_report1 field changed
      • changedInput schema / properties / address / description
        Previous value: -"One street address with number and suburb, e.g. \"9 Hamilton Avenue, Surfers Paradise QLD 4217\" or \"222 Margaret Street, Brisbane City QLD 4000\"."New value: +"One street address in the City of Gold Coast or Brisbane City, with the street number and suburb (and the unit number for an apartment), for example \"9 Hamilton Avenue, Surfers Paradise QLD 4217\" or \"26 Lomandra Place, Chapel Hill QLD 4069\"."
  2. 1 tool update
    • Changedget_full_report3 fields changed
      • addedInput schema / properties / access_token
        Added value: +{
        +  "description": "Private card-report retrieval token. Keep it inside the agent session and use only with its purchase_id.",
        +  "pattern": "^[A-Za-z0-9_-]{43}$",
        +  "type": "string"
        +}
      • addedInput schema / properties / payment_method
        Added value: +{
        +  "description": "Optional for a new address. Default x402 (A$1.39). Use card only after the human explicitly agrees to A$4.95.",
        +  "enum": [
        +    "x402",
        +    "card"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / purchase_id
        Added value: +{
        +  "description": "Private card-report purchase id returned by this tool. Poll with purchase_id plus access_token; do not send the address again.",
        +  "pattern": "^acr_[a-f0-9]{32}$",
        +  "type": "string"
        +}
  3. 12 tool updates
    • Addedcheck_address
    • Addedget_full_report
    • Removedproperty_coverage
    • Removedproperty_payment_options
    • Removedproperty_report
    • Removedproperty_report_card_checkout
    • Removedproperty_report_card_get
    • Removedproperty_report_get
    • Removedproperty_report_one_off
    • Removedpropertycheck_account
    • Removedpropertycheck_catalogue
    • Removedpropertycheck_lookup
  4. 1 tool update
    • Changedproperty_coverage1 field changed
      • changedInput schema / properties / address / examples
        Previous value: -[
        -  "8 Cassidy Crescent, Willow Vale QLD 4209"
        -]New value: +[
        +  "8 Cassidy Crescent, Willow Vale QLD 4209",
        +  "26 Lomandra Place, Chapel Hill QLD 4069"
        +]
  5. 4 tool updates
    • Addedproperty_payment_options
    • Changedproperty_report2 fields changed
      • addedInput schema / properties / purchase_id
        Added value: +{
        +  "description": "Logical purchase id returned by property_payment_options. Supply it together with purchase_token to prevent cross-rail double payment.",
        +  "pattern": "^apc_[a-f0-9]{32}$",
        +  "type": "string"
        +}
      • addedInput schema / properties / purchase_token
        Added value: +{
        +  "description": "Private purchase token returned once by property_payment_options. Never log or disclose it.",
        +  "pattern": "^[A-Za-z0-9_-]{43}$",
        +  "type": "string"
        +}
    • Changedproperty_report_card_checkout2 fields changed
      • addedInput schema / properties / purchase_id
        Added value: +{
        +  "description": "Logical purchase id returned by property_payment_options. Supply it together with purchase_token to prevent cross-rail double payment.",
        +  "pattern": "^apc_[a-f0-9]{32}$",
        +  "type": "string"
        +}
      • addedInput schema / properties / purchase_token
        Added value: +{
        +  "description": "Private purchase token returned once by property_payment_options. Never log or disclose it.",
        +  "pattern": "^[A-Za-z0-9_-]{43}$",
        +  "type": "string"
        +}
    • Changedproperty_report_one_off3 fields changed
      • changedInput schema / properties / payment_signature / description
        Previous value: -"Optional x402 v2 PAYMENT-SIGNATURE returned by the caller's payment client. Omit it on the first call, then retry this same tool with the signature."New value: +"Legacy compatibility only: optional base64 x402 v2 PAYMENT-SIGNATURE. New MCP clients put PaymentPayload in params._meta['x402/payment']. Never send both."
      • addedInput schema / properties / purchase_id
        Added value: +{
        +  "description": "Logical purchase id returned by property_payment_options. Supply it together with purchase_token to prevent cross-rail double payment.",
        +  "pattern": "^apc_[a-f0-9]{32}$",
        +  "type": "string"
        +}
      • addedInput schema / properties / purchase_token
        Added value: +{
        +  "description": "Private purchase token returned once by property_payment_options. Never log or disclose it.",
        +  "pattern": "^[A-Za-z0-9_-]{43}$",
        +  "type": "string"
        +}
  6. 3 tool updates
    • Addedproperty_report_card_checkout
    • Addedproperty_report_card_get
    • Changedproperty_report_one_off1 field changed
      • changedInput schema / properties / address / description
        Previous value: -"Optional: the resolved_address text returned by property_coverage. Used only to build the card-payment link for a human user when the caller cannot pay x402; it never changes the report or the charge."New value: +"Optional: the resolved_address text returned by property_coverage. Used only to carry the human-readable property identity into the A$4.95 card continuation; coordinates remain the report identity."
  7. 1 tool update
    • Changedproperty_report_one_off1 field changed
      • addedInput schema / properties / address
        Added value: +{
        +  "description": "Optional: the resolved_address text returned by property_coverage. Used only to build the card-payment link for a human user when the caller cannot pay x402; it never changes the report or the charge.",
        +  "maxLength": 200,
        +  "minLength": 1,
        +  "type": "string"
        +}
  8. 1 tool update
    • Addedproperty_report_one_off
  9. 1 tool update
    • Changedproperty_coverage4 fields changed
      • addedInput schema / oneOf
        Added value: +[
        +  {
        +    "not": {
        +      "anyOf": [
        +        {
        +          "required": [
        +            "latitude"
        +          ]
        +        },
        +        {
        +          "required": [
        +            "longitude"
        +          ]
        +        }
        +      ]
        +    },
        +    "required": [
        +      "address"
        +    ]
        +  },
        +  {
        +    "not": {
        +      "required": [
        +        "address"
        +      ]
        +    },
        +    "required": [
        +      "latitude",
        +      "longitude"
        +    ]
        +  }
        +]
      • addedInput schema / properties / address / maxLength
        Added value: +100
      • addedInput schema / properties / address / minLength
        Added value: +6
      • removedInput schema / required
        Removed value: -[]

Publisher details

Operator
AlphaQuant Labs · Publisher source
Vendor relationship
First-party · Publisher source
Trust center
Not available
Restrictions
Not available

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    UK property data API and MCP server: checked figures for England and Wales districts (prices, rents, yields, crime, schools, flood risk, EPC) for agents and developers. Keyed access.
    7
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Provides comprehensive Australian planning property reports, including zoning, overlays, land size, and utility information for AI assistants. This high-performance MCP server is built for Cloudflare Workers and enables real-time property data retrieval through an HTTP-based interface.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server for spatial reasoning and performance evaluation in Rhino/Grasshopper. It reads scenes into a spatial graph, computes geometric metrics like south-facing area and shape factor, and runs an evaluate-adjust-recompute loop via existing rhinomcp geometry commands.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources