Australian Tax MCP Server
MCP serverDocs & knowledgeThis integration gives your AI a knowledge base of Australian tax information built from 34,500+ ATO documents. Once added, your AI can answer Australian tax questions and back each answer with a citation to the source document. That means you get tax answers you can check instead of guesses.
Use Australian Tax MCP Server in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Australian Tax MCP Server and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use Australian Tax MCP Server
Needs your own Australian Tax MCP Server account. You sign in to it and approve access when you connect.
Details
Available today. Use it from your connected AI after setup.
Add the integration, then ask your AI an Australian tax question and review the cited documents in its answer.
What your AI can do with it
- Answer Australian tax questions with cited sources
- Search across 34,500+ ATO documents
- Show which ATO document an answer comes from
- Look up tax rules during a conversation with your AI
Install Australian Tax MCP Server
The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.
Claude Code
claude mcp add --transport http --scope user australian-tax-mcp-server 'https://api.ato-mcp.com.au/mcp'Run it once in your project, then open /mcp to approve any sign-in the server asks for.
Claude Desktop
https://api.ato-mcp.com.au/mcpAdd a custom connector in Settings, paste this address, and approve the sign-in.
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=australian-tax-mcp-server&config=eyJ1cmwiOiJodHRwczovL2FwaS5hdG8tbWNwLmNvbS5hdS9tY3AifQ==Open the link and Cursor adds the server at that address.
ChatGPT
https://api.ato-mcp.com.au/mcpIn Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.
Codex
codex mcp add australian-tax-mcp-server --url 'https://api.ato-mcp.com.au/mcp'Run it once, then sign in with codex mcp login australian-tax-mcp-server if the server asks for an account.
From the project's README
As published by william-laverty/ato-mcp in README.md.
The Australian tax knowledge base for AI agents.
Connect your AI agent to 34,500+ ATO documents (guidance, legislation, and public rulings) and get cited answers to the tax questions you'd otherwise pay your accountant to answer.
ato-mcp.com.au · Tool reference · Changelog
Quick start
Add the MCP Server to the client you already use.
Standard config works with most tools that run stdio servers:
{
"mcpServers": {
"ato": {
"command": "npx",
"args": ["-y", "ato-mcp"]
}
}
}
npm install -g ato-mcp # optional, npx works without installing
For hosts that natively support remote MCP servers, connect your client directly:
claude mcp add --scope user --transport http ato https://api.ato-mcp.com.au/mcp
Then run /mcp inside Claude Code, select ato, and choose Authenticate.
Your browser opens to sign in.
codex mcp add ato --url https://api.ato-mcp.com.au/mcp
codex mcp login ato
codex mcp login opens your browser to sign in.
gemini mcp add --scope user --transport http ato https://api.ato-mcp.com.au/mcp
Gemini CLI detects the auth challenge on first use and opens your browser automatically.
Or from the command line:
code --add-mcp '{"name":"ato","type":"http","url":"https://api.ato-mcp.com.au/mcp"}'
VS Code prompts to authenticate in your browser when the server first connects.
Or add to ~/.cursor/mcp.json:
{
"mcpServers": {
"ato": {
"url": "https://api.ato-mcp.com.au/mcp"
}
}
}
Cursor shows a "Needs login" prompt on the server. Click it to sign in via your browser.
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"ato": {
"type": "streamable-http",
"serverUrl": "https://api.ato-mcp.com.au/mcp"
}
}
}
If Windsurf doesn't open a sign-in window, use the standard npm config at the top of this section instead; it handles the browser sign-in itself.
- Open Settings → Connectors
- Add custom connector
- Paste
https://api.ato-mcp.com.au/mcp - Click Connect and sign in when the browser window appears
Available on paid Claude plans. Claude Desktop can alternatively use the standard
npm config at the top of this section in claude_desktop_config.json.
- Settings → Apps & Connectors → enable Developer Mode
- New connector → paste
https://api.ato-mcp.com.au/mcp - Choose OAuth and sign in when prompted
Requires a plan with connector support.
Use the standard npm config at the top of this section. This package bridges any stdio host to the hosted server with the same browser sign-in.
Full instructions: ato-mcp.com.au/install
What's in the corpus
Everything the ATO publishes, in one searchable place, refreshed monthly:
| Source | Contents |
|---|---|
| ato.gov.au | 23,000+ guidance pages, forms & instructions, occupation guides, myTax help |
| Legislation | ITAA 1997, ITAA 1936 and the GST Act: 6,468 sections + 2,310 statutory definitions (point-in-time aware) |
| ATO public rulings | 4,900+ rulings across 10 types (TR, TD, GSTR, GSTD, PR, CR, LCR, PCG, MT, FTR), withdrawn rulings flagged |
| Cross-references | 64,217 links between rulings and legislation |
| Thresholds | Time-keyed values (instant asset write-off, GST registration, CGT discount, super caps, …) |
34,500+ documents (286,000+ searchable passages), refreshed monthly and served from the hosted platform.
The 13 tools
Workflows are the reason this exists:
"Here's my bank transactions, what can I claim this year? How do I write off my new laptop? Is anything in my return risky?"
| Tool | What it does |
|---|---|
deduction_discovery | Surfaces every deduction category that plausibly applies to your profile: a curated, cited taxonomy branched across sole traders, companies, trusts, partnerships, investors and SMSF members |
depreciation_helper | Deterministic prime-cost / diminishing-value / instant-write-off / small-business-pool / Div 43 schedules for any asset, with the live IAWO threshold |
bas_prep_checklist | A tiered, cited BAS checklist for your reporting period: which labels apply, what evidence to gather, the gotchas |
audit_risk_check | Flags the patterns the ATO scrutinises in a draft return (WRE vs income, rental anomalies, unreported crypto, …) with risk bands and the guidance behind each flag |
Every workflow tool returns structured data and resolvable ATO citations, never advice in its own voice.
Personal context: get_user_facts, 25 facts captured once at onboarding
(business structure, GST registration, investments, super type, residency, …)
so the agent never re-asks.
Retrieval: search (keyword and semantic retrieval), get_chunks,
get_doc, get_doc_anchors (cross-references), get_definition (statutory,
point-in-time), get_threshold (time-keyed values), fetch (live page fetch),
stats.
See the full tool reference.
Disclaimer
This service is provided as information infrastructure, not tax advice. It does not consider your full financial circumstances and it is not a registered tax agent service. Confidence ratings and risk bands are guides, not professional judgement. Verify material decisions with a registered tax agent.
ato-mcp is an independent service. It is not affiliated with or endorsed by the Australian Taxation Office. ATO content remains subject to ATO publication terms. Legislation text is reproduced from the Federal Register of Legislation under its open licensing.
See the Terms of Service & Privacy Policy for more details.
License AGPL-3.0 © William Laverty
The hosted platform and corpus are proprietary. Commercial licensing available on request.
Signals
- GitHub stars
- 11
- Forks
- 3
- Last commit
- Oct 2026
- Weekly downloads
- 196
- Weekly_downloads
- 324 weekly_downloads
Advanced
- Delivery
- ato-mcp MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
- Item type
- mcp-server
- Key
au-com-ato-mcp-ato-mcp- Source
- github.com/william-laverty/ato-mcp
- Hosted endpoint
https://api.ato-mcp.com.au/mcp
github.com/william-laverty/ato-mcp
More in Docs & knowledge
MCP server · dat999zx
More in Docs & knowledgeagent-native-slides
MCP server · builderio
More in Docs & knowledgemcp-memory-server
MCP server · mnemoverse
More in Docs & knowledgedatasinking
MCP server · heubme2020
More in Docs & knowledgespoken
MCP server · spokenmd
More in Docs & knowledgeemailmd
MCP server · anypost
More in Docs & knowledge