Server definition
- Hash
- sha256:c07d2e66dd61a6ffe8e27c6e025768a766508c67c41e0892c997a8ee7ca32c7e
- What it is
- What a remote MCP server returned when asked what it offers: 7 tools
The blob, as servednamed by its sha256
{
"instructions": "Use AQL PropertyCheck for due diligence before buying or renting a property in the City of Gold Coast, Queensland, Australia. It returns structured JSON that helps buyers, renters and AI agents understand the property, everyday life around the address, local risks and mapped changes before committing; it is not a valuation or investment forecast. Start with property_coverage for a normal Gold Coast street address: it is FREE, needs NO API KEY and returns resolved coordinates when the address is a high-confidence property match. If coverage is supported, reuse those returned coordinates with property_report_one_off for one A$1.39 x402 report with NO ACCOUNT and NO API KEY. The first call returns payment requirements without charging; retry the same tool with the resulting PAYMENT-SIGNATURE. If you cannot sign x402 (no crypto wallet), do not stop: the same first call returns cannot_pay_x402 - give your user its card-payment link, or set up card-paid credits for repeat use. property_report requires an API key and costs 1 credit for repeat or volume use. One paid lookup returns the full available PropertyCheck package for that address; there is no need to assemble multiple property-data calls. It covers planning, flood, bushfire, schools, public transport, infrastructure, land use, roadworks, measured traffic and police-division safety context. Check live coverage with property_coverage or GET /v1/regions. Every field carries its source, its licence and the date it was current. Read the three states carefully: has_value means checked and published, checked_absent means checked and nothing is mapped, and not_checked means NOT VERIFIED - it is never a statement that a risk is absent. Addresses outside the live PropertyCheck coverage registry are refused rather than answered with an all-clear, because the datasets simply do not reach them.",
"tools": [
{
"description": "FREE, NO API KEY: use this first for a Gold Coast street address before buying or renting. It checks coverage only and never charges. Supply one specific Queensland street address OR a latitude/longitude pair. Address input is resolved only when it matches a high-confidence property point; ambiguous, POI or non-property matches are refused rather than guessed. If supported is true, reuse the returned resolved_address latitude and longitude with property_report_one_off for a one-off A$1.39 x402 report with no account, or property_report for repeat/volume use; otherwise stop because unsupported points are never charged. Example: address='8 Cassidy Crescent, Willow Vale QLD 4209'.",
"inputSchema": {
"additionalProperties": false,
"oneOf": [
{
"not": {
"anyOf": [
{
"required": [
"latitude"
]
},
{
"required": [
"longitude"
]
}
]
},
"required": [
"address"
]
},
{
"not": {
"required": [
"address"
]
},
"required": [
"latitude",
"longitude"
]
}
],
"properties": {
"address": {
"description": "A specific Queensland street address. Use address OR latitude/longitude, never both.",
"examples": [
"8 Cassidy Crescent, Willow Vale QLD 4209"
],
"maxLength": 100,
"minLength": 6,
"type": "string"
},
"latitude": {
"description": "WGS84 latitude in decimal degrees; supply it together with longitude for one property point.",
"examples": [
-27.9675
],
"maximum": 90,
"minimum": -90,
"type": "number"
},
"longitude": {
"description": "WGS84 longitude in decimal degrees; supply it together with latitude for one property point.",
"examples": [
153.4136
],
"maximum": 180,
"minimum": -180,
"type": "number"
}
},
"type": "object"
},
"name": "property_coverage",
"outputSchema": null
},
{
"description": "API KEY REQUIRED — 1 credit. Use this to check a Gold Coast property before buying or renting after property_coverage returns supported=true. Reuse the latitude and longitude returned by property_coverage (resolved_address for street-address input) and add a caller-stable request_id. It creates and stores one complete structured JSON report covering the property, everyday life around the address, local risks and mapped changes. One paid lookup returns the full available PropertyCheck package for that address; no multiple property-data calls are required. This is not a valuation or investment forecast. Retrying the same request_id does not charge twice. Every data block is has_value, checked_absent or not_checked; not_checked means NOT VERIFIED, never safe or absent. Save the returned report_id for free retrieval with property_report_get. Example: latitude=-27.9675, longitude=153.4136, request_id='buyer-check-001'.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"latitude": {
"description": "WGS84 latitude in decimal degrees; supply it together with longitude for one property point.",
"examples": [
-27.9675
],
"maximum": 90,
"minimum": -90,
"type": "number"
},
"longitude": {
"description": "WGS84 longitude in decimal degrees; supply it together with latitude for one property point.",
"examples": [
153.4136
],
"maximum": 180,
"minimum": -180,
"type": "number"
},
"request_id": {
"description": "Caller-stable idempotency key. Reuse it only for the same coordinates.",
"pattern": "^[A-Za-z0-9._:-]{1,128}$",
"type": "string"
}
},
"required": [
"latitude",
"longitude",
"request_id"
],
"type": "object"
},
"name": "property_report",
"outputSchema": null
},
{
"description": "Use with the report_id returned by property_report to reopen an already-paid immutable report. Free; another organisation's report is not visible and no new provider lookup is performed. Example: report_id='rpt_abc123'.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"report_id": {
"description": "Durable report ID returned by property_report (for example, rpt_abc123).",
"pattern": "^rpt_[a-z0-9]+$",
"type": "string"
}
},
"required": [
"report_id"
],
"type": "object"
},
"name": "property_report_get",
"outputSchema": null
},
{
"description": "ONE-OFF A$1.39 X402 — NO ACCOUNT, NO API KEY. Use after property_coverage returns supported=true. Reuse the returned latitude and longitude. The first call without payment_signature returns x402 payment requirements and makes no charge. Build PAYMENT-SIGNATURE from those requirements and retry this same tool with payment_signature. Success returns the complete structured JSON report. Use property_report instead for repeat or volume use with account credits. NO CRYPTO WALLET? Do not stop: the first call also returns cannot_pay_x402 with a card-payment link for your human user and the card-paid credit path for developers; pass address (resolved_address from property_coverage) to make that link open this exact property. Example: latitude=-27.9675, longitude=153.4136; omit payment_signature on the first call.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"address": {
"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"
},
"latitude": {
"description": "WGS84 latitude in decimal degrees; supply it together with longitude for one property point.",
"examples": [
-27.9675
],
"maximum": 90,
"minimum": -90,
"type": "number"
},
"longitude": {
"description": "WGS84 longitude in decimal degrees; supply it together with latitude for one property point.",
"examples": [
153.4136
],
"maximum": 180,
"minimum": -180,
"type": "number"
},
"payment_signature": {
"description": "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.",
"maxLength": 16384,
"minLength": 1,
"type": "string"
}
},
"required": [
"latitude",
"longitude"
],
"type": "object"
},
"name": "property_report_one_off",
"outputSchema": null
},
{
"description": "Use this free, read-only tool to review the authenticated caller's credit balance, spend today, daily cap and rate limits before requesting a paid report. It accepts no arguments, spends no credit and changes no account state; use propertycheck_catalogue for product, licence and pricing details. Example: call with {} before requesting a paid report.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "propertycheck_account",
"outputSchema": null
},
{
"description": "Use this free, read-only tool before purchase to review available PropertyCheck data blocks, custodians, licences, required attribution and credit packs. It accepts no arguments, spends no credit and changes no state; use property_coverage for address support or propertycheck_account for the caller's balance. Example: call with {} before choosing a paid report.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "propertycheck_catalogue",
"outputSchema": null
},
{
"description": "API KEY REQUIRED — 1 credit. Deprecated compatibility alias retained for existing clients; prefer property_coverage followed by property_report for new integrations and retry-safe stored reports. Use only when a legacy client needs the complete PropertyCheck package returned directly for one Gold Coast coordinate and cannot supply a stable request_id. It costs one credit and is not idempotent, so a retry may charge again. Points outside current coverage are refused and not charged. Example: latitude=-27.9675, longitude=153.4136.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"latitude": {
"description": "WGS84 latitude in decimal degrees; supply it together with longitude for one property point.",
"examples": [
-27.9675
],
"maximum": 90,
"minimum": -90,
"type": "number"
},
"longitude": {
"description": "WGS84 longitude in decimal degrees; supply it together with latitude for one property point.",
"examples": [
153.4136
],
"maximum": 180,
"minimum": -180,
"type": "number"
}
},
"required": [
"latitude",
"longitude"
],
"type": "object"
},
"name": "propertycheck_lookup",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:c07d2e66dd61a6ffe8e27c6e025768a766508c67c41e0892c997a8ee7ca32c7e | sha256sum