# Australian Economic Data (ABS, RBA & APRA) (remote · mcp.auseconmcp.com)

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

- Trust score: 74/100 (medium)
- Change this week: +5
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `mcp.auseconmcp.com`: 74/100 (this document), [markdown](https://verifymcp.io/servers/anthonypuggs-ausecon-mcp-server/mcp.md), [page](https://verifymcp.io/servers/anthonypuggs-ausecon-mcp-server/mcp)
- pypi · `ausecon-mcp-server`: 25/100, [markdown](https://verifymcp.io/servers/anthonypuggs-ausecon-mcp-server/ausecon-mcp-server.md), [page](https://verifymcp.io/servers/anthonypuggs-ausecon-mcp-server/ausecon-mcp-server)

## Channel facts

- Endpoint: `https://mcp.auseconmcp.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.14.2`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 74/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 78/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (good).
  - Context-footprint check failed: tool/resource definitions use about 2197 tokens (~137/item across 16 items; 14 tools + 2 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http anthonypuggs-ausecon-mcp-server https://mcp.auseconmcp.com/mcp
```

### Codex

```toml
[mcp_servers.anthonypuggs-ausecon-mcp-server]
url = "https://mcp.auseconmcp.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "anthonypuggs-ausecon-mcp-server": {
      "type": "remote",
      "url": "https://mcp.auseconmcp.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add anthonypuggs-ausecon-mcp-server --url https://mcp.auseconmcp.com/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  anthonypuggs-ausecon-mcp-server:
    url: "https://mcp.auseconmcp.com/mcp"
```

### Other

```json
{
  "mcpServers": {
    "anthonypuggs-ausecon-mcp-server": {
      "type": "http",
      "url": "https://mcp.auseconmcp.com/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-02 (score 74, +1)

No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-31 (score 73, +2)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 71, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-29 (score 70, +1)

No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 69, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 68)

First indexed and scored.

## MCP tools (14)

### `search_datasets` (~66 tokens)

Search Datasets

Search curated ABS, RBA, and APRA economic datasets.

Input parameters:

- `query` (string, required): Discovery query text.
- `source`: Optional source filter. Use abs for Australian Bureau of Statistics, rba for Reserve Bank of Australia, or apra for Australian Prudential Regulation Authority.

Output parameters:

- `result` (array): Ranked ABS, RBA, and APRA catalogue search results.

### `list_catalogue` (~133 tokens)

List Catalogue

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

Input parameters:

- `category`: Optional curated catalogue or semantic concept category filter.
- `include_ceased` (boolean): Whether to include ceased ABS catalogue entries.
- `include_discontinued` (boolean): Whether to include discontinued RBA catalogue entries.
- `source`: Optional source filter. Use abs for Australian Bureau of Statistics, rba for Reserve Bank of Australia, or apra for Australian Prudential Regulation Authority.
- `tag`: Optional curated catalogue tag filter.

Output parameters:

- `result` (array): Curated ABS, RBA, and APRA catalogue entries.

### `list_economic_concepts` (~83 tokens)

List Economic Concepts

List analyst-friendly semantic economic concepts accepted by get_economic_series.

Input parameters:

- `category`: Optional curated catalogue or semantic concept category filter.
- `query`: Optional query for filtering semantic economic concepts.
- `source`: Optional source filter. Use abs for Australian Bureau of Statistics, rba for Reserve Bank of Australia, or apra for Australian Prudential Regulation Authority.

Output parameters:

- `result` (array): Curated semantic economic concepts.

### `get_abs_dataset_structure` (~36 tokens)

Get ABS Dataset Structure

Get ABS SDMX dataset dimensions and codelists.

Input parameters:

- `dataflow_id` (string, required): Non-empty dataset or table id.

Output parameters:

- `dimensions` (array): Dataset dimensions with positions and allowed values.
- `id` (string): Resolved ABS data structure identifier.

### `get_abs_data` (~193 tokens)

Get ABS Data

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

Input parameters:

- `dataflow_id` (string, required): Non-empty dataset or table id.
- `end_period`: Optional ABS period bound in YYYY, YYYY-QN, YYYY-MM, or YYYY-SN format.
- `include_observation_dimensions` (boolean): 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.
- `key` (string): ABS SDMX key, or "all" for all series.
- `last_n`: Optional limit returning only the most recent N observations per series; metadata.truncated is true when older observations were dropped.
- `start_period`: Optional ABS period bound in YYYY, YYYY-QN, YYYY-MM, or YYYY-SN format.
- `updated_after`: Optional ISO date or datetime accepted by the ABS updatedAfter API.

Output parameters:

- `metadata` (object): Source, provenance, cache, and retrieval metadata for this response.
- `observations` (array): Long-form observations keyed by date and series_id.
- `series` (array): Series descriptors keyed by series_id.

### `list_rba_tables` (~51 tokens)

List RBA Tables

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

Input parameters:

- `category`: Optional RBA catalogue category filter.
- `include_discontinued` (boolean): Whether to include discontinued RBA catalogue entries.

Output parameters:

- `result` (array): Curated RBA table catalogue entries.

### `get_rba_table` (~156 tokens)

Get RBA Table

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

Input parameters:

- `end_date`: Optional ISO date bound in YYYY-MM-DD format.
- `include_observation_dimensions` (boolean): 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.
- `last_n`: Optional limit returning only the most recent N observations per series; metadata.truncated is true when older observations were dropped.
- `series_ids`: Optional list of non-empty source-native series IDs to keep after download.
- `start_date`: Optional ISO date bound in YYYY-MM-DD format.
- `table_id` (string, required): Non-empty dataset or table id.

Output parameters:

- `metadata` (object): Source, provenance, cache, and retrieval metadata for this response.
- `observations` (array): Long-form observations keyed by date and series_id.
- `series` (array): Series descriptors keyed by series_id.

### `get_apra_data` (~179 tokens)

Get APRA Data

Expert/source-native APRA public XLSX publication retrieval.

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

Input parameters:

- `end_date`: Optional ISO date bound in YYYY-MM-DD format.
- `include_observation_dimensions` (boolean): 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.
- `last_n`: Optional limit returning only the most recent N observations per series; metadata.truncated is true when older observations were dropped.
- `publication_id` (string, required): Non-empty dataset or table id.
- `series_ids`: Optional list of non-empty source-native series IDs to keep after download.
- `start_date`: Optional ISO date bound in YYYY-MM-DD format.
- `table_id`: Non-empty dataset or table id.

Output parameters:

- `metadata` (object): Source, provenance, cache, and retrieval metadata for this response.
- `observations` (array): Long-form observations keyed by date and series_id.
- `series` (array): Series descriptors keyed by series_id.

### `get_economic_series` (~275 tokens)

Get Economic Series

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.

Input parameters:

- `concept` (string, required): Curated semantic concept name.
- `end`: 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`: Optional requested frequency for a curated concept, such as monthly, quarterly, or annual.
- `geography`: Optional geography selector for a curated concept, usually aus for Australia.
- `include_observation_dimensions` (boolean): 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.
- `last_n`: Optional limit returning only the most recent N observations per series; metadata.truncated is true when older observations were dropped.
- `start`: 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`: Optional curated concept variant, such as headline, underlying, or target.

Output parameters:

- `metadata` (object): Source, provenance, cache, and retrieval metadata for this response.
- `observations` (array): Long-form observations keyed by date and series_id.
- `series` (array): Series descriptors keyed by series_id.

### `get_derived_series` (~172 tokens)

Get Derived Series

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.

Input parameters:

- `concept` (string, required): Derived concept name.
- `end`: 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`: Optional limit returning only the most recent N observations per series; metadata.truncated is true when older observations were dropped.
- `start`: 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.

Output parameters:

- `metadata` (object): Source, provenance, cache, and retrieval metadata for this response.
- `observations` (array): Long-form observations keyed by date and series_id.
- `series` (array): Series descriptors keyed by series_id.

### `get_latest_observations` (~186 tokens)

Get Latest Observations

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.

Input parameters:

- `count` (integer): Number of most recent observations to return per series; metadata.truncated is true when older observations were dropped.
- `identifier` (string, required): Non-empty dataset or table id.
- `key` (string): ABS SDMX key, or "all" for all series.
- `series_ids`: Optional list of non-empty source-native series IDs to keep after download.
- `source` (string, required): Source selector. Use abs for Australian Bureau of Statistics, rba for Reserve Bank of Australia, or apra for Australian Prudential Regulation Authority.
- `table_id`: Non-empty dataset or table id.

Output parameters:

- `metadata` (object): Source, provenance, cache, and retrieval metadata for this response.
- `observations` (array): Long-form observations keyed by date and series_id.
- `series` (array): Series descriptors keyed by series_id.

### `get_top_observations` (~267 tokens)

Get Top Observations

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.

Input parameters:

- `direction` (string): Whether to return the highest or lowest numeric observations.
- `end_date`: Optional ISO date bound in YYYY-MM-DD format.
- `end_period`: Optional ABS period bound in YYYY, YYYY-QN, YYYY-MM, or YYYY-SN format.
- `identifier` (string, required): Non-empty dataset or table id.
- `key` (string): ABS SDMX key, or "all" for all series.
- `n` (integer): Positive observation count.
- `series_ids`: Optional list of non-empty source-native series IDs to keep after download.
- `source` (string, required): Source selector. Use abs for Australian Bureau of Statistics, rba for Reserve Bank of Australia, or apra for Australian Prudential Regulation Authority.
- `start_date`: Optional ISO date bound in YYYY-MM-DD format.
- `start_period`: Optional ABS period bound in YYYY, YYYY-QN, YYYY-MM, or YYYY-SN format.
- `table_id`: Non-empty dataset or table id.

Output parameters:

- `metadata` (object): Source, provenance, cache, and retrieval metadata for this response.
- `observations` (array): Long-form observations keyed by date and series_id.
- `series` (array): Series descriptors keyed by series_id.

### `describe_dataset` (~103 tokens)

Describe Dataset

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

Input parameters:

- `identifier` (string, required): Non-empty dataset or table id.
- `include_structure` (boolean): Whether ABS descriptions should include source-native structure details.
- `source` (string, required): Source selector. Use abs for Australian Bureau of Statistics, rba for Reserve Bank of Australia, or apra for Australian Prudential Regulation Authority.
- `table_id`: Non-empty dataset or table id.

### `list_release_events` (~106 tokens)

List Release Events

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

Input parameters:

- `end_date`: Optional ISO date bound in YYYY-MM-DD format.
- `limit` (integer): Positive observation count.
- `query`: Optional query for filtering semantic economic concepts.
- `source`: 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`: Optional ISO date bound in YYYY-MM-DD format.

Output parameters:

- `result` (array): ABS, RBA, and APRA release calendar events.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/anthonypuggs-ausecon-mcp-server/mcp#diagnostics

## Score history

- 2026-08-03: 74
- 2026-08-02: 74
- 2026-08-01: 73
- 2026-07-31: 73
- 2026-07-30: 71
- 2026-07-29: 70
- 2026-07-28: 69
- 2026-07-27: 69
- 2026-07-26: 68

## Links

- Remote endpoint: https://mcp.auseconmcp.com/mcp
- Repository: https://github.com/AnthonyPuggs/ausecon-mcp-server
- Changelog RSS feed: https://verifymcp.io/servers/anthonypuggs-ausecon-mcp-server/mcp/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/anthonypuggs-ausecon-mcp-server/mcp/changelog.json
- HTML version of this page: https://verifymcp.io/servers/anthonypuggs-ausecon-mcp-server/mcp
