Are you the author? Sign in to claim
MCP server for retrieval of Australian economic and financial data - supports ABS, RBA and APRA
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.
Open · free · no API key — always fresh & fully source-traceable, three official sources in one shape.
Documentation · Getting started · Tool reference · Changelog
Australian economic data is authoritative but awkward to reach — scattered across portals,
formats, and identifiers you have to memorise. ausecon is the open, free, no-API-key way to
put it in front of any AI assistant: every series comes back fresh and fully source-traceable, stamped with its provenance,
in one consistent shape
(metadata · series · observations) across all three regulators. Ask for “the cash
rate” or “quarterly real GDP growth” and get research-grade data back without
leaving the conversation.
| 14 read-only tools | 81 economic concepts | 16 derived indicators | 8 prompt templates | 3 data sources |
🔒 Fresh & source-traceableEvery value is fetched live and stamped with its provenance (retrieved_at, source, server_version). On an upstream
outage, a cached fallback is always flagged stale — never served silently.
|
🧱 Three sources, one shapeABS, RBA and APRA all return the same tidymetadata · series · observations structure.
|
🧮 Transparent derived seriesFormula-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, Cursor, Windsurf, VS Code, Codex or Smithery. stdio locally, Streamable HTTP when hosted. |
| 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 |
Prefer not to install anything? A hosted, read-only, no-API-key instance speaks MCP over Streamable HTTP at:
https://ausecon-mcp-server.onrender.com/mcp
Point any MCP client that supports remote (Streamable HTTP) servers at that URL — for example, in Claude Code:
claude mcp add --transport http ausecon https://ausecon-mcp-server.onrender.com/mcp
The hosted instance may take a few seconds to wake on the first request.
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.
claude mcp add --transport stdio ausecon -- uvx ausecon-mcp-server
codex mcp add ausecon -- uvx ausecon-mcp-server
Add to your claude_desktop_config.json:
{
"mcpServers": {
"ausecon": {
"command": "uvx",
"args": ["ausecon-mcp-server"]
}
}
}
Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project):
{
"mcpServers": {
"ausecon": {
"command": "uvx",
"args": ["ausecon-mcp-server"]
}
}
}
Or paste this one-click link into your browser:
cursor://anysphere.cursor-deeplink/mcp/install?name=ausecon&config=eyJjb21tYW5kIjoidXZ4IiwiYXJncyI6WyJhdXNlY29uLW1jcC1zZXJ2ZXIiXX0=
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"ausecon": {
"command": "uvx",
"args": ["ausecon-mcp-server"],
"env": {}
}
}
}
Or add to .vscode/mcp.json (workspace) or your user mcp.json:
{
"servers": {
"ausecon": {
"type": "stdio",
"command": "uvx",
"args": ["ausecon-mcp-server"]
}
}
}
Hosting it instead?
smithery.yamlandDockerfile.smitheryship a Streamable HTTP deployment at/mcp. See the Smithery guide.
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.
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
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots
Google's universal MCP server supporting PostgreSQL, MySQL, MongoDB, Redis, and 10+ databases
Official GitHub integration for repos, issues, PRs, and CI/CD workflows