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

io.ausdata/ausdata-mcp

NPM · AUSDATA-MCP · SCANNED AUG 3

28 tools over 9 AU gov data sources (ABS, RBA, ATO, APRA, AIHW, ASIC, AEMO, BOM, WGEA) via one key.

Available components

+19 this week 65 Trust /100
Trust breakdown (6 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 →

Supply Chain Security87
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability76
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 3049 tokens (~108/item across 28 items; 28 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 Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
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
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · ausdata-mcp

# add to Claude Code
claude mcp add io-ausdata-ausdata-mcp -- npx -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"]
// 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.

  • 2 Aug 26 +44
    • Provenance: unverified → fail security
    • Install scripts: unverified → pass security
    • Known CVEs: unverified → partial security
    • Malware scan: unverified → pass security
    • Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window). security
    • Schema quality: unverified → excellent functional
    • License: unverified → pass functional
    • Dependency health: unverified → partial functional
    • Maintenance: unverified → pass functional
    • MCP protocol: unverified → pass functional
    • Licence: MIT functional
  • 31 Jul 26 −7
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 −18
    • Malware scan: pass → unverified security
  • 27 Jul 26 46

    First indexed and scored.

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 3 Aug 2026 · Analysed npm/[email protected]

Provenance none

Ecosystem: npm · Outcome: none

Dependencies 95 packages

95 packages in the resolved dependency tree · 95 deprecated · 29 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 28 exposed · ~3,049 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.

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.

charity_sector_health ~80

Returns the AU charity sector health snapshot — ACNC registered-charity aggregates: total active charities, total revenue, donations received, employment, and year-on-year deltas. Single call answers 'how is the AU not-for-profit sector tracking?'. Sources ATO/ACNC. Useful for philanthropy, NFP-policy, and grant-funder context.

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.

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.

energy_snapshot ~118

Get the current AU National Electricity Market (NEM) snapshot for a region: spot price, demand, renewable share, and generation mix. Use this when an agent is asked 'how much is electricity costing right now in NSW?' or 'what's the renewable share in SA?'. Sources AEMO live data.

NameTypeReqDescription
regionstringNEM region code. NSW1 = New South Wales, QLD1 = Queensland, SA1 = South Australia, TAS1 = Tasmania, VIC1 = Victoria. Omit for all regions.

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.

macro_snapshot_state ~130

Returns the AU state-level macroeconomic snapshot — unemployment rate, state final demand growth, dwelling-price change, CPI (where state-level is published), and population growth for a given state. Single call answers 'how is <state> tracking economically?'. Cross-sources ABS labour-force, national-accounts, residential-property indexes. Pass a state code to focus on one jurisdiction; omit for all eight states/territories.

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

No output schema declared.

No examples provided.

nem_dispatch_5min ~187

Returns the AEMO 5-minute NEM dispatch series — recent dispatch intervals for a region (or all regions): spot price, scheduled demand, dispatched generation by fuel/technology. Use this when an agent is asked 'what's been happening in the NEM over the last hour?' or 'show me the dispatch curve in QLD today'. Higher cadence than `energy_snapshot` (which is a point-in-time summary). Sources AEMO live dispatch.

NameTypeReqDescription
limitintegerMaximum number of 5-minute intervals to return (1-288 — 288 covers a full 24h day). Defaults to the server-side default.
regionstringNEM region code. NSW1 = New South Wales, QLD1 = Queensland, SA1 = South Australia, TAS1 = Tasmania, VIC1 = Victoria. Omit for all regions.

No output schema declared.

No examples provided.

real_cash_rate ~77

Returns the current real (inflation-adjusted) cash rate — RBA cash rate minus ABS CPI annual change. Single call answers 'is monetary policy restrictive?'. Cross-sources RBA + ABS. Returns nominal cash rate, CPI annual change, the computed real rate, and a stance flag (restrictive/neutral/accommodative).

Input schema present but exposes no named parameters.

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.

regional_cost_of_living ~86

Get the AU regional cost-of-living comparison: per-capital-city CPI changes plus the weighted-eight-capitals average. 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?'. Sources ABS CPI by capital city. Returns city-by-city annual CPI deltas and a ranked comparison.

Input schema present but exposes no named parameters.

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.

sectoral_employment_shift ~90

Returns the AU sectoral employment shift — year-on-year change in employed persons by ANZSIC industry division. Single call answers 'which industries are hiring and which are shedding?'. Sources ABS Labour Force Detailed. Returns per-industry deltas (absolute + percentage), share of total employment, and a sorted ranking of growth/decline. Useful for labour-market narrative and career-pivot queries.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

state_fiscal_snapshot ~129

Returns the AU state/territory fiscal snapshot — Government Finance Statistics (GFS) by jurisdiction: revenue, expenses, net operating balance, net debt. Single call answers 'what's the fiscal position of <state>?' or 'which state is running the largest deficit?'. Sources ABS GFS. Pass a single state code to focus on one jurisdiction, or omit for all eight states/territories.

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

No output schema declared.

No examples provided.

super_fund_real_return ~89

Returns the average AU superannuation fund real return — APRA fund-level performance net of fees minus ABS CPI annual change. Single call answers 'is super outpacing inflation right now?'. Cross-sources APRA + ABS. Returns nominal return, CPI annual change, the computed real return, and a stance flag (real_growth vs eroding). Useful for retirement-planning queries.

Input schema present but exposes no named parameters.

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.