ryanduguid

aus-accounting-mcp

Community ryanduguid
Updated

Unified Model Context Protocol (MCP) server for Australian computational accounting, ATO benchmarks, Payday Super 2026, and Division 7A amortisation.

aus-accounting-mcp

PythonModel Context ProtocolLicense: MIT

MCP facade over reviewed Australian computational accounting engines. Compatible with Claude Desktop, Claude Code, Cursor and Antigravity.

This server does not reimplement tax law. Payday Super and ATO small-business benchmarks are delegated to:

Division 7A is refused until a reviewed engine exists. SBR payloads are synthetic fixtures, not lodgments.

Tools

Tool Engine What it does
list_ato_benchmark_industries ato-benchmark-compare List or search the shipped ATO business types
get_ato_benchmarks ato-benchmark-compare Compare operator-supplied bucket totals to ATO ranges
calc_payday_super_deadline payday-super-checker Review one contribution; as_at is required; does not invent clearing-house latency; cannot confirm LCR 2026/1 transition allocation
calc_div7a_repayment none Returns a refusal. No reviewed Div 7A engine is wired
generate_synthetic_sbr_fixture local fixture Synthetic CTR/BAS for agent tests (synthetic: true)

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. The checker marks UNKNOWN or refuses where the facts do not establish the statutory test. A remittance date alone cannot produce ON_TIME. Omitted ATO expense buckets are not_supplied, not zero.

Install

Python 3.10+. The engines are installed from GitHub because they are not on PyPI.

git clone https://github.com/ryanduguid/aus-accounting-mcp.git
cd aus-accounting-mcp
pip install .
aus-accounting-mcp

Client integration

Claude Desktop

%APPDATA%\Claude\claude_desktop_config.json:

{
  "mcpServers": {
    "aus-accounting": {
      "command": "aus-accounting-mcp"
    }
  }
}

Cursor

.cursor/mcp.json:

{
  "mcpServers": {
    "aus-accounting": {
      "command": "aus-accounting-mcp"
    }
  }
}

Claude Code

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

License

MIT License. Created by Ryan Duguid.

MCP Server ยท Populars

MCP Server ยท New

    leonardosepulvedat

    MCP n8n Server

    Complete n8n API integration for Claude Desktop and Cursor - 100 workflow templates with intelligent matching

    Community leonardosepulvedat
    maximhq

    Bifrost AI Gateway

    The Fastest LLM Gateway with built in OTel observability and MCP gateway

    Community maximhq
    crisnahine

    rails-ai-context

    45 MCP tools that give AI coding agents ground truth about your Rails app: schema, models, routes, controllers, views, jobs, conventions. Works with Claude Code, Cursor, GitHub Copilot, OpenCode and Codex CLI. MCP or CLI, in-Gemfile or standalone, and it still answers when the app can't boot.

    Community crisnahine
    VinvAI

    vinvai

    Vinv runs, tests, and finds issues in your services โ€” with zero code changes.

    Community VinvAI
    api7

    AISIX AI Gateway

    An open source, Native AI Gateway and LLM proxy built in Rust

    Community api7