Aussie Data Mcp

io.github.dylannnnn111v0.1.0Updated Oct 5, 2026

MCP server that lets Claude query ABS, RBA and Sydney Opal (Commute Pulse) data directly.

VerifiedSTDIODesktop onlyData & AnalyticsFinance

Overview

AI-generated overview

Lets an assistant query Australian economic and transport data from ABS, RBA and Sydney Opal sources without guessing figures.

What it does
Provides tools for Australian statistics: CPI by item and capital city, labour force figures by state, the RBA cash rate, lending rates, and AUD exchange rates against 18 currencies plus the TWI. A generic RBA series tool lists and fetches other RBA tables, while ABS tools search dataflows, describe their dimensions, and fetch datasets by SDMX key. A Commute Pulse tool returns Sydney Opal tap patterns such as the Friday gap and return-to-office trends. Responses are compact JSON with units, latest and start values, change over the window, and caveats.
When to use it
Useful when an assistant needs real Australian economic or Sydney transport series rather than recalled numbers, for example comparing rent or inflation against the cash rate, checking unemployment by state, or looking at office attendance patterns. It suits research, analysis and reporting that depends on official ABS, RBA or TfNSW figures.
Requirements
Runs locally over stdio, typically launched with npx from the npm package aussie-data-mcp, or from a local build with node. No API keys or accounts are needed. Network access is required to reach the ABS and RBA sources. Responses are cached for six hours in memory and a temp directory; the cache TTL and directory can be changed with the AUSSIE_DATA_CACHE_TTL_HOURS and AUSSIE_DATA_CACHE_DIR environment variables.
Before you install
The server is read-only against public data sources, so it does not write, send or delete data. Commute Pulse data is a bundled snapshot rather than a live feed and must be refreshed by re-running the pipeline and the sync command. Data is fetched from third-party ABS, RBA and TfNSW endpoints, and each source has its own licence and copyright terms that apply to reuse.

Installation

In SourceWeft

  1. Open Aussie Data Mcp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

Aussie Data MCP

An MCP server that lets Claude (or any MCP client) query Australian economic and transport data directly: ABS, RBA, and Sydney Opal tap data from Commute Pulse.

Ask things like "how has Sydney rent moved against the cash rate since 2022?" and the model pulls the real series instead of guessing.

Tools

ToolWhat it answersSource
get_cpiInflation by item and capital city (headline, trimmed mean, rents, electricity...)ABS monthly CPI
get_labour_forceUnemployment, participation, employment by stateABS Labour Force
get_cash_rateRBA cash rate target, monthlyRBA F1.1
get_lending_ratesHome loan, business and personal lending ratesRBA F5
get_exchange_ratesAUD against 18 currencies, plus the TWIRBA F11.1
rba_seriesAny other RBA table (list its series, then fetch)RBA statistical tables
get_commute_pulseSydney's Friday gap and return-to-office patterns since 2020TfNSW Opal Tap Data
abs_search_dataflowsFind any ABS dataset by keywordABS Data API
abs_describe_dataflowDimensions and codes for an ABS datasetABS Data API
abs_get_dataFetch any ABS dataset by SDMX keyABS Data API

Every tool returns compact JSON: named series with units, the latest value, the start value and the change over the window already worked out, plus notes on caveats. No API keys needed.

Use it with Claude Desktop

Add this to claude_desktop_config.json (Settings > Developer > Edit Config):

json
{  "mcpServers": {    "aussie-data": {      "command": "npx",      "args": ["-y", "aussie-data-mcp"]    }  }}

Or from a local clone, point it at the build: "command": "node", "args": ["/path/to/aussie-data-mcp/dist/index.js"].

Develop

bash
npm installnpm run smoke     # hits every live source and prints a summarynpm run inspect   # opens the MCP Inspector against the server

Responses are cached for 6 hours (memory + temp dir). Override with AUSSIE_DATA_CACHE_TTL_HOURS and AUSSIE_DATA_CACHE_DIR.

Commute Pulse data is a bundled snapshot of that pipeline's outputs. After re-running it, refresh with npm run sync:commute.

Data and licences

Code: MIT.

Source: README.md at commit f7de848

Tools

0
Tool metadata has not been indexed yet.

Version history

1
  1. v0.1.0LatestOct 5, 2026