Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,534Letters: 13Defects: 1,322counted 1 min ago
teppi

Server definition

Hash
sha256:83cb0172f27c8080698642d6afbbf399a50e3793f3c90cbe62edbe61a91cb1ca
What it is
What a remote MCP server returned when asked what it offers: 14 tools

The blob, as servednamed by its sha256

{ "instructions": "Australian economic data tools for official ABS, RBA, and APRA datasets. Use list_economic_concepts before get_economic_series for ordinary analyst requests such as GDP, CPI, unemployment, cash rate, credit, or yields. Use get_derived_series for the small transparent set of derived indicators such as real rates, growth transformations, and yield-curve slope. Use search_datasets and list_catalogue for source-native ABS/RBA/APRA discovery, then get_abs_data, get_rba_table, or get_apra_data when exact dataset/table control is needed.", "tools": [ { "description": "Describe a source-native ABS, RBA, or APRA dataset without hiding native IDs.", "inputSchema": { "additionalProperties": false, "properties": { "identifier": { "description": "Non-empty dataset or table id.", "minLength": 1, "type": "string" }, "include_structure": { "default": false, "description": "Whether ABS descriptions should include source-native structure details.", "type": "boolean" }, "source": { "description": "Source selector. Use abs for Australian Bureau of Statistics, rba for Reserve Bank of Australia, or apra for Australian Prudential Regulation Authority.", "enum": [ "abs", "rba", "apra" ], "type": "string" }, "table_id": { "anyOf": [ { "description": "Non-empty dataset or table id.", "minLength": 1, "type": "string" }, { "type": "null" } ], "default": null, "description": "Non-empty dataset or table id." } }, "required": [ "source", "identifier" ], "type": "object" }, "name": "describe_dataset", "outputSchema": { "additionalProperties": true, "description": "Plain-English dataset description preserving source-native identifiers.", "type": "object" } }, { "description": "Expert/source-native ABS SDMX retrieval in a normalised response shape.", "inputSchema": { "additionalProperties": false, "properties": { "dataflow_id": { "description": "Non-empty dataset or table id.", "minLength": 1, "type": "string" }, "end_period": { "anyOf": [ { "pattern": "^(\\d{4}|\\d{4}-Q[1-4]|\\d{4}-(0[1-9]|1[0-2])|\\d{4}-S[1-2])$", "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional ABS period bound in YYYY, YYYY-QN, YYYY-MM, or YYYY-SN format." }, "include_observation_dimensions": { "default": false, "description": "Whether to repeat the full dimension dict on every observation. Off by default because the same dimensions already appear on each series descriptor and are encoded in series_id.", "type": "boolean" }, "key": { "default": "all", "description": "ABS SDMX key, or \"all\" for all series.", "minLength": 1, "type": "string" }, "last_n": { "anyOf": [ { "minimum": 1, "type": "integer" }, { "type": "null" } ], "default": null, "description": "Optional limit returning only the most recent N observations per series; metadata.truncated is true when older observations were dropped." }, "start_period": { "anyOf": [ { "pattern": "^(\\d{4}|\\d{4}-Q[1-4]|\\d{4}-(0[1-9]|1[0-2])|\\d{4}-S[1-2])$", "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional ABS period bound in YYYY, YYYY-QN, YYYY-MM, or YYYY-SN format." }, "updated_after": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional ISO date or datetime accepted by the ABS updatedAfter API." } }, "required": [ "dataflow_id" ], "type": "object" }, "name": "get_abs_data", "outputSchema": { "$id": "https://github.com/AnthonyPuggs/ausecon-mcp-server/schemas/response.schema.json", "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Normalised retrieval response returned by ABS, RBA, APRA, semantic, and derived data tools.", "properties": { "metadata": { "additionalProperties": false, "description": "Source, provenance, cache, and retrieval metadata for this response.", "properties": { "apra_url_resolution": { "additionalProperties": false, "description": "APRA workbook URL resolution strategy used for this retrieval.", "properties": { "seed_checked_at": { "type": [ "string", "null" ] }, "strategy": { "enum": [ "landing_page", "seed_manifest", "catalogue_fallback" ], "type": "string" } }, "required": [ "strategy", "seed_checked_at" ], "type": "object" }, "bundle": { "type": [ "string", "array", "object", "null" ] }, "cached_at": { "type": "number" }, "dataset_id": { "type": "string" }, "derived": { "additionalProperties": false, "description": "Derived-series provenance when returned by get_derived_series.", "properties": { "alignment_frequency": { "type": "string" }, "alignment_method": { "enum": [ "locf", "exact_month", "period_intersection", "year_ended_lag" ], "type": "string" }, "concept": { "type": "string" }, "description": { "type": "string" }, "dropped_observations": { "additionalProperties": false, "properties": { "derived": { "minimum": 0, "type": "integer" }, "dropped": { "minimum": 0, "type": "integer" }, "input": { "minimum": 0, "type": "integer" }, "returned": { "minimum": 0, "type": "integer" } }, "required": [ "input", "derived", "returned", "dropped" ], "type": "object" }, "formula": { "type": "string" }, "operands": { "items": { "additionalProperties": false, "properties": { "abs_key": { "type": [ "string", "null" ] }, "concept": { "type": "string" }, "dataset_id": { "type": [ "string", "null" ] }, "name": { "type": "string" }, "rba_series_ids": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "series_ids": { "items": { "type": "string" }, "type": "array" }, "source": { "enum": [ "abs", "rba", null ], "type": [ "string", "null" ] }, "upstream_id": { "type": [ "string", "null" ] } }, "required": [ "name", "concept", "source", "dataset_id", "upstream_id", "abs_key", "rba_series_ids", "series_ids" ], "type": "object" }, "type": "array" }, "requested_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "resolved_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "source_concepts": { "items": { "type": "string" }, "type": "array" }, "units": { "type": "string" } }, "required": [ "concept", "description", "formula", "operands", "source_concepts", "alignment_frequency", "alignment_method", "units", "requested_bounds", "resolved_bounds", "dropped_observations" ], "type": "object" }, "expires_at": { "type": "number" }, "framework_breaks": { "description": "Known source framework or reporting-definition breaks relevant to the payload.", "items": { "additionalProperties": false, "properties": { "date": { "type": "string" }, "description": { "type": "string" }, "label": { "type": "string" } }, "required": [ "date", "label", "description" ], "type": "object" }, "type": "array" }, "frequency": { "type": [ "string", "null" ] }, "observations_dropped": { "description": "Number of observations removed by last_n selection; truncated is true when this is non-zero.", "minimum": 0, "type": "integer" }, "publication_date": { "type": [ "string", "null" ] }, "retrieval_url": { "type": "string" }, "retrieved_at": { "format": "date-time", "type": "string" }, "selection": { "description": "Observation-selection provenance when returned by convenience tools.", "oneOf": [ { "additionalProperties": false, "properties": { "direction": { "enum": [ "highest", "lowest" ], "type": "string" }, "dropped_non_numeric_count": { "minimum": 0, "type": "integer" }, "n": { "minimum": 1, "type": "integer" }, "numeric_observation_count": { "minimum": 0, "type": "integer" }, "returned_observation_count": { "minimum": 0, "type": "integer" }, "type": { "enum": [ "top_n" ], "type": "string" } }, "required": [ "type", "n", "direction", "numeric_observation_count", "returned_observation_count", "dropped_non_numeric_count" ], "type": "object" }, { "additionalProperties": false, "properties": { "n": { "minimum": 1, "type": "integer" }, "returned_observation_count": { "minimum": 0, "type": "integer" }, "series_count": { "minimum": 0, "type": "integer" }, "type": { "enum": [ "latest" ], "type": "string" } }, "required": [ "type", "n", "series_count", "returned_observation_count" ], "type": "object" } ] }, "semantic": { "additionalProperties": false, "description": "Semantic concept provenance when returned by get_economic_series.", "properties": { "concept": { "type": "string" }, "frequency": { "type": [ "string", "null" ] }, "geography": { "type": [ "string", "null" ] }, "requested_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "resolved_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "target": { "additionalProperties": false, "properties": { "abs_key": { "type": [ "string", "null" ] }, "apra_series_ids": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "apra_table_id": { "type": [ "string", "null" ] }, "dataset_id": { "type": "string" }, "rba_series_ids": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "source": { "enum": [ "abs", "rba", "apra" ], "type": "string" }, "upstream_id": { "type": "string" } }, "required": [ "source", "dataset_id", "upstream_id", "abs_key", "rba_series_ids" ], "type": "object" }, "variant": { "type": [ "string", "null" ] } }, "required": [ "concept", "variant", "geography", "frequency", "requested_bounds", "resolved_bounds", "target" ], "type": "object" }, "server_version": { "type": "string" }, "source": { "enum": [ "abs", "rba", "apra", "derived" ], "type": "string" }, "stale": { "type": "boolean" }, "title": { "type": [ "string", "null" ] }, "truncated": { "type": "boolean" }, "updated_after": { "type": [ "string", "null" ] }, "warnings": { "description": "Plain-English source warnings relevant to the payload.", "items": { "type": "string" }, "type": "array" } }, "required": [ "source", "dataset_id", "server_version", "truncated" ], "type": "object" }, "observations": { "description": "Long-form observations keyed by date and series_id.", "items": { "additionalProperties": false, "properties": { "comment": { "description": "ABS observation comment when supplied by the source.", "type": [ "string", "null" ] }, "date": { "description": "Observation date as an ISO date or source-native ABS period.", "oneOf": [ { "format": "date", "pattern": "^\\d{4}-(0[1-9]|1[0-2])-[0-3][0-9]$", "type": "string" }, { "pattern": "^\\d{4}$", "type": "string" }, { "pattern": "^\\d{4}-Q[1-4]$", "type": "string" }, { "pattern": "^\\d{4}-(0[1-9]|1[0-2])$", "type": "string" }, { "pattern": "^\\d{4}-S[1-2]$", "type": "string" } ] }, "dimensions": { "additionalProperties": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "label": { "type": "string" } }, "required": [ "code", "label" ], "type": "object" }, "type": "object" }, "raw_value": { "type": [ "string", "null" ] }, "series_id": { "type": "string" }, "status": { "type": [ "string", "null" ] }, "value": { "type": [ "number", "null" ] } }, "required": [ "date", "series_id", "value" ], "type": "object" }, "type": "array" }, "series": { "description": "Series descriptors keyed by series_id.", "items": { "additionalProperties": false, "properties": { "base_period": { "description": "ABS BASE_PERIOD value when supplied by the source.", "type": [ "string", "null" ] }, "decimals": { "description": "ABS DECIMALS value when supplied by the source.", "type": [ "integer", "null" ] }, "dimensions": { "additionalProperties": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "label": { "type": "string" } }, "required": [ "code", "label" ], "type": "object" }, "type": "object" }, "frequency": { "type": [ "string", "null" ] }, "label": { "type": "string" }, "series_id": { "type": "string" }, "source_key": { "type": [ "string", "null" ] }, "unit": { "type": [ "string", "null" ] }, "unit_multiplier": { "description": "ABS UNIT_MULT value when supplied by the source.", "type": [ "integer", "null" ] } }, "required": [ "series_id", "label", "dimensions" ], "type": "object" }, "type": "array" } }, "required": [ "metadata", "series", "observations" ], "title": "Ausecon Retrieval Response", "type": "object" } }, { "description": "Get ABS SDMX dataset dimensions and codelists.", "inputSchema": { "additionalProperties": false, "properties": { "dataflow_id": { "description": "Non-empty dataset or table id.", "minLength": 1, "type": "string" } }, "required": [ "dataflow_id" ], "type": "object" }, "name": "get_abs_dataset_structure", "outputSchema": { "additionalProperties": true, "description": "ABS SDMX dataset structure with dimensions and codelists.", "properties": { "dimensions": { "description": "Dataset dimensions with positions and allowed values.", "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "id": { "description": "Resolved ABS data structure identifier.", "type": "string" } }, "type": "object" } }, { "description": "Expert/source-native APRA public XLSX publication retrieval.\n\nOnly curated official APRA publication IDs are accepted; arbitrary URLs are not.", "inputSchema": { "additionalProperties": false, "properties": { "end_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional ISO date bound in YYYY-MM-DD format.", "format": "date" }, "include_observation_dimensions": { "default": false, "description": "Whether to repeat the full dimension dict on every observation. Off by default because the same dimensions already appear on each series descriptor and are encoded in series_id.", "type": "boolean" }, "last_n": { "anyOf": [ { "minimum": 1, "type": "integer" }, { "type": "null" } ], "default": null, "description": "Optional limit returning only the most recent N observations per series; metadata.truncated is true when older observations were dropped." }, "publication_id": { "description": "Non-empty dataset or table id.", "minLength": 1, "type": "string" }, "series_ids": { "anyOf": [ { "items": { "minLength": 1, "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null, "description": "Optional list of non-empty source-native series IDs to keep after download." }, "start_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional ISO date bound in YYYY-MM-DD format.", "format": "date" }, "table_id": { "anyOf": [ { "description": "Non-empty dataset or table id.", "minLength": 1, "type": "string" }, { "type": "null" } ], "default": null, "description": "Non-empty dataset or table id." } }, "required": [ "publication_id" ], "type": "object" }, "name": "get_apra_data", "outputSchema": { "$id": "https://github.com/AnthonyPuggs/ausecon-mcp-server/schemas/response.schema.json", "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Normalised retrieval response returned by ABS, RBA, APRA, semantic, and derived data tools.", "properties": { "metadata": { "additionalProperties": false, "description": "Source, provenance, cache, and retrieval metadata for this response.", "properties": { "apra_url_resolution": { "additionalProperties": false, "description": "APRA workbook URL resolution strategy used for this retrieval.", "properties": { "seed_checked_at": { "type": [ "string", "null" ] }, "strategy": { "enum": [ "landing_page", "seed_manifest", "catalogue_fallback" ], "type": "string" } }, "required": [ "strategy", "seed_checked_at" ], "type": "object" }, "bundle": { "type": [ "string", "array", "object", "null" ] }, "cached_at": { "type": "number" }, "dataset_id": { "type": "string" }, "derived": { "additionalProperties": false, "description": "Derived-series provenance when returned by get_derived_series.", "properties": { "alignment_frequency": { "type": "string" }, "alignment_method": { "enum": [ "locf", "exact_month", "period_intersection", "year_ended_lag" ], "type": "string" }, "concept": { "type": "string" }, "description": { "type": "string" }, "dropped_observations": { "additionalProperties": false, "properties": { "derived": { "minimum": 0, "type": "integer" }, "dropped": { "minimum": 0, "type": "integer" }, "input": { "minimum": 0, "type": "integer" }, "returned": { "minimum": 0, "type": "integer" } }, "required": [ "input", "derived", "returned", "dropped" ], "type": "object" }, "formula": { "type": "string" }, "operands": { "items": { "additionalProperties": false, "properties": { "abs_key": { "type": [ "string", "null" ] }, "concept": { "type": "string" }, "dataset_id": { "type": [ "string", "null" ] }, "name": { "type": "string" }, "rba_series_ids": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "series_ids": { "items": { "type": "string" }, "type": "array" }, "source": { "enum": [ "abs", "rba", null ], "type": [ "string", "null" ] }, "upstream_id": { "type": [ "string", "null" ] } }, "required": [ "name", "concept", "source", "dataset_id", "upstream_id", "abs_key", "rba_series_ids", "series_ids" ], "type": "object" }, "type": "array" }, "requested_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "resolved_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "source_concepts": { "items": { "type": "string" }, "type": "array" }, "units": { "type": "string" } }, "required": [ "concept", "description", "formula", "operands", "source_concepts", "alignment_frequency", "alignment_method", "units", "requested_bounds", "resolved_bounds", "dropped_observations" ], "type": "object" }, "expires_at": { "type": "number" }, "framework_breaks": { "description": "Known source framework or reporting-definition breaks relevant to the payload.", "items": { "additionalProperties": false, "properties": { "date": { "type": "string" }, "description": { "type": "string" }, "label": { "type": "string" } }, "required": [ "date", "label", "description" ], "type": "object" }, "type": "array" }, "frequency": { "type": [ "string", "null" ] }, "observations_dropped": { "description": "Number of observations removed by last_n selection; truncated is true when this is non-zero.", "minimum": 0, "type": "integer" }, "publication_date": { "type": [ "string", "null" ] }, "retrieval_url": { "type": "string" }, "retrieved_at": { "format": "date-time", "type": "string" }, "selection": { "description": "Observation-selection provenance when returned by convenience tools.", "oneOf": [ { "additionalProperties": false, "properties": { "direction": { "enum": [ "highest", "lowest" ], "type": "string" }, "dropped_non_numeric_count": { "minimum": 0, "type": "integer" }, "n": { "minimum": 1, "type": "integer" }, "numeric_observation_count": { "minimum": 0, "type": "integer" }, "returned_observation_count": { "minimum": 0, "type": "integer" }, "type": { "enum": [ "top_n" ], "type": "string" } }, "required": [ "type", "n", "direction", "numeric_observation_count", "returned_observation_count", "dropped_non_numeric_count" ], "type": "object" }, { "additionalProperties": false, "properties": { "n": { "minimum": 1, "type": "integer" }, "returned_observation_count": { "minimum": 0, "type": "integer" }, "series_count": { "minimum": 0, "type": "integer" }, "type": { "enum": [ "latest" ], "type": "string" } }, "required": [ "type", "n", "series_count", "returned_observation_count" ], "type": "object" } ] }, "semantic": { "additionalProperties": false, "description": "Semantic concept provenance when returned by get_economic_series.", "properties": { "concept": { "type": "string" }, "frequency": { "type": [ "string", "null" ] }, "geography": { "type": [ "string", "null" ] }, "requested_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "resolved_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "target": { "additionalProperties": false, "properties": { "abs_key": { "type": [ "string", "null" ] }, "apra_series_ids": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "apra_table_id": { "type": [ "string", "null" ] }, "dataset_id": { "type": "string" }, "rba_series_ids": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "source": { "enum": [ "abs", "rba", "apra" ], "type": "string" }, "upstream_id": { "type": "string" } }, "required": [ "source", "dataset_id", "upstream_id", "abs_key", "rba_series_ids" ], "type": "object" }, "variant": { "type": [ "string", "null" ] } }, "required": [ "concept", "variant", "geography", "frequency", "requested_bounds", "resolved_bounds", "target" ], "type": "object" }, "server_version": { "type": "string" }, "source": { "enum": [ "abs", "rba", "apra", "derived" ], "type": "string" }, "stale": { "type": "boolean" }, "title": { "type": [ "string", "null" ] }, "truncated": { "type": "boolean" }, "updated_after": { "type": [ "string", "null" ] }, "warnings": { "description": "Plain-English source warnings relevant to the payload.", "items": { "type": "string" }, "type": "array" } }, "required": [ "source", "dataset_id", "server_version", "truncated" ], "type": "object" }, "observations": { "description": "Long-form observations keyed by date and series_id.", "items": { "additionalProperties": false, "properties": { "comment": { "description": "ABS observation comment when supplied by the source.", "type": [ "string", "null" ] }, "date": { "description": "Observation date as an ISO date or source-native ABS period.", "oneOf": [ { "format": "date", "pattern": "^\\d{4}-(0[1-9]|1[0-2])-[0-3][0-9]$", "type": "string" }, { "pattern": "^\\d{4}$", "type": "string" }, { "pattern": "^\\d{4}-Q[1-4]$", "type": "string" }, { "pattern": "^\\d{4}-(0[1-9]|1[0-2])$", "type": "string" }, { "pattern": "^\\d{4}-S[1-2]$", "type": "string" } ] }, "dimensions": { "additionalProperties": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "label": { "type": "string" } }, "required": [ "code", "label" ], "type": "object" }, "type": "object" }, "raw_value": { "type": [ "string", "null" ] }, "series_id": { "type": "string" }, "status": { "type": [ "string", "null" ] }, "value": { "type": [ "number", "null" ] } }, "required": [ "date", "series_id", "value" ], "type": "object" }, "type": "array" }, "series": { "description": "Series descriptors keyed by series_id.", "items": { "additionalProperties": false, "properties": { "base_period": { "description": "ABS BASE_PERIOD value when supplied by the source.", "type": [ "string", "null" ] }, "decimals": { "description": "ABS DECIMALS value when supplied by the source.", "type": [ "integer", "null" ] }, "dimensions": { "additionalProperties": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "label": { "type": "string" } }, "required": [ "code", "label" ], "type": "object" }, "type": "object" }, "frequency": { "type": [ "string", "null" ] }, "label": { "type": "string" }, "series_id": { "type": "string" }, "source_key": { "type": [ "string", "null" ] }, "unit": { "type": [ "string", "null" ] }, "unit_multiplier": { "description": "ABS UNIT_MULT value when supplied by the source.", "type": [ "integer", "null" ] } }, "required": [ "series_id", "label", "dimensions" ], "type": "object" }, "type": "array" } }, "required": [ "metadata", "series", "observations" ], "title": "Ausecon Retrieval Response", "type": "object" } }, { "description": "Read-only retrieval for the narrow transparent derived series layer.\n\nDate bounds accept YYYY, YYYY-QN, YYYY-SN, YYYY-MM, or YYYY-MM-DD and\nare normalised to the derived series frequency.", "inputSchema": { "additionalProperties": false, "properties": { "concept": { "description": "Derived concept name.", "minLength": 1, "type": "string" }, "end": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional analyst-friendly bound for a derived series: YYYY, YYYY-QN, YYYY-SN, YYYY-MM, or YYYY-MM-DD. Bounds are normalised to the derived series frequency." }, "last_n": { "anyOf": [ { "minimum": 1, "type": "integer" }, { "type": "null" } ], "default": null, "description": "Optional limit returning only the most recent N observations per series; metadata.truncated is true when older observations were dropped." }, "start": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional analyst-friendly bound for a derived series: YYYY, YYYY-QN, YYYY-SN, YYYY-MM, or YYYY-MM-DD. Bounds are normalised to the derived series frequency." } }, "required": [ "concept" ], "type": "object" }, "name": "get_derived_series", "outputSchema": { "$id": "https://github.com/AnthonyPuggs/ausecon-mcp-server/schemas/response.schema.json", "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Normalised retrieval response returned by ABS, RBA, APRA, semantic, and derived data tools.", "properties": { "metadata": { "additionalProperties": false, "description": "Source, provenance, cache, and retrieval metadata for this response.", "properties": { "apra_url_resolution": { "additionalProperties": false, "description": "APRA workbook URL resolution strategy used for this retrieval.", "properties": { "seed_checked_at": { "type": [ "string", "null" ] }, "strategy": { "enum": [ "landing_page", "seed_manifest", "catalogue_fallback" ], "type": "string" } }, "required": [ "strategy", "seed_checked_at" ], "type": "object" }, "bundle": { "type": [ "string", "array", "object", "null" ] }, "cached_at": { "type": "number" }, "dataset_id": { "type": "string" }, "derived": { "additionalProperties": false, "description": "Derived-series provenance when returned by get_derived_series.", "properties": { "alignment_frequency": { "type": "string" }, "alignment_method": { "enum": [ "locf", "exact_month", "period_intersection", "year_ended_lag" ], "type": "string" }, "concept": { "type": "string" }, "description": { "type": "string" }, "dropped_observations": { "additionalProperties": false, "properties": { "derived": { "minimum": 0, "type": "integer" }, "dropped": { "minimum": 0, "type": "integer" }, "input": { "minimum": 0, "type": "integer" }, "returned": { "minimum": 0, "type": "integer" } }, "required": [ "input", "derived", "returned", "dropped" ], "type": "object" }, "formula": { "type": "string" }, "operands": { "items": { "additionalProperties": false, "properties": { "abs_key": { "type": [ "string", "null" ] }, "concept": { "type": "string" }, "dataset_id": { "type": [ "string", "null" ] }, "name": { "type": "string" }, "rba_series_ids": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "series_ids": { "items": { "type": "string" }, "type": "array" }, "source": { "enum": [ "abs", "rba", null ], "type": [ "string", "null" ] }, "upstream_id": { "type": [ "string", "null" ] } }, "required": [ "name", "concept", "source", "dataset_id", "upstream_id", "abs_key", "rba_series_ids", "series_ids" ], "type": "object" }, "type": "array" }, "requested_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "resolved_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "source_concepts": { "items": { "type": "string" }, "type": "array" }, "units": { "type": "string" } }, "required": [ "concept", "description", "formula", "operands", "source_concepts", "alignment_frequency", "alignment_method", "units", "requested_bounds", "resolved_bounds", "dropped_observations" ], "type": "object" }, "expires_at": { "type": "number" }, "framework_breaks": { "description": "Known source framework or reporting-definition breaks relevant to the payload.", "items": { "additionalProperties": false, "properties": { "date": { "type": "string" }, "description": { "type": "string" }, "label": { "type": "string" } }, "required": [ "date", "label", "description" ], "type": "object" }, "type": "array" }, "frequency": { "type": [ "string", "null" ] }, "observations_dropped": { "description": "Number of observations removed by last_n selection; truncated is true when this is non-zero.", "minimum": 0, "type": "integer" }, "publication_date": { "type": [ "string", "null" ] }, "retrieval_url": { "type": "string" }, "retrieved_at": { "format": "date-time", "type": "string" }, "selection": { "description": "Observation-selection provenance when returned by convenience tools.", "oneOf": [ { "additionalProperties": false, "properties": { "direction": { "enum": [ "highest", "lowest" ], "type": "string" }, "dropped_non_numeric_count": { "minimum": 0, "type": "integer" }, "n": { "minimum": 1, "type": "integer" }, "numeric_observation_count": { "minimum": 0, "type": "integer" }, "returned_observation_count": { "minimum": 0, "type": "integer" }, "type": { "enum": [ "top_n" ], "type": "string" } }, "required": [ "type", "n", "direction", "numeric_observation_count", "returned_observation_count", "dropped_non_numeric_count" ], "type": "object" }, { "additionalProperties": false, "properties": { "n": { "minimum": 1, "type": "integer" }, "returned_observation_count": { "minimum": 0, "type": "integer" }, "series_count": { "minimum": 0, "type": "integer" }, "type": { "enum": [ "latest" ], "type": "string" } }, "required": [ "type", "n", "series_count", "returned_observation_count" ], "type": "object" } ] }, "semantic": { "additionalProperties": false, "description": "Semantic concept provenance when returned by get_economic_series.", "properties": { "concept": { "type": "string" }, "frequency": { "type": [ "string", "null" ] }, "geography": { "type": [ "string", "null" ] }, "requested_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "resolved_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "target": { "additionalProperties": false, "properties": { "abs_key": { "type": [ "string", "null" ] }, "apra_series_ids": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "apra_table_id": { "type": [ "string", "null" ] }, "dataset_id": { "type": "string" }, "rba_series_ids": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "source": { "enum": [ "abs", "rba", "apra" ], "type": "string" }, "upstream_id": { "type": "string" } }, "required": [ "source", "dataset_id", "upstream_id", "abs_key", "rba_series_ids" ], "type": "object" }, "variant": { "type": [ "string", "null" ] } }, "required": [ "concept", "variant", "geography", "frequency", "requested_bounds", "resolved_bounds", "target" ], "type": "object" }, "server_version": { "type": "string" }, "source": { "enum": [ "abs", "rba", "apra", "derived" ], "type": "string" }, "stale": { "type": "boolean" }, "title": { "type": [ "string", "null" ] }, "truncated": { "type": "boolean" }, "updated_after": { "type": [ "string", "null" ] }, "warnings": { "description": "Plain-English source warnings relevant to the payload.", "items": { "type": "string" }, "type": "array" } }, "required": [ "source", "dataset_id", "server_version", "truncated" ], "type": "object" }, "observations": { "description": "Long-form observations keyed by date and series_id.", "items": { "additionalProperties": false, "properties": { "comment": { "description": "ABS observation comment when supplied by the source.", "type": [ "string", "null" ] }, "date": { "description": "Observation date as an ISO date or source-native ABS period.", "oneOf": [ { "format": "date", "pattern": "^\\d{4}-(0[1-9]|1[0-2])-[0-3][0-9]$", "type": "string" }, { "pattern": "^\\d{4}$", "type": "string" }, { "pattern": "^\\d{4}-Q[1-4]$", "type": "string" }, { "pattern": "^\\d{4}-(0[1-9]|1[0-2])$", "type": "string" }, { "pattern": "^\\d{4}-S[1-2]$", "type": "string" } ] }, "dimensions": { "additionalProperties": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "label": { "type": "string" } }, "required": [ "code", "label" ], "type": "object" }, "type": "object" }, "raw_value": { "type": [ "string", "null" ] }, "series_id": { "type": "string" }, "status": { "type": [ "string", "null" ] }, "value": { "type": [ "number", "null" ] } }, "required": [ "date", "series_id", "value" ], "type": "object" }, "type": "array" }, "series": { "description": "Series descriptors keyed by series_id.", "items": { "additionalProperties": false, "properties": { "base_period": { "description": "ABS BASE_PERIOD value when supplied by the source.", "type": [ "string", "null" ] }, "decimals": { "description": "ABS DECIMALS value when supplied by the source.", "type": [ "integer", "null" ] }, "dimensions": { "additionalProperties": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "label": { "type": "string" } }, "required": [ "code", "label" ], "type": "object" }, "type": "object" }, "frequency": { "type": [ "string", "null" ] }, "label": { "type": "string" }, "series_id": { "type": "string" }, "source_key": { "type": [ "string", "null" ] }, "unit": { "type": [ "string", "null" ] }, "unit_multiplier": { "description": "ABS UNIT_MULT value when supplied by the source.", "type": [ "integer", "null" ] } }, "required": [ "series_id", "label", "dimensions" ], "type": "object" }, "type": "array" } }, "required": [ "metadata", "series", "observations" ], "title": "Ausecon Retrieval Response", "type": "object" } }, { "description": "Preferred analyst-facing retrieval tool for curated ABS/RBA economic concepts.\n\nUse list_economic_concepts for discovery. Date bounds accept YYYY, YYYY-QN,\nYYYY-SN, YYYY-MM, or YYYY-MM-DD and are normalised to the resolved source.", "inputSchema": { "additionalProperties": false, "properties": { "concept": { "description": "Curated semantic concept name.", "minLength": 1, "type": "string" }, "end": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional analyst-friendly date bound: YYYY, YYYY-QN, YYYY-SN, YYYY-MM, or YYYY-MM-DD. Semantic retrieval normalises this to the resolved source frequency." }, "frequency": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional requested frequency for a curated concept, such as monthly, quarterly, or annual." }, "geography": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional geography selector for a curated concept, usually aus for Australia." }, "include_observation_dimensions": { "default": false, "description": "Whether to repeat the full dimension dict on every observation. Off by default because the same dimensions already appear on each series descriptor and are encoded in series_id.", "type": "boolean" }, "last_n": { "anyOf": [ { "minimum": 1, "type": "integer" }, { "type": "null" } ], "default": null, "description": "Optional limit returning only the most recent N observations per series; metadata.truncated is true when older observations were dropped." }, "start": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional analyst-friendly date bound: YYYY, YYYY-QN, YYYY-SN, YYYY-MM, or YYYY-MM-DD. Semantic retrieval normalises this to the resolved source frequency." }, "variant": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional curated concept variant, such as headline, underlying, or target." } }, "required": [ "concept" ], "type": "object" }, "name": "get_economic_series", "outputSchema": { "$id": "https://github.com/AnthonyPuggs/ausecon-mcp-server/schemas/response.schema.json", "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Normalised retrieval response returned by ABS, RBA, APRA, semantic, and derived data tools.", "properties": { "metadata": { "additionalProperties": false, "description": "Source, provenance, cache, and retrieval metadata for this response.", "properties": { "apra_url_resolution": { "additionalProperties": false, "description": "APRA workbook URL resolution strategy used for this retrieval.", "properties": { "seed_checked_at": { "type": [ "string", "null" ] }, "strategy": { "enum": [ "landing_page", "seed_manifest", "catalogue_fallback" ], "type": "string" } }, "required": [ "strategy", "seed_checked_at" ], "type": "object" }, "bundle": { "type": [ "string", "array", "object", "null" ] }, "cached_at": { "type": "number" }, "dataset_id": { "type": "string" }, "derived": { "additionalProperties": false, "description": "Derived-series provenance when returned by get_derived_series.", "properties": { "alignment_frequency": { "type": "string" }, "alignment_method": { "enum": [ "locf", "exact_month", "period_intersection", "year_ended_lag" ], "type": "string" }, "concept": { "type": "string" }, "description": { "type": "string" }, "dropped_observations": { "additionalProperties": false, "properties": { "derived": { "minimum": 0, "type": "integer" }, "dropped": { "minimum": 0, "type": "integer" }, "input": { "minimum": 0, "type": "integer" }, "returned": { "minimum": 0, "type": "integer" } }, "required": [ "input", "derived", "returned", "dropped" ], "type": "object" }, "formula": { "type": "string" }, "operands": { "items": { "additionalProperties": false, "properties": { "abs_key": { "type": [ "string", "null" ] }, "concept": { "type": "string" }, "dataset_id": { "type": [ "string", "null" ] }, "name": { "type": "string" }, "rba_series_ids": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "series_ids": { "items": { "type": "string" }, "type": "array" }, "source": { "enum": [ "abs", "rba", null ], "type": [ "string", "null" ] }, "upstream_id": { "type": [ "string", "null" ] } }, "required": [ "name", "concept", "source", "dataset_id", "upstream_id", "abs_key", "rba_series_ids", "series_ids" ], "type": "object" }, "type": "array" }, "requested_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "resolved_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "source_concepts": { "items": { "type": "string" }, "type": "array" }, "units": { "type": "string" } }, "required": [ "concept", "description", "formula", "operands", "source_concepts", "alignment_frequency", "alignment_method", "units", "requested_bounds", "resolved_bounds", "dropped_observations" ], "type": "object" }, "expires_at": { "type": "number" }, "framework_breaks": { "description": "Known source framework or reporting-definition breaks relevant to the payload.", "items": { "additionalProperties": false, "properties": { "date": { "type": "string" }, "description": { "type": "string" }, "label": { "type": "string" } }, "required": [ "date", "label", "description" ], "type": "object" }, "type": "array" }, "frequency": { "type": [ "string", "null" ] }, "observations_dropped": { "description": "Number of observations removed by last_n selection; truncated is true when this is non-zero.", "minimum": 0, "type": "integer" }, "publication_date": { "type": [ "string", "null" ] }, "retrieval_url": { "type": "string" }, "retrieved_at": { "format": "date-time", "type": "string" }, "selection": { "description": "Observation-selection provenance when returned by convenience tools.", "oneOf": [ { "additionalProperties": false, "properties": { "direction": { "enum": [ "highest", "lowest" ], "type": "string" }, "dropped_non_numeric_count": { "minimum": 0, "type": "integer" }, "n": { "minimum": 1, "type": "integer" }, "numeric_observation_count": { "minimum": 0, "type": "integer" }, "returned_observation_count": { "minimum": 0, "type": "integer" }, "type": { "enum": [ "top_n" ], "type": "string" } }, "required": [ "type", "n", "direction", "numeric_observation_count", "returned_observation_count", "dropped_non_numeric_count" ], "type": "object" }, { "additionalProperties": false, "properties": { "n": { "minimum": 1, "type": "integer" }, "returned_observation_count": { "minimum": 0, "type": "integer" }, "series_count": { "minimum": 0, "type": "integer" }, "type": { "enum": [ "latest" ], "type": "string" } }, "required": [ "type", "n", "series_count", "returned_observation_count" ], "type": "object" } ] }, "semantic": { "additionalProperties": false, "description": "Semantic concept provenance when returned by get_economic_series.", "properties": { "concept": { "type": "string" }, "frequency": { "type": [ "string", "null" ] }, "geography": { "type": [ "string", "null" ] }, "requested_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "resolved_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "target": { "additionalProperties": false, "properties": { "abs_key": { "type": [ "string", "null" ] }, "apra_series_ids": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "apra_table_id": { "type": [ "string", "null" ] }, "dataset_id": { "type": "string" }, "rba_series_ids": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "source": { "enum": [ "abs", "rba", "apra" ], "type": "string" }, "upstream_id": { "type": "string" } }, "required": [ "source", "dataset_id", "upstream_id", "abs_key", "rba_series_ids" ], "type": "object" }, "variant": { "type": [ "string", "null" ] } }, "required": [ "concept", "variant", "geography", "frequency", "requested_bounds", "resolved_bounds", "target" ], "type": "object" }, "server_version": { "type": "string" }, "source": { "enum": [ "abs", "rba", "apra", "derived" ], "type": "string" }, "stale": { "type": "boolean" }, "title": { "type": [ "string", "null" ] }, "truncated": { "type": "boolean" }, "updated_after": { "type": [ "string", "null" ] }, "warnings": { "description": "Plain-English source warnings relevant to the payload.", "items": { "type": "string" }, "type": "array" } }, "required": [ "source", "dataset_id", "server_version", "truncated" ], "type": "object" }, "observations": { "description": "Long-form observations keyed by date and series_id.", "items": { "additionalProperties": false, "properties": { "comment": { "description": "ABS observation comment when supplied by the source.", "type": [ "string", "null" ] }, "date": { "description": "Observation date as an ISO date or source-native ABS period.", "oneOf": [ { "format": "date", "pattern": "^\\d{4}-(0[1-9]|1[0-2])-[0-3][0-9]$", "type": "string" }, { "pattern": "^\\d{4}$", "type": "string" }, { "pattern": "^\\d{4}-Q[1-4]$", "type": "string" }, { "pattern": "^\\d{4}-(0[1-9]|1[0-2])$", "type": "string" }, { "pattern": "^\\d{4}-S[1-2]$", "type": "string" } ] }, "dimensions": { "additionalProperties": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "label": { "type": "string" } }, "required": [ "code", "label" ], "type": "object" }, "type": "object" }, "raw_value": { "type": [ "string", "null" ] }, "series_id": { "type": "string" }, "status": { "type": [ "string", "null" ] }, "value": { "type": [ "number", "null" ] } }, "required": [ "date", "series_id", "value" ], "type": "object" }, "type": "array" }, "series": { "description": "Series descriptors keyed by series_id.", "items": { "additionalProperties": false, "properties": { "base_period": { "description": "ABS BASE_PERIOD value when supplied by the source.", "type": [ "string", "null" ] }, "decimals": { "description": "ABS DECIMALS value when supplied by the source.", "type": [ "integer", "null" ] }, "dimensions": { "additionalProperties": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "label": { "type": "string" } }, "required": [ "code", "label" ], "type": "object" }, "type": "object" }, "frequency": { "type": [ "string", "null" ] }, "label": { "type": "string" }, "series_id": { "type": "string" }, "source_key": { "type": [ "string", "null" ] }, "unit": { "type": [ "string", "null" ] }, "unit_multiplier": { "description": "ABS UNIT_MULT value when supplied by the source.", "type": [ "integer", "null" ] } }, "required": [ "series_id", "label", "dimensions" ], "type": "object" }, "type": "array" } }, "required": [ "metadata", "series", "observations" ], "title": "Ausecon Retrieval Response", "type": "object" } }, { "description": "Source-aware convenience wrapper for the latest observations.\n\nFor a single curated indicator prefer get_economic_series(concept=...), which\nresolves one series; pass series_ids=[...] to narrow a broad dataset instead of\nreturning every series it contains.", "inputSchema": { "additionalProperties": false, "properties": { "count": { "default": 1, "description": "Number of most recent observations to return per series; metadata.truncated is true when older observations were dropped.", "minimum": 1, "type": "integer" }, "identifier": { "description": "Non-empty dataset or table id.", "minLength": 1, "type": "string" }, "key": { "default": "all", "description": "ABS SDMX key, or \"all\" for all series.", "minLength": 1, "type": "string" }, "series_ids": { "anyOf": [ { "items": { "minLength": 1, "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null, "description": "Optional list of non-empty source-native series IDs to keep after download." }, "source": { "description": "Source selector. Use abs for Australian Bureau of Statistics, rba for Reserve Bank of Australia, or apra for Australian Prudential Regulation Authority.", "enum": [ "abs", "rba", "apra" ], "type": "string" }, "table_id": { "anyOf": [ { "description": "Non-empty dataset or table id.", "minLength": 1, "type": "string" }, { "type": "null" } ], "default": null, "description": "Non-empty dataset or table id." } }, "required": [ "source", "identifier" ], "type": "object" }, "name": "get_latest_observations", "outputSchema": { "$id": "https://github.com/AnthonyPuggs/ausecon-mcp-server/schemas/response.schema.json", "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Normalised retrieval response returned by ABS, RBA, APRA, semantic, and derived data tools.", "properties": { "metadata": { "additionalProperties": false, "description": "Source, provenance, cache, and retrieval metadata for this response.", "properties": { "apra_url_resolution": { "additionalProperties": false, "description": "APRA workbook URL resolution strategy used for this retrieval.", "properties": { "seed_checked_at": { "type": [ "string", "null" ] }, "strategy": { "enum": [ "landing_page", "seed_manifest", "catalogue_fallback" ], "type": "string" } }, "required": [ "strategy", "seed_checked_at" ], "type": "object" }, "bundle": { "type": [ "string", "array", "object", "null" ] }, "cached_at": { "type": "number" }, "dataset_id": { "type": "string" }, "derived": { "additionalProperties": false, "description": "Derived-series provenance when returned by get_derived_series.", "properties": { "alignment_frequency": { "type": "string" }, "alignment_method": { "enum": [ "locf", "exact_month", "period_intersection", "year_ended_lag" ], "type": "string" }, "concept": { "type": "string" }, "description": { "type": "string" }, "dropped_observations": { "additionalProperties": false, "properties": { "derived": { "minimum": 0, "type": "integer" }, "dropped": { "minimum": 0, "type": "integer" }, "input": { "minimum": 0, "type": "integer" }, "returned": { "minimum": 0, "type": "integer" } }, "required": [ "input", "derived", "returned", "dropped" ], "type": "object" }, "formula": { "type": "string" }, "operands": { "items": { "additionalProperties": false, "properties": { "abs_key": { "type": [ "string", "null" ] }, "concept": { "type": "string" }, "dataset_id": { "type": [ "string", "null" ] }, "name": { "type": "string" }, "rba_series_ids": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "series_ids": { "items": { "type": "string" }, "type": "array" }, "source": { "enum": [ "abs", "rba", null ], "type": [ "string", "null" ] }, "upstream_id": { "type": [ "string", "null" ] } }, "required": [ "name", "concept", "source", "dataset_id", "upstream_id", "abs_key", "rba_series_ids", "series_ids" ], "type": "object" }, "type": "array" }, "requested_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "resolved_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "source_concepts": { "items": { "type": "string" }, "type": "array" }, "units": { "type": "string" } }, "required": [ "concept", "description", "formula", "operands", "source_concepts", "alignment_frequency", "alignment_method", "units", "requested_bounds", "resolved_bounds", "dropped_observations" ], "type": "object" }, "expires_at": { "type": "number" }, "framework_breaks": { "description": "Known source framework or reporting-definition breaks relevant to the payload.", "items": { "additionalProperties": false, "properties": { "date": { "type": "string" }, "description": { "type": "string" }, "label": { "type": "string" } }, "required": [ "date", "label", "description" ], "type": "object" }, "type": "array" }, "frequency": { "type": [ "string", "null" ] }, "observations_dropped": { "description": "Number of observations removed by last_n selection; truncated is true when this is non-zero.", "minimum": 0, "type": "integer" }, "publication_date": { "type": [ "string", "null" ] }, "retrieval_url": { "type": "string" }, "retrieved_at": { "format": "date-time", "type": "string" }, "selection": { "description": "Observation-selection provenance when returned by convenience tools.", "oneOf": [ { "additionalProperties": false, "properties": { "direction": { "enum": [ "highest", "lowest" ], "type": "string" }, "dropped_non_numeric_count": { "minimum": 0, "type": "integer" }, "n": { "minimum": 1, "type": "integer" }, "numeric_observation_count": { "minimum": 0, "type": "integer" }, "returned_observation_count": { "minimum": 0, "type": "integer" }, "type": { "enum": [ "top_n" ], "type": "string" } }, "required": [ "type", "n", "direction", "numeric_observation_count", "returned_observation_count", "dropped_non_numeric_count" ], "type": "object" }, { "additionalProperties": false, "properties": { "n": { "minimum": 1, "type": "integer" }, "returned_observation_count": { "minimum": 0, "type": "integer" }, "series_count": { "minimum": 0, "type": "integer" }, "type": { "enum": [ "latest" ], "type": "string" } }, "required": [ "type", "n", "series_count", "returned_observation_count" ], "type": "object" } ] }, "semantic": { "additionalProperties": false, "description": "Semantic concept provenance when returned by get_economic_series.", "properties": { "concept": { "type": "string" }, "frequency": { "type": [ "string", "null" ] }, "geography": { "type": [ "string", "null" ] }, "requested_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "resolved_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "target": { "additionalProperties": false, "properties": { "abs_key": { "type": [ "string", "null" ] }, "apra_series_ids": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "apra_table_id": { "type": [ "string", "null" ] }, "dataset_id": { "type": "string" }, "rba_series_ids": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "source": { "enum": [ "abs", "rba", "apra" ], "type": "string" }, "upstream_id": { "type": "string" } }, "required": [ "source", "dataset_id", "upstream_id", "abs_key", "rba_series_ids" ], "type": "object" }, "variant": { "type": [ "string", "null" ] } }, "required": [ "concept", "variant", "geography", "frequency", "requested_bounds", "resolved_bounds", "target" ], "type": "object" }, "server_version": { "type": "string" }, "source": { "enum": [ "abs", "rba", "apra", "derived" ], "type": "string" }, "stale": { "type": "boolean" }, "title": { "type": [ "string", "null" ] }, "truncated": { "type": "boolean" }, "updated_after": { "type": [ "string", "null" ] }, "warnings": { "description": "Plain-English source warnings relevant to the payload.", "items": { "type": "string" }, "type": "array" } }, "required": [ "source", "dataset_id", "server_version", "truncated" ], "type": "object" }, "observations": { "description": "Long-form observations keyed by date and series_id.", "items": { "additionalProperties": false, "properties": { "comment": { "description": "ABS observation comment when supplied by the source.", "type": [ "string", "null" ] }, "date": { "description": "Observation date as an ISO date or source-native ABS period.", "oneOf": [ { "format": "date", "pattern": "^\\d{4}-(0[1-9]|1[0-2])-[0-3][0-9]$", "type": "string" }, { "pattern": "^\\d{4}$", "type": "string" }, { "pattern": "^\\d{4}-Q[1-4]$", "type": "string" }, { "pattern": "^\\d{4}-(0[1-9]|1[0-2])$", "type": "string" }, { "pattern": "^\\d{4}-S[1-2]$", "type": "string" } ] }, "dimensions": { "additionalProperties": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "label": { "type": "string" } }, "required": [ "code", "label" ], "type": "object" }, "type": "object" }, "raw_value": { "type": [ "string", "null" ] }, "series_id": { "type": "string" }, "status": { "type": [ "string", "null" ] }, "value": { "type": [ "number", "null" ] } }, "required": [ "date", "series_id", "value" ], "type": "object" }, "type": "array" }, "series": { "description": "Series descriptors keyed by series_id.", "items": { "additionalProperties": false, "properties": { "base_period": { "description": "ABS BASE_PERIOD value when supplied by the source.", "type": [ "string", "null" ] }, "decimals": { "description": "ABS DECIMALS value when supplied by the source.", "type": [ "integer", "null" ] }, "dimensions": { "additionalProperties": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "label": { "type": "string" } }, "required": [ "code", "label" ], "type": "object" }, "type": "object" }, "frequency": { "type": [ "string", "null" ] }, "label": { "type": "string" }, "series_id": { "type": "string" }, "source_key": { "type": [ "string", "null" ] }, "unit": { "type": [ "string", "null" ] }, "unit_multiplier": { "description": "ABS UNIT_MULT value when supplied by the source.", "type": [ "integer", "null" ] } }, "required": [ "series_id", "label", "dimensions" ], "type": "object" }, "type": "array" } }, "required": [ "metadata", "series", "observations" ], "title": "Ausecon Retrieval Response", "type": "object" } }, { "description": "Expert/source-native RBA statistical table retrieval in a normalised response shape.", "inputSchema": { "additionalProperties": false, "properties": { "end_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional ISO date bound in YYYY-MM-DD format.", "format": "date" }, "include_observation_dimensions": { "default": false, "description": "Whether to repeat the full dimension dict on every observation. Off by default because the same dimensions already appear on each series descriptor and are encoded in series_id.", "type": "boolean" }, "last_n": { "anyOf": [ { "minimum": 1, "type": "integer" }, { "type": "null" } ], "default": null, "description": "Optional limit returning only the most recent N observations per series; metadata.truncated is true when older observations were dropped." }, "series_ids": { "anyOf": [ { "items": { "minLength": 1, "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null, "description": "Optional list of non-empty source-native series IDs to keep after download." }, "start_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional ISO date bound in YYYY-MM-DD format.", "format": "date" }, "table_id": { "description": "Non-empty dataset or table id.", "minLength": 1, "type": "string" } }, "required": [ "table_id" ], "type": "object" }, "name": "get_rba_table", "outputSchema": { "$id": "https://github.com/AnthonyPuggs/ausecon-mcp-server/schemas/response.schema.json", "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Normalised retrieval response returned by ABS, RBA, APRA, semantic, and derived data tools.", "properties": { "metadata": { "additionalProperties": false, "description": "Source, provenance, cache, and retrieval metadata for this response.", "properties": { "apra_url_resolution": { "additionalProperties": false, "description": "APRA workbook URL resolution strategy used for this retrieval.", "properties": { "seed_checked_at": { "type": [ "string", "null" ] }, "strategy": { "enum": [ "landing_page", "seed_manifest", "catalogue_fallback" ], "type": "string" } }, "required": [ "strategy", "seed_checked_at" ], "type": "object" }, "bundle": { "type": [ "string", "array", "object", "null" ] }, "cached_at": { "type": "number" }, "dataset_id": { "type": "string" }, "derived": { "additionalProperties": false, "description": "Derived-series provenance when returned by get_derived_series.", "properties": { "alignment_frequency": { "type": "string" }, "alignment_method": { "enum": [ "locf", "exact_month", "period_intersection", "year_ended_lag" ], "type": "string" }, "concept": { "type": "string" }, "description": { "type": "string" }, "dropped_observations": { "additionalProperties": false, "properties": { "derived": { "minimum": 0, "type": "integer" }, "dropped": { "minimum": 0, "type": "integer" }, "input": { "minimum": 0, "type": "integer" }, "returned": { "minimum": 0, "type": "integer" } }, "required": [ "input", "derived", "returned", "dropped" ], "type": "object" }, "formula": { "type": "string" }, "operands": { "items": { "additionalProperties": false, "properties": { "abs_key": { "type": [ "string", "null" ] }, "concept": { "type": "string" }, "dataset_id": { "type": [ "string", "null" ] }, "name": { "type": "string" }, "rba_series_ids": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "series_ids": { "items": { "type": "string" }, "type": "array" }, "source": { "enum": [ "abs", "rba", null ], "type": [ "string", "null" ] }, "upstream_id": { "type": [ "string", "null" ] } }, "required": [ "name", "concept", "source", "dataset_id", "upstream_id", "abs_key", "rba_series_ids", "series_ids" ], "type": "object" }, "type": "array" }, "requested_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "resolved_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "source_concepts": { "items": { "type": "string" }, "type": "array" }, "units": { "type": "string" } }, "required": [ "concept", "description", "formula", "operands", "source_concepts", "alignment_frequency", "alignment_method", "units", "requested_bounds", "resolved_bounds", "dropped_observations" ], "type": "object" }, "expires_at": { "type": "number" }, "framework_breaks": { "description": "Known source framework or reporting-definition breaks relevant to the payload.", "items": { "additionalProperties": false, "properties": { "date": { "type": "string" }, "description": { "type": "string" }, "label": { "type": "string" } }, "required": [ "date", "label", "description" ], "type": "object" }, "type": "array" }, "frequency": { "type": [ "string", "null" ] }, "observations_dropped": { "description": "Number of observations removed by last_n selection; truncated is true when this is non-zero.", "minimum": 0, "type": "integer" }, "publication_date": { "type": [ "string", "null" ] }, "retrieval_url": { "type": "string" }, "retrieved_at": { "format": "date-time", "type": "string" }, "selection": { "description": "Observation-selection provenance when returned by convenience tools.", "oneOf": [ { "additionalProperties": false, "properties": { "direction": { "enum": [ "highest", "lowest" ], "type": "string" }, "dropped_non_numeric_count": { "minimum": 0, "type": "integer" }, "n": { "minimum": 1, "type": "integer" }, "numeric_observation_count": { "minimum": 0, "type": "integer" }, "returned_observation_count": { "minimum": 0, "type": "integer" }, "type": { "enum": [ "top_n" ], "type": "string" } }, "required": [ "type", "n", "direction", "numeric_observation_count", "returned_observation_count", "dropped_non_numeric_count" ], "type": "object" }, { "additionalProperties": false, "properties": { "n": { "minimum": 1, "type": "integer" }, "returned_observation_count": { "minimum": 0, "type": "integer" }, "series_count": { "minimum": 0, "type": "integer" }, "type": { "enum": [ "latest" ], "type": "string" } }, "required": [ "type", "n", "series_count", "returned_observation_count" ], "type": "object" } ] }, "semantic": { "additionalProperties": false, "description": "Semantic concept provenance when returned by get_economic_series.", "properties": { "concept": { "type": "string" }, "frequency": { "type": [ "string", "null" ] }, "geography": { "type": [ "string", "null" ] }, "requested_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "resolved_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "target": { "additionalProperties": false, "properties": { "abs_key": { "type": [ "string", "null" ] }, "apra_series_ids": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "apra_table_id": { "type": [ "string", "null" ] }, "dataset_id": { "type": "string" }, "rba_series_ids": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "source": { "enum": [ "abs", "rba", "apra" ], "type": "string" }, "upstream_id": { "type": "string" } }, "required": [ "source", "dataset_id", "upstream_id", "abs_key", "rba_series_ids" ], "type": "object" }, "variant": { "type": [ "string", "null" ] } }, "required": [ "concept", "variant", "geography", "frequency", "requested_bounds", "resolved_bounds", "target" ], "type": "object" }, "server_version": { "type": "string" }, "source": { "enum": [ "abs", "rba", "apra", "derived" ], "type": "string" }, "stale": { "type": "boolean" }, "title": { "type": [ "string", "null" ] }, "truncated": { "type": "boolean" }, "updated_after": { "type": [ "string", "null" ] }, "warnings": { "description": "Plain-English source warnings relevant to the payload.", "items": { "type": "string" }, "type": "array" } }, "required": [ "source", "dataset_id", "server_version", "truncated" ], "type": "object" }, "observations": { "description": "Long-form observations keyed by date and series_id.", "items": { "additionalProperties": false, "properties": { "comment": { "description": "ABS observation comment when supplied by the source.", "type": [ "string", "null" ] }, "date": { "description": "Observation date as an ISO date or source-native ABS period.", "oneOf": [ { "format": "date", "pattern": "^\\d{4}-(0[1-9]|1[0-2])-[0-3][0-9]$", "type": "string" }, { "pattern": "^\\d{4}$", "type": "string" }, { "pattern": "^\\d{4}-Q[1-4]$", "type": "string" }, { "pattern": "^\\d{4}-(0[1-9]|1[0-2])$", "type": "string" }, { "pattern": "^\\d{4}-S[1-2]$", "type": "string" } ] }, "dimensions": { "additionalProperties": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "label": { "type": "string" } }, "required": [ "code", "label" ], "type": "object" }, "type": "object" }, "raw_value": { "type": [ "string", "null" ] }, "series_id": { "type": "string" }, "status": { "type": [ "string", "null" ] }, "value": { "type": [ "number", "null" ] } }, "required": [ "date", "series_id", "value" ], "type": "object" }, "type": "array" }, "series": { "description": "Series descriptors keyed by series_id.", "items": { "additionalProperties": false, "properties": { "base_period": { "description": "ABS BASE_PERIOD value when supplied by the source.", "type": [ "string", "null" ] }, "decimals": { "description": "ABS DECIMALS value when supplied by the source.", "type": [ "integer", "null" ] }, "dimensions": { "additionalProperties": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "label": { "type": "string" } }, "required": [ "code", "label" ], "type": "object" }, "type": "object" }, "frequency": { "type": [ "string", "null" ] }, "label": { "type": "string" }, "series_id": { "type": "string" }, "source_key": { "type": [ "string", "null" ] }, "unit": { "type": [ "string", "null" ] }, "unit_multiplier": { "description": "ABS UNIT_MULT value when supplied by the source.", "type": [ "integer", "null" ] } }, "required": [ "series_id", "label", "dimensions" ], "type": "object" }, "type": "array" } }, "required": [ "metadata", "series", "observations" ], "title": "Ausecon Retrieval Response", "type": "object" } }, { "description": "Source-aware convenience wrapper for highest or lowest numeric observations.\n\nFor a single curated indicator prefer get_economic_series(concept=...), which\nresolves one series; pass series_ids=[...] to narrow a broad dataset instead of\nreturning every series it contains.", "inputSchema": { "additionalProperties": false, "properties": { "direction": { "default": "highest", "description": "Whether to return the highest or lowest numeric observations.", "enum": [ "highest", "lowest" ], "type": "string" }, "end_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional ISO date bound in YYYY-MM-DD format.", "format": "date" }, "end_period": { "anyOf": [ { "pattern": "^(\\d{4}|\\d{4}-Q[1-4]|\\d{4}-(0[1-9]|1[0-2])|\\d{4}-S[1-2])$", "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional ABS period bound in YYYY, YYYY-QN, YYYY-MM, or YYYY-SN format." }, "identifier": { "description": "Non-empty dataset or table id.", "minLength": 1, "type": "string" }, "key": { "default": "all", "description": "ABS SDMX key, or \"all\" for all series.", "minLength": 1, "type": "string" }, "n": { "default": 10, "description": "Positive observation count.", "minimum": 1, "type": "integer" }, "series_ids": { "anyOf": [ { "items": { "minLength": 1, "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null, "description": "Optional list of non-empty source-native series IDs to keep after download." }, "source": { "description": "Source selector. Use abs for Australian Bureau of Statistics, rba for Reserve Bank of Australia, or apra for Australian Prudential Regulation Authority.", "enum": [ "abs", "rba", "apra" ], "type": "string" }, "start_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional ISO date bound in YYYY-MM-DD format.", "format": "date" }, "start_period": { "anyOf": [ { "pattern": "^(\\d{4}|\\d{4}-Q[1-4]|\\d{4}-(0[1-9]|1[0-2])|\\d{4}-S[1-2])$", "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional ABS period bound in YYYY, YYYY-QN, YYYY-MM, or YYYY-SN format." }, "table_id": { "anyOf": [ { "description": "Non-empty dataset or table id.", "minLength": 1, "type": "string" }, { "type": "null" } ], "default": null, "description": "Non-empty dataset or table id." } }, "required": [ "source", "identifier" ], "type": "object" }, "name": "get_top_observations", "outputSchema": { "$id": "https://github.com/AnthonyPuggs/ausecon-mcp-server/schemas/response.schema.json", "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Normalised retrieval response returned by ABS, RBA, APRA, semantic, and derived data tools.", "properties": { "metadata": { "additionalProperties": false, "description": "Source, provenance, cache, and retrieval metadata for this response.", "properties": { "apra_url_resolution": { "additionalProperties": false, "description": "APRA workbook URL resolution strategy used for this retrieval.", "properties": { "seed_checked_at": { "type": [ "string", "null" ] }, "strategy": { "enum": [ "landing_page", "seed_manifest", "catalogue_fallback" ], "type": "string" } }, "required": [ "strategy", "seed_checked_at" ], "type": "object" }, "bundle": { "type": [ "string", "array", "object", "null" ] }, "cached_at": { "type": "number" }, "dataset_id": { "type": "string" }, "derived": { "additionalProperties": false, "description": "Derived-series provenance when returned by get_derived_series.", "properties": { "alignment_frequency": { "type": "string" }, "alignment_method": { "enum": [ "locf", "exact_month", "period_intersection", "year_ended_lag" ], "type": "string" }, "concept": { "type": "string" }, "description": { "type": "string" }, "dropped_observations": { "additionalProperties": false, "properties": { "derived": { "minimum": 0, "type": "integer" }, "dropped": { "minimum": 0, "type": "integer" }, "input": { "minimum": 0, "type": "integer" }, "returned": { "minimum": 0, "type": "integer" } }, "required": [ "input", "derived", "returned", "dropped" ], "type": "object" }, "formula": { "type": "string" }, "operands": { "items": { "additionalProperties": false, "properties": { "abs_key": { "type": [ "string", "null" ] }, "concept": { "type": "string" }, "dataset_id": { "type": [ "string", "null" ] }, "name": { "type": "string" }, "rba_series_ids": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "series_ids": { "items": { "type": "string" }, "type": "array" }, "source": { "enum": [ "abs", "rba", null ], "type": [ "string", "null" ] }, "upstream_id": { "type": [ "string", "null" ] } }, "required": [ "name", "concept", "source", "dataset_id", "upstream_id", "abs_key", "rba_series_ids", "series_ids" ], "type": "object" }, "type": "array" }, "requested_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "resolved_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "source_concepts": { "items": { "type": "string" }, "type": "array" }, "units": { "type": "string" } }, "required": [ "concept", "description", "formula", "operands", "source_concepts", "alignment_frequency", "alignment_method", "units", "requested_bounds", "resolved_bounds", "dropped_observations" ], "type": "object" }, "expires_at": { "type": "number" }, "framework_breaks": { "description": "Known source framework or reporting-definition breaks relevant to the payload.", "items": { "additionalProperties": false, "properties": { "date": { "type": "string" }, "description": { "type": "string" }, "label": { "type": "string" } }, "required": [ "date", "label", "description" ], "type": "object" }, "type": "array" }, "frequency": { "type": [ "string", "null" ] }, "observations_dropped": { "description": "Number of observations removed by last_n selection; truncated is true when this is non-zero.", "minimum": 0, "type": "integer" }, "publication_date": { "type": [ "string", "null" ] }, "retrieval_url": { "type": "string" }, "retrieved_at": { "format": "date-time", "type": "string" }, "selection": { "description": "Observation-selection provenance when returned by convenience tools.", "oneOf": [ { "additionalProperties": false, "properties": { "direction": { "enum": [ "highest", "lowest" ], "type": "string" }, "dropped_non_numeric_count": { "minimum": 0, "type": "integer" }, "n": { "minimum": 1, "type": "integer" }, "numeric_observation_count": { "minimum": 0, "type": "integer" }, "returned_observation_count": { "minimum": 0, "type": "integer" }, "type": { "enum": [ "top_n" ], "type": "string" } }, "required": [ "type", "n", "direction", "numeric_observation_count", "returned_observation_count", "dropped_non_numeric_count" ], "type": "object" }, { "additionalProperties": false, "properties": { "n": { "minimum": 1, "type": "integer" }, "returned_observation_count": { "minimum": 0, "type": "integer" }, "series_count": { "minimum": 0, "type": "integer" }, "type": { "enum": [ "latest" ], "type": "string" } }, "required": [ "type", "n", "series_count", "returned_observation_count" ], "type": "object" } ] }, "semantic": { "additionalProperties": false, "description": "Semantic concept provenance when returned by get_economic_series.", "properties": { "concept": { "type": "string" }, "frequency": { "type": [ "string", "null" ] }, "geography": { "type": [ "string", "null" ] }, "requested_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "resolved_bounds": { "additionalProperties": false, "properties": { "end": { "type": [ "string", "null" ] }, "start": { "type": [ "string", "null" ] } }, "required": [ "start", "end" ], "type": "object" }, "target": { "additionalProperties": false, "properties": { "abs_key": { "type": [ "string", "null" ] }, "apra_series_ids": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "apra_table_id": { "type": [ "string", "null" ] }, "dataset_id": { "type": "string" }, "rba_series_ids": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "source": { "enum": [ "abs", "rba", "apra" ], "type": "string" }, "upstream_id": { "type": "string" } }, "required": [ "source", "dataset_id", "upstream_id", "abs_key", "rba_series_ids" ], "type": "object" }, "variant": { "type": [ "string", "null" ] } }, "required": [ "concept", "variant", "geography", "frequency", "requested_bounds", "resolved_bounds", "target" ], "type": "object" }, "server_version": { "type": "string" }, "source": { "enum": [ "abs", "rba", "apra", "derived" ], "type": "string" }, "stale": { "type": "boolean" }, "title": { "type": [ "string", "null" ] }, "truncated": { "type": "boolean" }, "updated_after": { "type": [ "string", "null" ] }, "warnings": { "description": "Plain-English source warnings relevant to the payload.", "items": { "type": "string" }, "type": "array" } }, "required": [ "source", "dataset_id", "server_version", "truncated" ], "type": "object" }, "observations": { "description": "Long-form observations keyed by date and series_id.", "items": { "additionalProperties": false, "properties": { "comment": { "description": "ABS observation comment when supplied by the source.", "type": [ "string", "null" ] }, "date": { "description": "Observation date as an ISO date or source-native ABS period.", "oneOf": [ { "format": "date", "pattern": "^\\d{4}-(0[1-9]|1[0-2])-[0-3][0-9]$", "type": "string" }, { "pattern": "^\\d{4}$", "type": "string" }, { "pattern": "^\\d{4}-Q[1-4]$", "type": "string" }, { "pattern": "^\\d{4}-(0[1-9]|1[0-2])$", "type": "string" }, { "pattern": "^\\d{4}-S[1-2]$", "type": "string" } ] }, "dimensions": { "additionalProperties": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "label": { "type": "string" } }, "required": [ "code", "label" ], "type": "object" }, "type": "object" }, "raw_value": { "type": [ "string", "null" ] }, "series_id": { "type": "string" }, "status": { "type": [ "string", "null" ] }, "value": { "type": [ "number", "null" ] } }, "required": [ "date", "series_id", "value" ], "type": "object" }, "type": "array" }, "series": { "description": "Series descriptors keyed by series_id.", "items": { "additionalProperties": false, "properties": { "base_period": { "description": "ABS BASE_PERIOD value when supplied by the source.", "type": [ "string", "null" ] }, "decimals": { "description": "ABS DECIMALS value when supplied by the source.", "type": [ "integer", "null" ] }, "dimensions": { "additionalProperties": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "label": { "type": "string" } }, "required": [ "code", "label" ], "type": "object" }, "type": "object" }, "frequency": { "type": [ "string", "null" ] }, "label": { "type": "string" }, "series_id": { "type": "string" }, "source_key": { "type": [ "string", "null" ] }, "unit": { "type": [ "string", "null" ] }, "unit_multiplier": { "description": "ABS UNIT_MULT value when supplied by the source.", "type": [ "integer", "null" ] } }, "required": [ "series_id", "label", "dimensions" ], "type": "object" }, "type": "array" } }, "required": [ "metadata", "series", "observations" ], "title": "Ausecon Retrieval Response", "type": "object" } }, { "description": "List curated ABS, RBA, and APRA catalogue entries, optionally filtered by source,\ncategory, or tag. Unranked complement to ``search_datasets``.", "inputSchema": { "additionalProperties": false, "properties": { "category": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional curated catalogue or semantic concept category filter." }, "include_ceased": { "default": false, "description": "Whether to include ceased ABS catalogue entries.", "type": "boolean" }, "include_discontinued": { "default": false, "description": "Whether to include discontinued RBA catalogue entries.", "type": "boolean" }, "source": { "anyOf": [ { "enum": [ "abs", "rba", "apra" ], "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional source filter. Use abs for Australian Bureau of Statistics, rba for Reserve Bank of Australia, or apra for Australian Prudential Regulation Authority." }, "tag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional curated catalogue tag filter." } }, "type": "object" }, "name": "list_catalogue", "outputSchema": { "additionalProperties": false, "description": "Curated ABS, RBA, and APRA catalogue entries.", "properties": { "result": { "description": "Curated ABS, RBA, and APRA catalogue entries.", "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "result" ], "type": "object", "x-fastmcp-wrap-result": true } }, { "description": "List analyst-friendly semantic economic concepts accepted by get_economic_series.", "inputSchema": { "additionalProperties": false, "properties": { "category": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional curated catalogue or semantic concept category filter." }, "query": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional query for filtering semantic economic concepts." }, "source": { "anyOf": [ { "enum": [ "abs", "rba", "apra" ], "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional source filter. Use abs for Australian Bureau of Statistics, rba for Reserve Bank of Australia, or apra for Australian Prudential Regulation Authority." } }, "type": "object" }, "name": "list_economic_concepts", "outputSchema": { "additionalProperties": false, "description": "Curated semantic economic concepts.", "properties": { "result": { "description": "Curated semantic economic concepts.", "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "result" ], "type": "object", "x-fastmcp-wrap-result": true } }, { "description": "Deprecated compatibility alias. Prefer list_catalogue(source=\"rba\").", "inputSchema": { "additionalProperties": false, "properties": { "category": { "anyOf": [ { "enum": [ "exchange_rates", "external_sector", "household_finance", "inflation", "interest_rates", "monetary_policy", "money_credit", "output_labour", "payments" ], "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional RBA catalogue category filter." }, "include_discontinued": { "default": false, "description": "Whether to include discontinued RBA catalogue entries.", "type": "boolean" } }, "type": "object" }, "name": "list_rba_tables", "outputSchema": { "additionalProperties": false, "description": "Curated RBA table catalogue entries.", "properties": { "result": { "description": "Curated RBA table catalogue entries.", "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "result" ], "type": "object", "x-fastmcp-wrap-result": true } }, { "description": "List source-aware release calendar or release-pulse events.", "inputSchema": { "additionalProperties": false, "properties": { "end_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional ISO date bound in YYYY-MM-DD format.", "format": "date" }, "limit": { "default": 50, "description": "Positive observation count.", "minimum": 1, "type": "integer" }, "query": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional query for filtering semantic economic concepts." }, "source": { "anyOf": [ { "enum": [ "abs", "rba", "apra" ], "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional source filter. Use abs for Australian Bureau of Statistics, rba for Reserve Bank of Australia, or apra for Australian Prudential Regulation Authority." }, "start_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional ISO date bound in YYYY-MM-DD format.", "format": "date" } }, "type": "object" }, "name": "list_release_events", "outputSchema": { "additionalProperties": false, "description": "ABS, RBA, and APRA release calendar events.", "properties": { "result": { "description": "ABS, RBA, and APRA release calendar events.", "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "result" ], "type": "object", "x-fastmcp-wrap-result": true } }, { "description": "Search curated ABS, RBA, and APRA economic datasets.", "inputSchema": { "additionalProperties": false, "properties": { "query": { "description": "Discovery query text.", "minLength": 1, "type": "string" }, "source": { "anyOf": [ { "enum": [ "abs", "rba", "apra" ], "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional source filter. Use abs for Australian Bureau of Statistics, rba for Reserve Bank of Australia, or apra for Australian Prudential Regulation Authority." } }, "required": [ "query" ], "type": "object" }, "name": "search_datasets", "outputSchema": { "additionalProperties": false, "description": "Ranked ABS, RBA, and APRA catalogue search results.", "properties": { "result": { "description": "Ranked ABS, RBA, and APRA catalogue search results.", "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "result" ], "type": "object", "x-fastmcp-wrap-result": true } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:83cb0172f27c8080698642d6afbbf399a50e3793f3c90cbe62edbe61a91cb1ca | sha256sum