Ato MCP server
{
"mcpServers": {
"ausdata-ato": {
"command": "uvx",
"args": [
"ato-mcp"
]
}
}
}{
"mcpServers": {
"ausdata-ato": {
"command": "uvx",
"args": [
"ato-mcp"
]
}
}
}{
"mcpServers": {
"ausdata-ato": {
"command": "uvx",
"args": [
"ato-mcp"
]
}
}
}{
"servers": {
"ausdata-ato": {
"command": "uvx",
"args": [
"ato-mcp"
]
}
}
}{
"mcpServers": {
"ausdata-ato": {
"command": "uvx",
"args": [
"ato-mcp"
]
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall uvx ato-mcpversion 0.8.31
What it does
MCP server for querying Australian Taxation Office data in plain English. Provides access to personal tax by postcode, company tax by industry, corporate tax transparency, superannuation contributions, charity registry, GST collections, and salary data by occupation. For Australian tax analysts, policy researchers, and developers building applications requiring ATO statistics.
- Query median taxable income by postcode or find tax statistics for a specific Australian region.
- Retrieve company tax data by industry or look up tax disclosure information for large corporations.
- Search the live ACNC charity register or analyze superannuation contribution patterns by age and income bracket.
Tools this server exposes
| Tool | Does |
|---|---|
| search_datasets | Fuzzy-search the curated catalog of ATO datasets by keyword. |
| describe_dataset | List a dataset's filterable dimensions and available measures. |
| get_data | Query a dataset with filters, measures, period range, and output format. |
| latest | Retrieve the last observation per measure for a dataset. |
| top_n | Rank and return the top or bottom N rows by a specified measure. |
| stats | Calculate aggregate statistics (count, sum, mean, median, min, max, stddev) over a measure with optional grouping. |
| list_curated | Enumerate all 14 curated ATO dataset IDs. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.