Skip to main content

MCP server for Australian economic data from the ABS, RBA, and APRA.

Project description

ausecon — Australian economic & financial data MCP server

CI PyPI Python Transport License

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 English

Discover concepts with list_economic_concepts, then pull resolved series by name — no dataset IDs required.

🧱 Three sources, one shape

ABS, RBA and APRA all return the same tidy metadata · series · observations structure.

🧮 Transparent derived series

Nine formula-based indicators like real_cash_rate — every calculation is open and inspectable.

🎯 Source-native control

Drop down to raw get_abs_data, get_rba_table or get_apra_data whenever you need exact control.

⚡ Quick-turn helpers

Convenience tools for latest observations, top movers and release events — analysis in one call.

🔌 Plugs into your client

Claude 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.yaml and Dockerfile.smithery ship 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ausecon_mcp_server-1.10.0.tar.gz (358.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ausecon_mcp_server-1.10.0-py3-none-any.whl (99.1 kB view details)

Uploaded Python 3

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

Hashes for ausecon_mcp_server-1.10.0.tar.gz
Algorithm Hash digest
SHA256 f539c9e13344d93143c413c83d68795d31b5774cebc0bcbb6672531a081578f5
MD5 3b1e8d62a7a3ca93b7ac52d04bad040f
BLAKE2b-256 0c2b274164490474f25eee8f51c8f3df008d1c52d440fb58f7da953bc11fcb16

See more details on using hashes here.

Provenance

The following attestation bundles were made for ausecon_mcp_server-1.10.0.tar.gz:

Publisher: release.yml on AnthonyPuggs/ausecon-mcp-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ausecon_mcp_server-1.10.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ausecon_mcp_server-1.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 060d0773b25fc2d797584e053d3ce2197cfeb6764c394efe93a337f6a77b29e8
MD5 1e92852b1feefd9dd1cf24a427fab451
BLAKE2b-256 c02ee98a20b311f03a9854273fe87d039a7e39c1e0914b9f9140166c21266e24

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page