Skip to main content
Glama

Australian Economic Data (ABS, RBA & APRA)

Server Details

Australian economic data from the ABS, RBA, and APRA: CPI, GDP, cash rate, labour, and more.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
AnthonyPuggs/ausecon-mcp-server
GitHub Stars
3
Server Listing
AusEcon MCP for ABS | RBA | APRA data

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsB

Average 3.7/5 across 14 of 14 tools scored. Lowest: 2.5/5.

Server CoherenceA
Disambiguation4/5

Most tools have distinct purposes, e.g., source-specific retrievals (get_abs_data, get_apra_data) vs. cross-source abstractions (get_economic_series). Some potential confusion between get_derived_series and get_economic_series, but descriptions help clarify.

Naming Consistency4/5

Tools follow a consistent verb_noun pattern with 'get_' and 'list_'. However, 'list_rba_tables' is a deprecated alias that slightly breaks consistency, and there is minor variation in verb prefixes ('search_', 'describe_').

Tool Count5/5

14 tools is well-scoped for a multi-source economic data server, covering discovery, retrieval, and convenience functions without being excessive or insufficient.

Completeness4/5

The tool set covers core workflows: dataset discovery (list_catalogue, search_datasets), metadata (describe_dataset, get_abs_dataset_structure), and data retrieval from all sources. Minor gaps exist, such as missing a unified metadata tool for RBA/APRA, but overall solid.

Available Tools

14 tools
describe_datasetDescribe DatasetA
Read-onlyIdempotent
Inspect

Describe a source-native ABS, RBA, or APRA dataset without hiding native IDs.

ParametersJSON Schema
NameRequiredDescriptionDefault
sourceYesSource selector. Use abs for Australian Bureau of Statistics, rba for Reserve Bank of Australia, or apra for Australian Prudential Regulation Authority.
table_idNoNon-empty dataset or table id.
identifierYesNon-empty dataset or table id.
include_structureNoWhether ABS descriptions should include source-native structure details.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

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

Annotations already declare readOnlyHint, destructiveHint, etc. The description adds the 'without hiding native IDs' behavior, but lacks details on output or side effects beyond that.

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

Conciseness5/5

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

A single, efficient sentence that conveys core purpose and a key behavioral trait with no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the presence of a detailed output schema and annotations, the description provides sufficient context, though it could hint at output nature (e.g., metadata, structure).

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

Parameters3/5

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

Schema coverage is 100%, so the description adds minimal value beyond listing sources; it does not elaborate on parameter relationships or usage nuances.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: describing datasets from specific sources (ABS, RBA, APRA) without hiding native IDs, but does not explicitly differentiate it from siblings like get_abs_data or get_abs_dataset_structure.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use this tool versus alternatives; the implied use is for metadata description, but conditions and exclusions are absent.

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

get_abs_dataGet ABS DataC
Read-onlyIdempotent
Inspect

Expert/source-native ABS SDMX retrieval in a normalised response shape.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyNoABS SDMX key, or "all" for all series.all
last_nNoOptional limit returning only the most recent N observations per series; metadata.truncated is true when older observations were dropped.
end_periodNoOptional ABS period bound in YYYY, YYYY-QN, YYYY-MM, or YYYY-SN format.
dataflow_idYesNon-empty dataset or table id.
start_periodNoOptional ABS period bound in YYYY, YYYY-QN, YYYY-MM, or YYYY-SN format.
updated_afterNoOptional ISO date or datetime accepted by the ABS updatedAfter API.
include_observation_dimensionsNoWhether 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.

Output Schema

ParametersJSON Schema
NameRequiredDescription
seriesYesSeries descriptors keyed by series_id.
metadataYesSource, provenance, cache, and retrieval metadata for this response.
observationsYesLong-form observations keyed by date and series_id.
Behavior3/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, idempotentHint=true, and openWorldHint=true. The description does not contradict these and adds no additional behavioral context (e.g., response size, error handling, rate limits).

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

Conciseness3/5

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

The description is a single sentence of 8 words, which is concise but lacks structure and does not front-load key information. It saves words but at the cost of clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 7 parameters, an output schema, and many siblings, the description fails to explain the tool's role or output shape. It omits essential context like that it retrieves time series data or what 'normalised response shape' means.

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

Parameters3/5

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

The input schema has 100% description coverage for all 7 parameters, so the schema already provides meaning. The description does not add any parameter-specific information beyond what is in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states 'ABS SDMX retrieval', which identifies the data source (ABS) and protocol (SDMX), but does not clarify that it returns economic time series data. The phrase 'Expert/source-native' and 'normalised response shape' are vague and may confuse an AI agent. The title 'Get ABS Data' is clearer, but the description adds little specificity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus its 13 siblings, such as get_economic_series or get_rba_table. It does not mention alternatives, prerequisites, or conditions for use.

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

get_abs_dataset_structureGet ABS Dataset StructureB
Read-onlyIdempotent
Inspect

Get ABS SDMX dataset dimensions and codelists.

ParametersJSON Schema
NameRequiredDescriptionDefault
dataflow_idYesNon-empty dataset or table id.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idNoResolved ABS data structure identifier.
dimensionsNoDataset dimensions with positions and allowed values.
Behavior3/5

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

Annotations already indicate readOnlyHint=true and idempotentHint=true, so the description adds modest context by specifying the output (dimensions and codelists). It does not elaborate on error handling or missing dataflows, but with annotations covering safety, a score of 3 is appropriate.

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

Conciseness5/5

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

The description is a single concise sentence that is front-loaded with the key verb and resource. Every word is purposeful, with no extraneous information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one parameter and an output schema, the description sufficiently conveys the purpose. The presence of an output schema covers return value details. However, a brief example or further clarification on 'dimensions and codelists' could enhance completeness.

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

Parameters3/5

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

The only parameter, dataflow_id, is fully described in the input schema with 'Non-empty dataset or table id.' The description adds no additional meaning beyond this, and since schema coverage is 100%, baseline 3 is correct.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states that the tool retrieves ABS SDMX dataset dimensions and codelists, specifying the resource and action. It is not a tautology and distinguishes from siblings like 'describe_dataset' by focusing on structural elements, though it does not explicitly contrast with similar tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives such as 'describe_dataset'. There are no conditions, prerequisites, or exclusions mentioned, leaving the agent to infer usage solely from the tool name and sibling list.

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

get_apra_dataGet APRA DataA
Read-onlyIdempotent
Inspect

Expert/source-native APRA public XLSX publication retrieval.

Only curated official APRA publication IDs are accepted; arbitrary URLs are not.

ParametersJSON Schema
NameRequiredDescriptionDefault
last_nNoOptional limit returning only the most recent N observations per series; metadata.truncated is true when older observations were dropped.
end_dateNoOptional ISO date bound in YYYY-MM-DD format.
table_idNoNon-empty dataset or table id.
series_idsNoOptional list of non-empty source-native series IDs to keep after download.
start_dateNoOptional ISO date bound in YYYY-MM-DD format.
publication_idYesNon-empty dataset or table id.
include_observation_dimensionsNoWhether 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.

Output Schema

ParametersJSON Schema
NameRequiredDescription
seriesYesSeries descriptors keyed by series_id.
metadataYesSource, provenance, cache, and retrieval metadata for this response.
observationsYesLong-form observations keyed by date and series_id.
Behavior4/5

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

Annotations already declare readOnlyHint and idempotentHint, so the description adds value by specifying 'public XLSX publication retrieval' and the curated ID constraint. No contradictions.

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

Conciseness5/5

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

Two focused sentences front-load the core purpose. No extraneous words, every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The output schema handles return values, and parameters are well-documented. Missing is guidance on how to obtain a publication_id or typical usage patterns, but overall sufficient for an agent with access to schemas.

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

Parameters3/5

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

Schema coverage is 100%, and the description does not add any additional meaning beyond what is already in the parameter descriptions. Baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves APRA public XLSX publications and distinguishes itself by only accepting curated official publication IDs, not arbitrary URLs. However, it does not explicitly differentiate from sibling tools like get_abs_data or get_rba_table.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for APRA data retrieval but does not provide explicit guidance on when to use this tool versus alternatives. It mentions the ID constraint but lacks context on prerequisites or when not to use.

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

get_derived_seriesGet Derived SeriesA
Read-onlyIdempotent
Inspect

Read-only retrieval for the narrow transparent derived series layer.

Date bounds accept YYYY, YYYY-QN, YYYY-SN, YYYY-MM, or YYYY-MM-DD and are normalised to the derived series frequency.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoOptional 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.
startNoOptional 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_nNoOptional limit returning only the most recent N observations per series; metadata.truncated is true when older observations were dropped.
conceptYesDerived concept name.

