Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

ausdata.io — Australian Public Data

NPM · AUSDATA-MCP · SCANNED SEP 20

Australian public data (ABS, RBA, ATO + 6 more) via the ausdata.io gateway. Free tier, no card.

Available components

0 this week 83 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 31 of 96 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency48
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 39 days ago).Pass
  • Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability79
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 2341 tokens (~111/item across 21 items; 21 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management97
  • Stability observed for 29 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "gender_pay_context" implies "pay" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
  • An AI judge read all 21 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the ausdata.io — Australian Public Data MCP server?

ausdata.io — Australian Public Data runs locally as an npm package, launched with npx -y ausdata-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · ausdata-mcp

# add to Claude Code
claude mcp add io-ausdata-ausdata-mcp -- npx -y ausdata-mcp
// .cursor/mcp.json
{
  "mcpServers": {
    "io-ausdata-ausdata-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "ausdata-mcp"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "io-ausdata-ausdata-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "ausdata-mcp"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add io-ausdata-ausdata-mcp -- npx -y ausdata-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "io-ausdata-ausdata-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "ausdata-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add io-ausdata-ausdata-mcp --command npx --arg -y --arg ausdata-mcp
# ~/.hermes/config.yaml
mcp_servers:
  io-ausdata-ausdata-mcp:
    command: "npx"
    args: ["-y", "ausdata-mcp"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "io-ausdata-ausdata-mcp": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "ausdata-mcp"
      ]
    }
  }
}
# add to Vellum
assistant mcp add io-ausdata-ausdata-mcp -t stdio -c npx -a -y ausdata-mcp
// mcp.json
{
  "mcpServers": {
    "io-ausdata-ausdata-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "ausdata-mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 19 Sept 26 +1

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

  • 17 Sept 26 +1

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

  • 15 Sept 26 −3
    • Stability: pass → 0.80 functional
  • 14 Sept 26 +1
    • Stability: 0.97 → pass security
  • 12 Sept 26 +1

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

  • 10 Sept 26 +3
    • Stability: fail → 0.87 functional
  • 8 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 61 to 65.

  • 6 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 55 to 58.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Analysed npm/ausdata-mcp@0.4.5

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 96 packages
Packages resolved 96
Stale 31
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 21 exposed · ~2,341 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
bank_deposit_share ~86

Returns the AU bank-deposit market-share snapshot — APRA Monthly Authorised Deposit-taking Institutions (ADI) statistics aggregated by parent group. Single call answers 'who holds the deposits in Australia right now?'. Sources APRA. Returns deposit totals per ADI, market-share percentages, and the top-N concentration (Big Four share). Useful for banking-competition and concentration-risk analysis.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

cost_of_living ~88

Get the AU cost-of-living snapshot in one call. Returns ABS Selected Living Cost Indexes (SLCI) for the 5 household types (Employee, Age pensioner, Other government transfer recipient, Self-funded retiree, Pensioner & beneficiary) plus headline CPI for comparison. Use this when an agent is asked 'how much are living costs rising for retirees vs workers?'.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

cpi_by_city ~117

Get ABS Monthly CPI annual change broken down by capital city × top expenditure groups (housing, food, transport). Use this when an agent is asked 'is the cost of living rising faster in Brisbane than Sydney?' or 'which capital city has the worst inflation?'. Returns city-by-category annual CPI deltas for comparison. (Renamed from regional_cost_of_living to match the gateway 0.7.19 rename — the old name implied postcode/region granularity that ABS does not publish; the data is capital-city CPI.)

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

describe_dataset ~109

Returns the schema of a curated Australian government dataset: the available dimensions (filters), valid values per dimension, units, frequency, and source URL. Use this when get_data returns an 'Unknown filter' or 'Unknown value' error — the response tells you exactly which filter keys and values are accepted.

NameTypeReqDescription
dataset_idstringyesDotted dataset ID returned by search_datasets, e.g. 'abs.LF', 'rba.F1.1', 'apra.ADI_KEY_STATS'

No output schema declared.

No examples provided.

economic_dashboard ~95

Get the 5 headline AU economic indicators in one call: RBA cash rate, ABS CPI, unemployment, wage growth, and housing lending growth. Use this when an agent needs a macro economic snapshot. Cross-sources RBA + ABS in one query. Replaces 5 separate sister-MCP calls.

NameTypeReqDescription
periodstringQuarter (YYYY-Qn), year (YYYY), month (YYYY-MM), or 'latest'

No output schema declared.

No examples provided.

gender_pay_context ~112

Get the AU gender pay gap with industry context in one call. Combines WGEA national + industry gender pay gap data with ABS labour-force composition. Use this when an agent is asked 'what's the pay gap in <industry>?' or comparing AU industries on gender equity. Cross-sources WGEA + ABS.

NameTypeReqDescription
industrystringOptional ANZSIC industry filter. Accepts industry name, ANZSIC division letter (A-S), or code. Omit for national-level data.

No output schema declared.

No examples provided.

get_data ~316

Generic accessor for any curated Australian government dataset. Use search_datasets first to find the dataset_id, then call this with filters. Two input forms are accepted: dotted (`dataset_id='abs.CPI_MONTHLY'`) OR split (`source='abs', dataset_id='CPI_MONTHLY'`). Period format depends on the dataset: YYYY-MM for monthly, YYYY-Qn for quarterly, YYYY for annual. Example: dataset_id='abs.LF', filters={region:'australia', measure:'unemployment_rate'}, start_period='2024-01'.

NameTypeReqDescription
dataset_idstringyesDataset ID returned by search_datasets. Two forms accepted: dotted ('abs.CPI_MONTHLY', 'rba.F1.1') OR bare ('CPI_MONTHLY' — then pass `source` separately).
end_periodstringEnd period in dataset's native format.
filtersobjectFilter dict — source-specific dimension keys passed through to the upstream sister MCP. Example: {"region": "australia", "measure": "unemployment_rate"} for abs.LF.
limitintegerMax rows (1-1000). Default 100.
sourcestringSource slug. Required only when dataset_id is bare (no dot). One of: abs/rba/ato/apra/aihw/asic/aemo/wgea/au_weather.
start_periodstringStart period in dataset's native format (YYYY, YYYY-MM, YYYY-Qn).

No output schema declared.

No examples provided.

health ~42

Check the ausdata.io API is reachable and your API key is valid. Useful for debugging MCP connection issues. Returns the server status, API version, and your remaining quota.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

housing_affordability ~70

Get the AU housing affordability snapshot: median dwelling price, household income, price-to-income ratio, mortgage serviceability at the current cash rate, and rent burden. Use this when an agent is asked 'is Australian housing more unaffordable than it was?'. Cross-sources ABS + RBA.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

inflation_decomposition ~88

Returns the AU CPI inflation decomposition — headline CPI broken down by ABS expenditure group (housing, food, transport, recreation, etc.) plus contribution-to-total-inflation in percentage points. Single call answers 'what is actually driving inflation right now?'. Sources ABS CPI. Returns the top contributors ranked by contribution, alongside YoY growth per group. Useful for monetary-policy commentary and household-impact analysis.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_datasets ~101

Enumerate every curated dataset a source exposes (e.g. all ABS datasets, all RBA tables). Use this for surveying what's available before picking one to describe or fetch. Pairs with search_datasets (free-text discovery), describe_dataset (schema), and get_data (fetch).

NameTypeReqDescription
sourcestringyesSource name. One of: abs, rba, ato, apra, aihw, asic, aemo, wgea.

No output schema declared.

No examples provided.

real_mortgage_rate ~94

Returns the current real (inflation-adjusted) standard variable mortgage rate — RBA owner-occupier standard variable rate minus ABS CPI annual change. Single call answers 'are mortgage holders paying a real cost above inflation?'. Cross-sources RBA F-tables + ABS. Returns nominal mortgage rate, CPI annual change, the computed real rate, and a borrower-stance flag (real_cost_positive vs negative).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

real_savings_rate ~89

Returns the current real (inflation-adjusted) bank term-deposit / savings rate — RBA retail deposit rate minus ABS CPI annual change. Single call answers 'are savers being compensated for inflation?'. Cross-sources RBA + ABS. Returns nominal savings rate, CPI annual change, the computed real savings rate, and a saver-stance flag (positive_real_return vs eroding).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

real_wages ~139

Get Australian real wages time series (Wage Price Index minus CPI). The flagship 'Greg Jericho chart' — published weekly by AU economic commentators. Returns nominal wage growth, CPI annual change, and the computed gap for each quarter in the range. Example: range 2019-Q1 to 2024-Q4 to see the post-pandemic real wages collapse.

NameTypeReqDescription
endstringPeriod end (YYYY-Q4 format). Omit for latest.
seasonal_adjustmentstringABS methodology variant. 'trend' matches Greg Jericho's published charts.
startstringPeriod start (YYYY-Q1 format)

No output schema declared.

No examples provided.

release_pulse ~146

Returns the AU data-release pulse — a high-signal summary of the upcoming economic release calendar across ABS, RBA, APRA, AEMO and friends, ranked by market-moving importance. Use this when an agent is asked 'what data drops this week?' or 'when's the next big print?'. Differs from `releases` (the raw calendar) by ranking events by impact and grouping by week. Sources cross-agency calendars.

NameTypeReqDescription
days_aheadintegerHow many days ahead to scan (1-90). Defaults to the server-side default (typically 14). Pass a smaller value for the next-week pulse, larger for the monthly view.

No output schema declared.

No examples provided.

releases ~166

Get the upcoming AU economic release calendar: ABS publication dates, RBA board meeting dates, and other scheduled data releases in the next N days. Use this when an agent is asked 'when is the next CPI release?' or 'when is the RBA next deciding on rates?'. Cross-sources ABS + RBA calendars.

NameTypeReqDescription
dataset_idstringFilter to a specific dataset (e.g. 'abs.CPI', 'abs.LF').
days_aheadintegerHow many days ahead to look (1-90). Defaults to 30.
event_typestringFilter by event type (e.g. 'release', 'board_meeting', 'statement').
sourcestringFilter by source agency. Omit for all sources.

No output schema declared.

No examples provided.

search_datasets ~107

Search the catalog of curated Australian government datasets. Returns matched datasets with their IDs, sources, and example queries. Use this when you don't know the exact dataset_id for the data you need. Examples: 'unemployment nsw', 'housing approvals', 'cash rate'.

NameTypeReqDescription
limitintegerMax results (1-50). Defaults to 10.
qstringyesSearch query in plain English, e.g. 'unemployment NSW' or 'banking statistics'

No output schema declared.

No examples provided.

state_employment_snapshot ~161

Returns the employed-persons headcount per AU state/territory from the ABS Labour Force survey — one row per jurisdiction. Answers 'how many people are employed in <state>?' across all eight states/territories. Pass a single state code to focus on one, or omit for all eight. (Renamed from state_fiscal_snapshot in gateway 0.7.68: the endpoint returns employment, not fiscal/GFS data — the old 'fiscal' label and the WGEA/AIHW composite claim were dropped as un-deliverable.)

NameTypeReqDescription
statestringAustralian state/territory code (NSW, VIC, QLD, SA, WA, TAS, NT, ACT). Omit for all jurisdictions.

No output schema declared.

No examples provided.

trade_balance ~60

Get the current AU trade balance: exports minus imports, with top trading partners and surplus/deficit trend. Use this when an agent is asked 'is Australia running a trade surplus?' or 'who are Australia's biggest trade partners?'. Sources ABS International Trade.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

wage_vs_rent_gap ~91

Compares ABS Wage Price Index (WPI) annual growth against ABS rents-component CPI annual growth — single call answers 'are rents outpacing wages?'. Returns nominal wage growth, rent growth, the gap in percentage points, and a direction flag (rents_outpacing_wages vs wages_keeping_pace). Useful for affordability narrative — when negative, real housing-cost pressure is mounting.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

youth_unemployment ~64

Get the current AU youth (15-24) unemployment rate vs the overall rate, with the gap and trend. Use this when an agent is asked 'how bad is youth unemployment in Australia?' or comparing youth labour market conditions to the broader workforce. Sources ABS Labour Force.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

Common questions

What is the ausdata.io — Australian Public Data MCP server?

ausdata.io — Australian Public Data is an MCP server listed in the public MCP registry as io.ausdata/ausdata-mcp. Australian public data (ABS, RBA, ATO + 6 more) via the ausdata.io gateway. Free tier, no card. This page covers its npm package (ausdata-mcp).

Is the ausdata.io — Australian Public Data MCP server safe to use?

ausdata.io — Australian Public Data scores 83 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the ausdata.io — Australian Public Data MCP server expose?

ausdata.io — Australian Public Data exposes 21 tools: search_datasets, list_datasets, describe_dataset, real_wages, economic_dashboard, and 16 more. Their descriptions and schemas cost roughly 2,341 tokens of context every time the server is loaded.

Is the ausdata.io — Australian Public Data MCP server still maintained?

ausdata.io — Australian Public Data is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the ausdata.io — Australian Public Data MCP server under?

ausdata.io — Australian Public Data declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.