Ato MCP server
Query the ATO in plain English — tax by postcode, corporate tax, GST, super, charities.
0 stars
Reviews
Write oneNobody has reviewed Ato yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Ato tools (7)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
describe_datasetDescribe a dataset's filterable dimensions, returnable measures, units, and source.
get_datalatestReturn the most recent observation(s) per measure for a dataset.
list_curatedList every curated dataset ID in this version of ato-mcp.
search_datasetsFuzzy-search the curated ATO/ACNC dataset catalog.
statsAggregate statistics (count, sum, mean, median, min, max, stddev) for one measure across all rows matching filters. Optionally grouped.
top_nReturn the N rows with the largest (or smallest) value of a measure.
Public scan report
scanner v0.1.9 · 2026-09-23 · same rubric, same numbers if you re-run it
- Code scan32 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 38 days ago12/15
- Maintainer identitynamespace and repository owner differ; GitHub account older than a year; website matches verified namespace7/10
What the publisher says
From the Ato repository's README, as published. We do not edit it. Read it on GitHub
ato-mcp
mcp-name: io.ausdata/ato-mcp
MCP server for Australian Taxation Office statistics. Plain-English access to personal tax by postcode, company tax by industry, corporate tax transparency for every $100M+ entity, super contributions by age, salary by occupation, monthly GST collections, and the live ACNC charity register — all 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).
"What's the median taxable income in postcode 2000?"
"How much tax did BHP pay last year?"
"Which industries have the highest gross income?"
"How many Large charities are there in NSW?"
"What's the average super contribution for under-30s in the top tax bracket?"Sister to abs-mcp (Australian Bureau of Statistics), rba-mcp (Reserve Bank of Australia), and au-weather-mcp (Australian weather via Open-Meteo + BOM). The four together cover the macro / regulator / tax / climate layer of Australian official data.
Install
# Run on demand via uvx (recommended)
uvx --upgrade ato-mcp
# Or install permanently
pip install ato-mcpClaude Desktop
Add to claudedesktopconfig.json:
{
"mcpServers": {
"ato": { "command": "uvx", "args": ["--upgrade", "ato-mcp"] }
}
}Why --upgrade? uvx ato-mcp (without the flag) uses whatever wheel is cached and never adopts new PyPI releases on its own. --upgrade makes uvx check PyPI on each launch and pull a newer release if one exists. To verify which version is currently serving you, look at the server_version field on any DataResponse.
Claude Code / Cursor
claude mcp add ato --command uvx --args -- --upgrade ato-mcpAuto-updating data
Beyond the wheel-level --upgrade, the server has a second auto-update path inside the data layer: when ATO publishes Taxation Statistics 2023-24 next year, ato-mcp resolves the new resource URL via data.gov.au's CKAN API at fetch time and uses the freshest match. Hard-coded YAML URLs are the safe fallback if discovery fails. You do not need to wait for a new wheel release to get new yearly data — just delete ~/.ato-mcp/cache.db to force a refresh, or wait for the 7-day TTL to expire.
What it exposes
Seven tools, all plain-English in, structured out:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
claude mcp add ato-mcp -- uvx ato-mcp
Ato: common questions
- Is Ato MCP server safe?
- Yes, by our scan: it is graded A (86/100). Read the Ato safety report
- How do I install Ato?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Ato need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Ato maintained?
- The last commit was 39 days ago (2026-08-16). The latest release is v0.8.31.