Output Schema

ParametersJSON Schema
NameRequiredDescription
seriesYesSeries descriptors keyed by series_id.
metadataYesSource, provenance, cache, and retrieval metadata for this response.
observationsYesLong-form observations keyed by date and series_id.
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint, and destructiveHint=false. The description adds value by explaining how date bounds are normalized to the derived series frequency, which is a behavioral detail not in the annotations. No contradiction with annotations.

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

Conciseness5/5

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

Two sentences efficiently convey the core purpose and a key parameter nuance. No filler, front-loaded, and each sentence earns its place. Perfectly concise for a read-only tool with extensive annotation support.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With full annotations, 100% schema coverage, and an output schema present, the description is largely complete. It explains the date bound normalization quirk. However, it does not clarify the term 'narrow transparent derived series layer' or how it relates to sibling tools, which would enhance completeness.

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

Parameters3/5

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

Schema description coverage is 100% and each parameter is well-documented in the schema. The description restates the date format information from the schema, adding marginal value. It does not introduce new semantics beyond reinforcing normalization behavior.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool is for 'read-only retrieval' of 'derived series' from a specific layer, which is a specific resource. However, it relies on jargon ('narrow transparent derived series layer') that may not be immediately clear without domain context, and it does not explicitly differentiate from sibling tools like 'get_economic_series' or 'get_abs_data'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives, no when-not-to-use conditions, and no mention of prerequisites or context. The only usage hint is the name 'derived series', which is insufficient for an agent to decide among siblings.

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

get_economic_seriesGet Economic SeriesA
Read-onlyIdempotent
Inspect

Preferred analyst-facing retrieval tool for curated ABS/RBA economic concepts.

Use list_economic_concepts for discovery. Date bounds accept YYYY, YYYY-QN, YYYY-SN, YYYY-MM, or YYYY-MM-DD and are normalised to the resolved source.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoOptional analyst-friendly date bound: YYYY, YYYY-QN, YYYY-SN, YYYY-MM, or YYYY-MM-DD. Semantic retrieval normalises this to the resolved source frequency.
startNoOptional analyst-friendly date bound: YYYY, YYYY-QN, YYYY-SN, YYYY-MM, or YYYY-MM-DD. Semantic retrieval normalises this to the resolved source frequency.
last_nNoOptional limit returning only the most recent N observations per series; metadata.truncated is true when older observations were dropped.
conceptYesCurated semantic concept name.
variantNoOptional curated concept variant, such as headline, underlying, or target.
frequencyNoOptional requested frequency for a curated concept, such as monthly, quarterly, or annual.
geographyNoOptional geography selector for a curated concept, usually aus for Australia.
include_observation_dimensionsNoWhether 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.

Output Schema

ParametersJSON Schema
NameRequiredDescription
seriesYesSeries descriptors keyed by series_id.
metadataYesSource, provenance, cache, and retrieval metadata for this response.
observationsYesLong-form observations keyed by date and series_id.
Behavior4/5

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

Annotations already provide readOnlyHint, idempotentHint, destructiveHint. Description adds context about date normalization and semantic retrieval, and explains include_observation_dimensions default behavior. No contradiction with annotations.

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

Conciseness5/5

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

Two sentences, no fluff. First sentence states purpose, second provides usage guidance and date format constraints. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 8 parameters, 100% schema coverage, and existing output schema, the description is sufficient. It could mention that output schema exists, but not required. Slightly more context on return structure would push to 5.

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

Parameters3/5

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

Schema description coverage is 100%, so baseline 3. Description adds overall context (date formats, normalization) but does not elaborate on each parameter beyond schema. Adequate but not exceptional.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it's an 'analyst-facing retrieval tool for curated ABS/RBA economic concepts', with specific verb (get) and resource (economic series). It distinguishes from siblings like list_economic_concepts (for discovery) and get_rba_table.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says 'Use list_economic_concepts for discovery' and provides date format guidance. Could better state when not to use this tool vs other retrieval tools, but the context is clear enough.

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

get_latest_observationsGet Latest ObservationsA
Read-onlyIdempotent
Inspect

Source-aware convenience wrapper for the latest observations.

