MCP server for Australian economic data from the ABS, RBA, and APRA.
Project description
ausecon is a Model Context Protocol server that gives any AI assistant clean, structured access to Australia’s core economic and financial data — straight from the ABS, RBA, and APRA.
Documentation · Getting started · Tool reference · Changelog
Why this exists
Australian economic data is authoritative but awkward to reach — different portals, different formats, and identifiers you have to memorise. ausecon puts a friendly, consistent layer in front of all three regulators so you (or your AI agent) can just ask for “the cash rate” or “quarterly real GDP growth” and get back tidy, source-traceable series — without leaving the conversation.
| 14 read-only tools |
75 economic concepts |
16 derived indicators |
8 prompt templates |
3 data sources |
What you get
🔎 Ask in plain EnglishDiscover concepts withlist_economic_concepts, then pull resolved series by
name — no dataset IDs required.
|
🧱 Three sources, one shapeABS, RBA and APRA all return the same tidymetadata · series · observations structure.
|
🧮 Transparent derived seriesNine formula-based indicators likereal_cash_rate — every calculation is
open and inspectable.
|
🎯 Source-native controlDrop down to rawget_abs_data, get_rba_table or
get_apra_data whenever you need exact control.
|
⚡ Quick-turn helpersConvenience tools for latest observations, top movers and release events — analysis in one call. |
🔌 Plugs into your clientClaude Desktop, Claude Code, Codex or Smithery. stdio locally, Streamable HTTP when hosted. |
Data sources
| Source | Coverage |
|---|---|
| ABS · Australian Bureau of Statistics | National accounts, prices, labour force, population |
| RBA · Reserve Bank of Australia | Cash rate, monetary & financial aggregates, exchange rates |
| APRA · Aust. Prudential Regulation Authority | ADI & insurer statistics, with release-cadence estimates |
Install
The package lives on PyPI and is designed to be
launched on demand by your MCP client via uvx:
uvx ausecon-mcp-server
The server speaks MCP over standard input/output. Launched on its own, it simply waits for a client to connect.
Connect your client
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"ausecon": {
"command": "uvx",
"args": ["ausecon-mcp-server"]
}
}
}
Claude Code
claude mcp add --transport stdio ausecon -- uvx ausecon-mcp-server
Codex
codex mcp add ausecon -- uvx ausecon-mcp-server
Hosting it instead?
smithery.yamlandDockerfile.smitheryship a Streamable HTTP deployment at/mcp. See the Smithery guide.
A quick taste
Find the concept you want, then ask for the series:
list_economic_concepts(query="cash rate")
get_economic_series(
concept="cash_rate_target",
start="2020-01-01",
)
Need a transparent, formula-based indicator? Call the derived surface directly:
get_derived_series(concept="real_cash_rate", last_n=12)
Connected to an AI agent, you can skip the syntax entirely — ask for “quarterly real GDP growth” and it maps your request to the right tool calls for you.
Develop locally
Python 3.12 is recommended; the CI matrix supports 3.10+.
uv sync --python 3.12 --extra dev
uv run pytest
uv run ruff check src tests scripts
auseconmcp.com · Issues · MIT Licence · Made for the Australian data community
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ausecon_mcp_server-1.10.0.tar.gz.
File metadata
- Download URL: ausecon_mcp_server-1.10.0.tar.gz
- Upload date:
- Size: 358.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f539c9e13344d93143c413c83d68795d31b5774cebc0bcbb6672531a081578f5
|
|
| MD5 |
3b1e8d62a7a3ca93b7ac52d04bad040f
|
|
| BLAKE2b-256 |
0c2b274164490474f25eee8f51c8f3df008d1c52d440fb58f7da953bc11fcb16
|
Provenance
The following attestation bundles were made for ausecon_mcp_server-1.10.0.tar.gz:
Publisher:
release.yml on AnthonyPuggs/ausecon-mcp-server
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ausecon_mcp_server-1.10.0.tar.gz -
Subject digest:
f539c9e13344d93143c413c83d68795d31b5774cebc0bcbb6672531a081578f5 - Sigstore transparency entry: 1805221731
- Sigstore integration time:
-
Permalink:
AnthonyPuggs/ausecon-mcp-server@69089b6ee75e98d45309300ca0a08a154266102e -
Branch / Tag:
refs/tags/v1.10.0 - Owner: https://github.com/AnthonyPuggs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@69089b6ee75e98d45309300ca0a08a154266102e -
Trigger Event:
push
-
Statement type:
File details
Details for the file ausecon_mcp_server-1.10.0-py3-none-any.whl.
File metadata
- Download URL: ausecon_mcp_server-1.10.0-py3-none-any.whl
- Upload date:
- Size: 99.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
060d0773b25fc2d797584e053d3ce2197cfeb6764c394efe93a337f6a77b29e8
|
|
| MD5 |
1e92852b1feefd9dd1cf24a427fab451
|
|
| BLAKE2b-256 |
c02ee98a20b311f03a9854273fe87d039a7e39c1e0914b9f9140166c21266e24
|
Provenance
The following attestation bundles were made for ausecon_mcp_server-1.10.0-py3-none-any.whl:
Publisher:
release.yml on AnthonyPuggs/ausecon-mcp-server
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ausecon_mcp_server-1.10.0-py3-none-any.whl -
Subject digest:
060d0773b25fc2d797584e053d3ce2197cfeb6764c394efe93a337f6a77b29e8 - Sigstore transparency entry: 1805221761
- Sigstore integration time:
-
Permalink:
AnthonyPuggs/ausecon-mcp-server@69089b6ee75e98d45309300ca0a08a154266102e -
Branch / Tag:
refs/tags/v1.10.0 - Owner: https://github.com/AnthonyPuggs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@69089b6ee75e98d45309300ca0a08a154266102e -
Trigger Event:
push
-
Statement type: