Discovery and Retrieval
Choosing the right surface
Section titled “Choosing the right surface”Use list_economic_concepts and get_economic_series for ordinary analyst requests. This route is
the safest LLM-facing path because the server controls the mapping from economic concepts to
audited source datasets and series.
For user-facing prompt examples, see Prompting AI Agents. That guide shows how requests such as “List the quarterly real GDP growth data for the past 10 years” typically become MCP calls.
Use get_derived_series for the deliberately small set of transparent formula-based indicators
such as real rates, year-ended transformations, and yield-curve slope. Derived retrieval still
returns the normal metadata, series, and observations shape, with formula provenance in
metadata.derived.
Use source-native tools when you know the ABS dataflow, SDMX key, RBA table, RBA series IDs, APRA publication, APRA table, or APRA series IDs you want:
search_datasetsranks matching curated ABS, RBA, and APRA entries.list_cataloguelists entries unranked and supports source, category, and tag filters.get_abs_dataset_structureretrieves ABS SDMX dimensions and code lists.get_abs_dataretrieves ABS data in the normalised response shape.get_rba_tableretrieves RBA statistical tables in the normalised response shape.get_apra_dataretrieves curated official APRA XLSX publications in the normalised response shape. Specifytable_idfor APRA workbooks when you know the table you need.
list_rba_tables remains available as a deprecated compatibility alias. New integrations should
use list_catalogue(source="rba").
Use the convenience layer when the workflow is exploratory or time constrained:
describe_datasetexplains a curated entry while preserving native identifiers.get_latest_observationscalls the appropriate source-native retrieval path with acountand records latest-selection metadata.get_top_observationsranks numeric observations and records selection metadata.list_release_eventsexposes official ABS/RBA release-calendar rows and APRA expected-release cadence estimates. Treat APRA rows as source-governance signals, not official APRA calendar dates.
Derived retrieval
Section titled “Derived retrieval”get_derived_series currently supports:
real_cash_rateyield_curve_slopereal_wage_growthcredit_growthgdp_per_capitamortgage_rate_spreadreal_mortgage_ratecredit_to_gdphousehold_spending_growth
It does not accept arbitrary formulas or user-supplied code. Operands are fetched through the curated semantic layer and then combined by fixed, documented formulas.
Date bounds
Section titled “Date bounds”get_economic_series and get_derived_series accept analyst-friendly bounds:
YYYYYYYY-QNYYYY-SNYYYY-MMYYYY-MM-DD
The server normalises these to ABS periods or RBA/APRA ISO dates after resolving the concept.
Raw ABS, RBA, and APRA tools keep source-native conventions:
- ABS retrieval uses
start_periodandend_period. - RBA retrieval uses
start_dateandend_date. - APRA retrieval uses
start_dateandend_date.
Validation behaviour
Section titled “Validation behaviour”- Empty identifiers and empty search queries are rejected before any network call.
last_nmust be positive when provided.- ABS period strings are validated for annual, half-yearly, quarterly, and monthly formats.
- RBA date bounds are validated as ISO dates.
- APRA date bounds are validated as ISO dates.
- Unknown semantic concepts and unsupported variants raise explicit validation errors.
- Unknown derived concepts raise explicit validation errors.
- Source-specific convenience arguments are validated; for example, ABS accepts
keyand ABS periods, while RBA/APRA accept ISO dates and optional source-native series filters.
Search scores are ranking metadata, not a stable public contract.