For a single curated indicator prefer get_economic_series(concept=...), which resolves one series; pass series_ids=[...] to narrow a broad dataset instead of returning every series it contains.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyNoABS SDMX key, or "all" for all series.all
countNoNumber of most recent observations to return per series; metadata.truncated is true when older observations were dropped.
sourceYesSource selector. Use abs for Australian Bureau of Statistics, rba for Reserve Bank of Australia, or apra for Australian Prudential Regulation Authority.
table_idNoNon-empty dataset or table id.
identifierYesNon-empty dataset or table id.
series_idsNoOptional list of non-empty source-native series IDs to keep after download.

Output Schema

ParametersJSON Schema
NameRequiredDescription
seriesYesSeries descriptors keyed by series_id.
metadataYesSource, provenance, cache, and retrieval metadata for this response.
observationsYesLong-form observations keyed by date and series_id.
Behavior3/5

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

Annotations already cover readOnlyHint, idempotentHint, destructiveHint. Description adds 'convenience wrapper' and metadata.truncated context from parameters, but does not significantly expand on behavioral traits beyond annotations.

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

Conciseness5/5

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

Two concise sentences, each with clear value. No redundant information, perfectly front-loaded with the purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the output schema exists and annotations are comprehensive, the description covers the key differentiator and usage pattern. Minor gap: does not explicitly state that it returns observations per series, but that is implied.

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

Parameters3/5

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

Schema description coverage is 100%, so parameters are already well-documented. Description adds extra usage context for series_ids but does not provide additional semantic meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool is a 'source-aware convenience wrapper for the latest observations' and explicitly contrasts with get_economic_series for single series, distinguishing it from siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit guidance: 'For a single curated indicator prefer get_economic_series(concept=...)' and advises using series_ids to narrow datasets, providing clear when-to-use and when-not-to-use instructions.

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

get_rba_tableGet RBA TableB
Read-onlyIdempotent
Inspect

Expert/source-native RBA statistical table retrieval in a normalised response shape.

ParametersJSON Schema
NameRequiredDescriptionDefault
last_nNoOptional limit returning only the most recent N observations per series; metadata.truncated is true when older observations were dropped.
end_dateNoOptional ISO date bound in YYYY-MM-DD format.
table_idYesNon-empty dataset or table id.
series_idsNoOptional list of non-empty source-native series IDs to keep after download.
start_dateNoOptional ISO date bound in YYYY-MM-DD format.
include_observation_dimensionsNoWhether 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.

Output Schema

ParametersJSON Schema
NameRequiredDescription
seriesYesSeries descriptors keyed by series_id.
metadataYesSource, provenance, cache, and retrieval metadata for this response.
observationsYesLong-form observations keyed by date and series_id.
Behavior3/5

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

Annotations already cover readOnlyHint, openWorldHint, idempotentHint, and destructiveHint. The description adds 'normalised response shape' which hints at output structure but provides no further behavioral traits beyond what annotations already disclose.

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

Conciseness4/5

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

The description is a single concise sentence with no wasted words. It front-loads the core purpose, but could benefit from slight expansion for clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 6 parameters and an output schema, the description is too sparse. It does not explain what 'normalised response shape' means, nor does it provide examples or typical usage patterns. The domain context (RBA tables) is minimal, leaving the agent to rely heavily on schema and annotations.

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

Parameters3/5

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

All parameters are documented in the input schema with descriptions. The tool description does not add additional meaning beyond the schema, so the baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves RBA statistical tables and mentions a normalized response shape. It identifies the specific resource (RBA tables) and action (retrieval), but does not explicitly differentiate from sibling tools like get_abs_data or get_apra_data, though the tool name and source hint help.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives such as get_abs_data or get_derived_series. It lacks any context about prerequisites, typical scenarios, or exclusions.

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

get_top_observationsGet Top ObservationsA
Read-onlyIdempotent
Inspect

Source-aware convenience wrapper for highest or lowest numeric observations.

For a single curated indicator prefer get_economic_series(concept=...), which resolves one series; pass series_ids=[...] to narrow a broad dataset instead of returning every series it contains.

