Skip to main content

Aus Accounting MCP

Local Australian accounting tools for AI assistants. Compare business figures with ATO benchmarks, review Payday Super timing and check limited Division 7A loan terms and repayments. Calculate six bounded tax worksheets and search a configured local Markdown library with file and line citations. Includes synthetic CTR/BAS fixtures for integration testing.

Not tax advice. Payday Super and Division 7A reviews are experimental and need human review before consequential accounting action. Fixtures are not a lodgement. See DISCLAIMER.md.

Install

Requires Python 3.10+ and uv:

uvx aus-accounting-mcp

The server waits for an MCP client over stdio. No API key is required. Installation downloads packages; tool calls use bundled data locally without contacting services or changing records. It does not retrieve ATO documents or lodge returns.

Client integration

For Claude Desktop, Cursor and other clients that support local stdio servers:

{
  "mcpServers": {
    "aus-accounting": {
      "command": "uvx",
      "args": ["aus-accounting-mcp"]
    }
  }
}

Add to Cursor or use the client setup guide.

For Codex:

codex mcp add aus-accounting -- uvx aus-accounting-mcp

For Claude Code:

claude mcp add aus-accounting -- uvx aus-accounting-mcp

Tools

Tool Use
list_ato_benchmark_industries Find a business type in the bundled ATO dataset.
get_ato_benchmarks Compare supplied P&L figures with ATO benchmark ranges.
calc_payday_super_deadline Review timing for one super contribution.
review_payday_super_contributions Review related contributions together for one employer.
calculate_tax_worksheet Calculate one of six worksheets with established scope and period.
search_accounting_library Search a configured local Markdown library.
read_accounting_library Read cited lines from that library.
get_div7a_benchmark_rate Get a reviewed Division 7A benchmark rate, or UNKNOWN.
review_div7a_loan Review s 109N terms and s 109E minimum yearly repayments for one supplied amalgamated loan.
refuse_div7a Explain unsupported Division 7A matters. Call without arguments.
generate_synthetic_sbr_fixture Generate fabricated CTR/BAS test data.

Missing figures remain unknown. Preserve UNKNOWN, REFUSED, not_supplied and null results; ok: true means the tool ran, not that a review passed.

The six worksheets cover bounded GST, resident basic tax, CGT, FBT, first-year depreciation and quarterly SG cases. Read aus-accounting://scope before supplying scope confirmation. Most support 2025-26; see the reference for periods and exclusions. To enable library retrieval, set AUS_ACCOUNTING_LIBRARY_ROOT in the server's environment to an authorised Markdown folder. Returned excerpts enter the calling assistant's context. The package contains no reference library.

Payday Super needs an explicit assessment date and fund-receipt evidence before it can return ON_TIME. Check the aus-accounting://payday-coverage resource for bundled rate and calendar coverage, and retain the result's caveats.

Division 7A covers the reviewed s 109N/s 109E scope only. It refuses matters such as forming amalgamated loans, s 109R repayment classification, unpaid present entitlements and distributable surplus. The reference covers all exclusions, input rules, prompts, resources and evaluation instructions.

30-second proof

From apps/aus-accounting-mcp/ in a repository checkout, run the fabricated example:

uv run --locked aus-accounting-mcp-demo

Static terminal proof of synthetic BAS output and Division 7A loan review

The checked text transcript and proof and provenance record the expected output, limitations and asset source.

Licence and releases

MIT License. Created by Ryan Duguid. Release notes, v0.2.0 release record, CITATION.cff.

Release files for aus-accounting-mcp 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aus-accounting-mcp 0.2.0
File Size Uploaded
aus_accounting_mcp-0.2.0.tar.gz 249.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aus-accounting-mcp 0.2.0
File Interpreter ABI Platform
aus_accounting_mcp-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 292.7 kB

Release files / aus_accounting_mcp-0.2.0.tar.gz

Download URL aus_accounting_mcp-0.2.0.tar.gz
Size 249.4 kB
Tags Source
SHA-256 checksum
How to use checksums
314f911498a1c7feb07f396f93ff2322c607e1f1976d208128eb429b8ae0c478
BLAKE2b-256 checksum
How to use checksums
9a50b89739d280c645f5b300dd305af42001ce2c4784b592b8c344448ae34692
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / aus_accounting_mcp-0.2.0-py3-none-any.whl

Download URL aus_accounting_mcp-0.2.0-py3-none-any.whl
Size 43.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
09b7480484f9c037eb58387ee18aea120f7774c43070ba800cbd617c9052f813
BLAKE2b-256 checksum
How to use checksums
0049d1cd4e655d18b8a79b7fc8413e1c121de9f21ad5eb186cfde3a5e9cb7587
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release history Release notifications | RSS feed

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

This release

0.2.0 This release

2 release files

0.1.9

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page