au-tax-mcp-server
This server is a local MCP facade that offers reviewed Australian tax computation tools and synthetic fixtures, returning structured results/refusals rather than tax advice or lodgments.
list_ato_benchmark_industries— list or search ATO small-business benchmark industries by name, optionally filtered by benchmark year.get_ato_benchmarks— compare operator-supplied business bucket totals (P&L items) against ATO small-business benchmark ranges for a given industry and turnover; omitted buckets are treated asnot_supplied, not zero.calc_payday_super_deadline— review a single SG contribution against Payday Super timing usingqe_day,sg_amount, and requiredas_at, with optionalreceived/remitteddates; it cannot invent clearing-house latency, cannot confirm LCR 2026/1 transition allocation, and requires a fund-receipt date to returnON_TIME.refuse_div7a— intentionally refuse Division 7A calculations because no reviewed Div 7A engine is wired.generate_synthetic_sbr_fixture— generate synthetic CTR/BAS fixtures marked assynthetic: trueandnot_a_lodgment: truefor agent testing.It runs as a local stdio MCP server via
uvx aus-accounting-mcpand integrates with Claude Desktop, Claude Code, Cursor, Codex, and Antigravity.It delegates computations to reviewed engines (
payday-super-checker,ato-benchmark-compare) and clearly warns that output is not tax advice, is not a lodgment, and requires human review.
Provides tools for Australian computational accounting, including ATO small business benchmarks, Payday Super 2026 compliance, Division 7A repayments, and synthetic SBR payload generation.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@au-tax-mcp-serverWhat's my Division 7A minimum yearly repayment?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Aus Accounting MCP
+--------------------------------------------------------+
| Aus Accounting MCP |
+--------------------------------------------------------+
| MCP server for AU tax review engines |
+---------------------------+----------------------------+
| DR what it gives you | CR what it needs |
+---------------------------+----------------------------+
| AU tax review MCP tools | MCP-capable host client |
| uses reviewed engines | uv or uvx to install it |
| synthetic SBR fixtures | - |
+---------------------------+----------------------------+
30-second proof · Install · Client setup · Tool reference · Release notes
Aus Accounting MCP is a local MCP facade over reviewed Australian computational accounting engines. Compatible with Claude Desktop, Claude Code, Cursor, Codex and Antigravity.
Payday Super is an experimental review (not a compliance determination). Division 7A is refused - there is no repayment calculator. SBR payloads are synthetic fixtures.
Not tax advice. This server returns structured results, refusals, and citations. It does not lodge, and it does not replace a registered agent. See DISCLAIMER.md.
This is a computational MCP, not a hosted ATO document store. It applies statutory tests to figures the operator supplies (Payday Super timing, ATO small-business benchmark ratios) and refuses Division 7A. For looking up rulings, use a document-retrieval MCP. Comparison: Australian tax tools for AI agents.
This server does not reimplement tax law. Payday Super and ATO small-business benchmarks are delegated to:
payday-super-checker (
payday-super-checker)ato-benchmark-compare (
ato-benchmark-compare)
Division 7A is refused until a reviewed engine exists. SBR payloads are synthetic fixtures, not lodgments.
30-second proof

