Query APRA in plain English β bank capital, fund-level super, insurance stats.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
mcp-name: io.ausdata/apra-mcp
MCP server for Australian Prudential Regulation Authority statistics. Plain-English access to per-bank capital ratios, fund-by-fund superannuation, and post-AASB17 life + general insurance β every prudentially-regulated entity in Australia, every quarter, from a single uvx command.
Hosted access? For cross-source queries, webhooks, an always-on REST API, and a uniform response envelope across all 9 sources, see ausdata.io β free tier available (500 calls/mo, no card).
Sister to abs-mcp, rba-mcp, ato-mcp, and au-weather-mcp.
Six tools, all plain-English in, structured out:
| Tool | Purpose |
|---|---|
search_datasets | Fuzzy-search the curated catalog by keyword |
describe_dataset | List a dataset's filterable dimensions and returnable measures |
get_data | Query with filters, measures, period range, output format |
latest | Last observation per measure (shortcut) |
top_n | Rank rows by a measure, return top (or bottom) N |
list_curated | Enumerate the curated dataset IDs |
Every response is the same shape β dataset_id, dataset_name, query, period, unit, row_count, records, apra_url, download_url, framework (insurance only), attribution, stale flag, server_version β across every curated dataset.
| ID | What it is | Period |
|---|---|---|
ADI_KEY_STATS | Per-bank CET1 / Tier 1 / Total capital + RWA | latest quarter snapshot |
ADI_RISK_WEIGHTED_ASSETS | Per-bank RWA by risk type (credit / operational / market / IRRBB) | latest quarter snapshot |
SUPER_FUND_LEVEL | Fund-by-fund members, benefits, demographics | latest quarter snapshot |
INSURANCE_GENERAL | Long-format general insurance (post-AASB17, ~24k rows Γ 10 quarters) | Sep 2023 β latest |
INSURANCE_GENERAL_HISTORICAL | General insurance archive (pre-AASB17) | Dec 2002 β Jun 2023 |
LIFE_INSURANCE | Long-format life insurance (post-AASB17, ~10k rows Γ 10 quarters) | Sep 2023 β latest |
LIFE_INSURANCE_HISTORICAL | Life insurance archive (pre-AASB17) | Jun 2008 β Jun 2023 |
Snapshot vs time-series. ADI and Super datasets ship the most recent reporting quarter only (APRA refreshes the file each quarter). The four insurance datasets are long time series in a single file. Pass
start_period/end_periodas ISO dates (2025-12-31), bare years (2024), year-months (2025-06), or quarter shorthand (2025-Q4) β all normalised internally.
Cross-source compatibility. The
state_territoryfilter onINSURANCE_GENERALaccepts canonical state codes ("NSW"), full names ("New South Wales"), case-insensitive variants ("nsw"), ISO 3166-2 ("AU-NSW"), and 4-digit postcodes ("2000"β New South Wales). Powered byaus-identityβ the same input format works across abs-mcp, ato-mcp, apra-mcp, aihw-mcp, and asic-mcp.
APRA publishes XLSX at date-versioned paths that change every quarter. apra-mcp resolves them through three tiers:
data/seed_urls.json shipped in the wheel. CI refreshes the manifest daily. The response is flagged stale: true with an honest reason.Net effect: a fresh uvx apra-mcp always gets the current quarter; a 3-month-old install still works because the seed manifest is refreshed and --upgrade pulls a new wheel.
APRA changed the reporting framework on 1 July 2023 (AASB 17 Insurance Contracts + capital framework revision). Pre- and post-break data are not directly comparable β APRA's own guidance is explicit. apra-mcp ships paired datasets:
INSURANCE_GENERAL (post-AASB17) + INSURANCE_GENERAL_HISTORICAL (pre-AASB17)LIFE_INSURANCE (post-AASB17) + LIFE_INSURANCE_HISTORICAL (pre-AASB17)Every response on an insurance dataset includes a framework block surfacing the break + a historical_dataset cross-reference, so agents see the warning before splicing series.
Data sourced from the Australian Prudential Regulation Authority. Licensed under Creative Commons Attribution 3.0 Australia (CC BY 3.0 AU). apra-mcp is MIT-licensed; APRA's data carries the upstream CC-BY 3.0 AU licence, echoed in every response's attribution field.
Want all 9 sources behind one REST API? The hosted gateway at ausdata.io adds cross-source joins, full history, webhooks, and HMAC-signed responses on top of these MCPs β free tier (500 calls/mo, no card).
Issues and contributions welcome: github.com/Bigred97/apra-mcp/issues.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/apra-mcp)<a href="https://allmcps.com/mcp/apra-mcp"><img src="https://allmcps.com/api/badge/apra-mcp?style=directory" alt="Apra Mcp on AllMCPs" /></a>