ParametersJSON Schema
NameRequiredDescriptionDefault
nNoPositive observation count.
keyNoABS SDMX key, or "all" for all series.all
sourceYesSource selector. Use abs for Australian Bureau of Statistics, rba for Reserve Bank of Australia, or apra for Australian Prudential Regulation Authority.
end_dateNoOptional ISO date bound in YYYY-MM-DD format.
table_idNoNon-empty dataset or table id.
directionNoWhether to return the highest or lowest numeric observations.highest
end_periodNoOptional ABS period bound in YYYY, YYYY-QN, YYYY-MM, or YYYY-SN format.
identifierYesNon-empty dataset or table id.
series_idsNoOptional list of non-empty source-native series IDs to keep after download.
start_dateNoOptional ISO date bound in YYYY-MM-DD format.
start_periodNoOptional ABS period bound in YYYY, YYYY-QN, YYYY-MM, or YYYY-SN format.

Output Schema

ParametersJSON Schema
NameRequiredDescription
seriesYesSeries descriptors keyed by series_id.
metadataYesSource, provenance, cache, and retrieval metadata for this response.
observationsYesLong-form observations keyed by date and series_id.
Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint. The description adds that it is a "convenience wrapper" and is "source-aware," providing useful behavioral context beyond annotations without contradiction.

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

Conciseness5/5

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

The description is two sentences long, with the first sentence concisely stating the core purpose and the second providing usage guidance. No redundant information; every sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the 11 parameters, presence of an output schema, and comprehensive annotations, the description is sufficiently complete. It explains the core functionality, provides usage alternatives, and hints at narrowing behavior. Minor lack of detail about return format is compensated by the output schema.

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

Parameters3/5

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

Schema coverage is 100%, so all parameters are described in the schema. The description does not add new parameter semantics beyond what the schema provides. However, it does mention the purpose of series_ids (to narrow), which is contextual. Baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it is a "source-aware convenience wrapper for highest or lowest numeric observations," providing a specific verb and resource. It also distinguishes from a sibling tool, `get_economic_series`, by advising to use that for single curated indicators.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly guides when to use alternatives: "For a single curated indicator prefer get_economic_series(concept=...)" and advises passing "series_ids=[...] to narrow a broad dataset instead of returning every series it contains." This provides clear context for selection.

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

list_catalogueList CatalogueA
Read-onlyIdempotent
Inspect

List curated ABS, RBA, and APRA catalogue entries, optionally filtered by source, category, or tag. Unranked complement to search_datasets.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagNoOptional curated catalogue tag filter.
sourceNoOptional source filter. Use abs for Australian Bureau of Statistics, rba for Reserve Bank of Australia, or apra for Australian Prudential Regulation Authority.
categoryNoOptional curated catalogue or semantic concept category filter.
include_ceasedNoWhether to include ceased ABS catalogue entries.
include_discontinuedNoWhether to include discontinued RBA catalogue entries.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYesCurated ABS, RBA, and APRA catalogue entries.
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds that the tool is 'unranked', which is a behavioral trait not covered by annotations, but overall minimal additional value.

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

Conciseness5/5

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

Two sentences: first provides main purpose and filters, second gives key differentiation. No extraneous text; every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 5 optional parameters, no required parameters, and an output schema, the description adequately covers the tool's purpose and filtering capability. Could mention if results are paginated, but overall complete.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema fully documents each parameter. The description only mentions optional filters generally, adding no new meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the specific verb 'list' with resource 'curated ABS, RBA, and APRA catalogue entries' and optional filters. It distinguishes from sibling 'search_datasets' by calling itself an 'unranked complement'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says 'Unranked complement to search_datasets', guiding when to use this tool versus the alternative. It also mentions optional filters, further clarifying usage context.

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

list_economic_conceptsList Economic ConceptsA
Read-onlyIdempotent
Inspect

List analyst-friendly semantic economic concepts accepted by get_economic_series.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNoOptional query for filtering semantic economic concepts.
sourceNoOptional source filter. Use abs for Australian Bureau of Statistics, rba for Reserve Bank of Australia, or apra for Australian Prudential Regulation Authority.
categoryNoOptional curated catalogue or semantic concept category filter.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYesCurated semantic economic concepts.
Behavior3/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint=false. The description adds no further behavioral context beyond confirming a list operation, so it neither enhances nor contradicts the annotations.

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

Conciseness5/5

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

A single sentence that immediately states the tool's purpose with no extraneous words. It is front-loaded and efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple listing tool with optional filters and rich annotations, the description is sufficient. It clarifies the tool's role in relation to get_economic_series, though it could optionally mention the output format.

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

Parameters3/5

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