Unreleased source: from a repository checkout, run the fabricated demonstration without starting the stdio server:
uv run --locked aus-accounting-mcp-demoThe checked text transcript is the accessible source of truth for the image. Its registered MCP calls return a synthetic BAS fixture with synthetic true and not_a_lodgment true, then an intentional Division 7A refusal with ERR_POLICY_DIV7A_REFUSED.
Expected structured success:
synthetic: true
not_a_lodgment: true
form_type: BAS_AU_ACTIVITY_STATEMENT
summary.total_payable_to_ato: "42500.00"Expected structured refusal:
code: ERR_POLICY_DIV7A_REFUSED
available: false
reviewed_engine: falseThe example is fabricated, is not a lodgment, is not tax advice, and requires human review before any consequential accounting action. It neither uses client data nor contacts external services.
Asset provenance
Asset | Purpose | Source | Licence | Creation | SHA-256 | Refresh trigger |
| Static terminal summary of the two checked demonstration outcomes |
| MIT |
|
| Regenerate when the transcript, demo output, render constants or pinned Pillow version changes |
Name mapping: public name Aus Accounting MCP; repository aus-accounting-mcp; Python distribution aus-accounting-mcp; stdio MCP executable aus-accounting-mcp; demonstration executable aus-accounting-mcp-demo; MCP Registry identity io.github.ryanduguid/aus-accounting.
Canonical published release and compatibility references: CI, v0.1.5 release, PyPI 0.1.5, MCP Registry 0.1.5, and compatibility.json. Treat a version as published only after its target resolves and matches the compatibility record. The record links engine maintained source and release; runtime law_content_date and source remain engine-owned.
Related MCP server: Accounting Practice MCP Server
Install
Python 3.10+ and uv. This server and its engines are published to PyPI; the server pins its reviewed engines to exact versions:
Use CITATION.cff for the unreleased source version. The latest published provenance is the v0.1.5 release record.
uvx aus-accounting-mcpClone and pip install -e . still works when you want a local editable tree.
Client integration
Standard config works with hosts that run a local stdio MCP server:
{
"mcpServers": {
"aus-accounting": {
"command": "uvx",
"args": [
"aus-accounting-mcp"
]
}
}
}Ready-made copies live in clients/.
Cursor
Or drop the standard config into ~/.cursor/mcp.json.
Claude Desktop
Paste the standard config into claude_desktop_config.json (%APPDATA%\Claude\ on Windows, ~/Library/Application Support/Claude/ on macOS).
Claude Code
claude mcp add aus-accounting -- uvx aus-accounting-mcpCodex
codex mcp add aus-accounting -- uvx aus-accounting-mcpTools
Tool | Job | Engine |
| List or search the shipped ATO business types | ato-benchmark-compare |
| Compare operator-supplied bucket totals to ATO ranges | ato-benchmark-compare |
| Review one contribution against Payday Super timing | payday-super-checker |
| Returns a refusal. No reviewed Div 7A engine is wired | none |
| Synthetic CTR/BAS for agent tests ( | local fixture |
calc_payday_super_deadline requires as_at. It does not invent clearing-house latency and cannot confirm LCR 2026/1 transition allocation. A remittance date alone cannot produce ON_TIME. Omitted ATO expense buckets are not_supplied, not zero. Every ATO ratio divides by turnover, which the ATO rule takes from sales or from total business income, so omitting other_income leaves every ratio not_supplied until you establish that figure; pass 0 where you have established there is none. Withholding covers the engine's prose as well as the structured fields: a notes or checks_to_make entry that states an amount resting on an omitted bucket is withheld with the fields it belongs to, and notes says so.
Amounts are decimal strings, finite, at most two decimal places, and no greater than AUD 1,000,000,000,000.00. Dates are ISO-8601. Payday Super uses payday-super-checker's national SGAA 1992 s 6(1) calendar.
Ask the agent:
Compare these P&L buckets to the ATO small-business benchmarks for this industry. Omit buckets I have not supplied. Do not treat missing as zero.Review this Payday Super contribution. QE day, remitted date, and fund-receipt date are in the CSV. as_at is today. Do not invent an SGC charge.Licence
MIT License. Created by Ryan Duguid. Boundary statement: DISCLAIMER.md. Discovery copy: docs/DISCOVERY.md. Cite: CITATION.cff.
Maintenance
Related MCP Servers
- FlicenseCqualityDmaintenanceEnables comprehensive Excel operations and financial calculations including investment analysis, rental property management, expense tracking, and automated financial reporting. Supports creating Excel workbooks with advanced financial formulas, cash flow projections, and tax calculations for accounting and finance workflows.1005
- FlicenseNot gradedqualityDmaintenanceAutomates comprehensive accounting workflows including bookkeeping, tax planning, payroll processing, sales tax compliance, and client management. Integrates with QuickBooks and processes financial documents with AI-powered transaction categorization and compliance monitoring.1
- AlicenseAqualityBmaintenanceOffers plain-English access to Australian Taxation Office statistics including personal tax by postcode, company tax by industry, corporate transparency for $100M+ entities, super contributions by age, and the ACNC charity register.7MIT
- FlicenseNot gradedqualityFmaintenanceEnables carbon emission calculations for Australian electricity and gas consumption using official National Greenhouse Accounts 2024 data, supporting all states and territories.
Related MCP Connectors
Australian tax knowledge base for agents: 34,500+ ATO documents, cited answers to any tax question.
Open-source AI accounting skills verified by licensed accountants (tax, VAT, payroll).
AU GST/ABN receipt extraction — assigns entertainment/ITC tax codes per line, not just OCR.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ryanduguid/aus-accounting-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server