The input schema provides full descriptions for all three parameters (query, source, category). The tool description does not add parameter-level information, so it doesn't improve on what the schema already supplies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses the specific verb 'list' and identifies the resource as 'analyst-friendly semantic economic concepts accepted by get_economic_series', clearly distinguishing it from sibling tools that retrieve data or list other entities.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implicitly guides usage by linking the concepts to get_economic_series, suggesting use before calling that tool. However, it does not explicitly state when to use this vs. other list tools or provide exclusions.

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

list_rba_tablesList RBA TablesA
Read-onlyIdempotent
Inspect

Deprecated compatibility alias. Prefer list_catalogue(source="rba").

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoOptional RBA catalogue category filter.
include_discontinuedNoWhether to include discontinued RBA catalogue entries.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYesCurated RBA table catalogue entries.
Behavior4/5

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

Annotations already cover safety (readOnly, idempotent). The description adds the behavioral aspect of being deprecated, which is important for the agent to know.

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

Conciseness5/5

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

Single sentence with critical information front-loaded ('Deprecated compatibility alias'). No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a deprecated alias, the description provides enough context: it directs to the preferred tool. Given existing schema and annotations, no further details are necessary.

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

Parameters3/5

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

Schema coverage is 100%, so no additional parameter explanation is needed in the description. The baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it is a deprecated compatibility alias, indicating its purpose. It does not reiterate the verbose purpose but implies it lists RBA tables by recommending the alternative.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states to 'Prefer list_catalogue(source="rba")', providing a clear alternative and when not to use this tool.

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

list_release_eventsList Release EventsC
Read-onlyIdempotent
Inspect

List source-aware release calendar or release-pulse events.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoPositive observation count.
queryNoOptional query for filtering semantic economic concepts.
sourceNoOptional source filter. Use abs for Australian Bureau of Statistics, rba for Reserve Bank of Australia, or apra for Australian Prudential Regulation Authority.
end_dateNoOptional ISO date bound in YYYY-MM-DD format.
start_dateNoOptional ISO date bound in YYYY-MM-DD format.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYesABS, RBA, and APRA release calendar events.
Behavior2/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint. The description adds no additional behavioral context such as pagination, sorting, or explanation of 'pulse events'. It does not contradict annotations.

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

Conciseness3/5

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

The description is a single sentence, which is concise, but it is not front-loaded with the most critical information. It could be more structured to improve scanability.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 5 optional parameters, a rich schema with descriptions, and an existing output schema, the description is insufficient. It does not explain the expected output format or behavior like date filtering, leaving the agent to infer from parameter names.

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

Parameters3/5

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

Schema description coverage is 100%, so baseline is 3. The description adds no parameter details beyond the schema. The term 'source-aware' is already covered by the source parameter's enum descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses 'List' as a verb and references 'release calendar or release-pulse events', but 'release-pulse events' is an unclear term. It does not clearly differentiate from sibling tools like 'list_catalogue' or 'list_economic_concepts', though no sibling shares its specific name.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives, nor does it mention any prerequisites or exclusions. The agent must infer usage from the name and schema alone.

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

search_datasetsSearch DatasetsB
Read-onlyIdempotent
Inspect

Search curated ABS, RBA, and APRA economic datasets.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesDiscovery query text.
sourceNoOptional source filter. Use abs for Australian Bureau of Statistics, rba for Reserve Bank of Australia, or apra for Australian Prudential Regulation Authority.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYesRanked ABS, RBA, and APRA catalogue search results.
Behavior3/5

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

Annotations already declare read-only, idempotent, and non-destructive behavior. The description adds no further behavioral context (e.g., pagination, result limits, that it returns metadata). With rich annotations, the baseline is 3.

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

Conciseness4/5

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

The description is a single concise sentence with no wasted words. However, it could be slightly more informative without losing conciseness, e.g., hinting at result type.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the low complexity and presence of output schema, the description is minimally complete. It lacks guidance on discovery purpose vs. data retrieval, but is sufficient for a simple search tool.

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

Parameters3/5

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

Schema coverage is 100% with clear parameter descriptions. The tool description does not add new parameter-level meaning beyond mentioning the sources, which are already in the source parameter. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Search' and the resource 'curated ABS, RBA, and APRA economic datasets.' It is specific and distinguishes this tool from sibling tools that retrieve data or describe datasets.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description does not provide any when-to-use or when-not-to-use guidance. It does not mention alternatives among the many sibling tools, leaving the agent to infer context from names alone.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.