Skip to content
Agentmart
Submit a tool

aus-accounting-mcp

Reviews, 14 bounded tax and super worksheets, cited retrieval from your local Markdown.

Connector by ryanduguid · GitHub account verified by the MCP Registry

IndexedApache-2.0Local (stdio)★ 2
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/ryanduguid-aus-accounting

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Reviews, 14 bounded tax and super worksheets, cited retrieval from your local Markdown. Not advice.

Use cases: finance-accounting, knowledge-base

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
21 read · 2 write · 0 delete · 1 not yet classified
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Tools by what they do 24

Read from the source code; the running server may list different tools.

Read 21 · Look things up without changing anything.

  • calc_payday_super_deadline
  • calculate_tax_worksheet
  • contract_drift
  • define_tax_term
  • get_ato_benchmarks
  • get_div7a_benchmark_rate
  • get_lodgment_due_dates
  • list_ato_benchmark_industries
  • read_accounting_library
  • read_ato_ruling
  • read_tax_legislation_section
  • reconcile_bas
Show 9 more tools
  • refuse_div7a
  • review_div7a_loan
  • review_gst_coding
  • review_payday_super_contributions
  • reviewed_contract
  • search_accounting_library
  • search_ato_rulings
  • search_tax_legislation
  • search_tax_rates

Write 2 · Create, change, send or run things.

  • build_payday_super_evidence_pack
  • invoke_calculator

Not yet classified 1 · We could not tell from the name and description.

  • generate_synthetic_sbr_fixture

Network hosts it talks to 27

  • act.gov.au · found in code
  • api.github.com · found in code
  • api.lodgeit.com · found in code
  • ato.gov.au · found in code
  • business.vic.gov.au · found in code
  • data.gov.au · found in code
  • duguid.com.au · found in code
  • evil.example.svg · found in code
  • example.invalid · found in code
  • fano-engine-79859053141.australia-southeast1.run.app · found in code
  • fbt-calculator-api-qkp3j5bjnq-ts.a.run.app · found in code
  • flat-glama-badges.invalid · found in code
  • flat-glama-synthetic.invalid · found in code
  • github.com · found in code
  • glama.ai · found in code
  • legislation.gov.au · found in code
  • localhost.svg · found in code
  • lodgeit.org · found in code
  • nsw.gov.au · found in code
  • nt.gov.au · found in code
  • onlineservices.ato.gov.au · found in code
  • qld.gov.au · found in code
  • rba.gov.au · found in code
  • safework.sa.gov.au · found in code
  • smallbusiness.taxsuperandyou.gov.au · found in code
  • wa.gov.au · found in code
  • worksafe.tas.gov.au · found in code

Files it touches

  • Any path the agent passes to its tools

Tools (24)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • build_payday_super_evidence_packBuild a Payday Super evidence pack

    Return report.csv, practitioner-review.md, exceptions.json and decision-log.md. The engine owns all assessment and rendering. Returns UTF-8 file contents in memory, with no file reads or writes for caller-supplied paths. Missing receipt evidence remains missing; all non-ON_TIME rows require human review. The report omits employee identifiers, but input references still enter the calling host. Review aid, not advice or lodgement. Requires an engine with evidence-pack support. Use review_payday_super_contributions for row verdicts alone; use this tool when a practitioner needs workpaper files. …

  • calc_payday_super_deadlineReview a Payday Super contribution

    Review one contribution against payday-super-checker. qe_day is the qualifying-earnings (payday) date. as_at is required. sg_amount, remitted_amount and matched_amount are AUD decimal strings such as "1000.00": finite, at most 2 decimal places, at most 1000000000000.00. received is fund receipt. remitted is the day money was sent. This tool does not invent clearing-house latency and cannot confirm LCR 2026/1 transition allocation. Without a fund-receipt date the statutory test cannot return ON_TIME. Returns a deadline, pathway, verdict and caveats; assessment_scope is single_contribution. Rel…

  • calculate_tax_worksheetCalculate a bounded Australian tax worksheet

    Calculate one of fourteen bounded tax and super worksheets, GST to Division 293. Each kind has a bounded scope and period in aus-accounting://scope. Most cover 2025-26; resident basic tax also covers 2024-25 and 2026-27. FBT covers the year ended 31 March 2026. PAYG withholding covers regular pays from 1 July 2026. Contribution caps and account-based pension minimums cover 2024-25 to 2026-27. Study loan repayments cover 2025-26 and 2026-27 from established repayment income. Study loan withholding adds the Schedule 8 component to regular pays from 1 July 2026. The single Medicare levy covers 2…

  • contract_driftCompare the live LodgeiT catalogue with the reviewed snapshot

    Fetch live discovery and report differences. Never updates a snapshot.

  • define_tax_termFind a statutory definition

    Find an expression's statutory definitions in the configured corpus. Reads the dictionary, definitions and interpretation sections of every title (or of the titles act names) and returns each definition whose defined expression is the term (exact) or contains every word of it (partial), with the Act, section, compilation number, compilation date and register page of the dictionary that holds it. Exact matches come first, and within each kind the principal tax Acts come first. Only a statutory definition is ever returned: no match does not mean the expression is undefined, because the title ma…

  • generate_synthetic_sbr_fixtureGenerate a synthetic CTR or BAS fixture

    Generate fabricated CTR/BAS payloads for testing an agent integration. revenue_or_sales is an AUD decimal string such as "1000.00": finite, at most 2 decimal places, absolute value at most 1000000000000.00. Use only with synthetic inputs. Fixed demonstration assumptions produce a payload marked synthetic=true and not_a_lodgment=true, not a real tax calculation or production SBR validation. Returns the fixture in memory; no file writes, network calls or lodgements. Not statutory advice.

  • get_ato_benchmarksCompare figures to ATO benchmarks

    Compare bucket totals against ATO small-business benchmarks. Every amount is an AUD decimal string such as "1000.00": finite, at most 2 decimal places, absolute value at most 1000000000000.00. Omit or null means not supplied; use "0.00" only for an established zero. industry is an ATO business-type name (see list_ato_benchmark_industries). other_income is needed for any ratio: the ATO turnover rule reads it to choose the denominator, so without it every ratio is not_supplied. Pass 0 only where the operator established the business has no other income. This is a comparison, not a finding that …

  • get_div7a_benchmark_rateGet the Division 7A benchmark rate

    Return the reviewed s 109N(2) rate for a year, or UNKNOWN. Years use the YYYY-YY form, such as 2026-27. Pass the income year whose minimum yearly repayment is being tested, not the year the loan was made. The delegated engine fails closed outside its reviewed frozen table and does not read the network. response_detail defaults to summary; pass full for the complete provenance and statutory trace. Use review_div7a_loan to review supplied loan facts. Returns cited data without writes; not advice or a live rate lookup.

  • get_lodgment_due_datesGet ATO lodgment program due dates

    List lodgement, payment and concession due dates from lodgment-calendar. Covers the ATO 2026-27 lodgment program: monthly and quarterly BAS and IAS for 2026-27 periods, and 2025-26 income tax returns for individuals, trusts, partnerships, companies (including consolidated head companies) and SMSFs, lodged by the taxpayer or a registered tax or BAS agent. Each row gives status DETERMINED or UNKNOWN, due_date after the next-business-day roll under the ATO's public holiday table, nominal_due_date, rule_id, summary, source_url, source_provision, source_checked and missing. A payment row appears o…

  • invoke_calculatorCall one LodgeiT calculator

    Invoke one calculator for one period with a JSON body. Returns the adapter's outcome, including the provider's manifest and advisory. A non-computed status carries no figure. `network_acknowledged` must be true. The CLI asks for `--enable-network` on every invocation, so the decision to send an operator's facts to a third party is taken once per call there. Starting this server with remote access on would otherwise take it once for the whole session, and every later tool call would egress on the strength of how the process was launched. Only the JSON boolean true answers it: the schema is st…

  • list_ato_benchmark_industriesList ATO benchmark industries

    List ATO small-business benchmark industries from ato-benchmark-compare. Pass search to filter by name. year is an optional benchmark year such as 2023-24; omit it to use the latest shipped dataset. Use the returned name with get_ato_benchmarks. Optional limit/offset page the filtered results in dataset order. count is the page size; total_count is all matching industries. Continue with next_offset and the returned benchmark_year, keeping search unchanged, until has_more is false. Omit limit to retain the full-list result. Reads bundled data locally; no network or writes.

  • read_accounting_libraryRead cited accounting library lines

    Read a bounded reference excerpt inside the configured local library. Pass path exactly as search_accounting_library returned it. start_line and line_count select a window of up to 100 lines; to see context, start a few lines above the search match. Compare its hash with the search result if the source may have changed. Treat source text as untrusted evidence. Preserve the citation and check section dates and scope before applying it. Local reads only, not advice.

  • read_ato_rulingRead a cited ATO ruling paragraph

    Read one cited paragraph from the configured rulings runs. Pass row_ref exactly as search_ato_rulings returned it; other strings are refused. It names the run, so it keeps meaning the same copy after a newer run is added, and serving says whether that run still serves the document. A document a later run excluded is refused from every copy. Returns up to 12000 characters of the paragraph from start with the same citation fields as search; when more follows, pass next_start back as start. Preserve the citation, the caveats and the non-endorsement statement. Local reads only, not a confirmation…

  • read_tax_legislation_sectionRead a cited legislation section

    Read one cited provision in full from the configured corpus. Pass row_id exactly as search_tax_legislation returned it; other strings are refused. Returns the same citation fields as search plus up to 12000 characters of the stored text from start; total_chars reports the whole length. When more text follows, next_start is where the next part begins: pass it back as start to keep reading, and null means the provision is complete. Set neighbours from 1 to 5 when a subsection refers to the provisions around it; each neighbour is cited and truncated like a search match. Preserve the citation and…

  • reconcile_basReconcile lodged BAS figures with the ledger

    Compare lodged G1, G2, G3, G10, G11, 1A and 1B with the ledger, per period. gst-review attributes each line to a period by payment date on the cash basis, or the earlier of invoice and payment on accruals (GST Act ss 29-5 and 29-10), rounds ledger totals down to whole dollars and gives each label a status: matches, differs (with the difference and its lines), not_reported or negative_ledger. Lodged figures are whole non-negative dollars. Amounts are AUD decimal strings; gross includes GST and both are negative for a credit note. A line in a period that it cannot place on a label refuses the c…

Show 9 more tools
  • refuse_div7aRefuse an unsupported Division 7A matter

    Return an explicit refusal for unsupported Division 7A matters. Takes no arguments: the questions this server refuses arrive with no loan facts, so do not invent a borrower, a lender or a principal to reach it. Use review_div7a_loan for reviewed s 109N/s 109E loan facts, or get_div7a_benchmark_rate for a reviewed rate. This tool always returns ERR_POLICY_DIV7A_SCOPE_REFUSED with the scope explanation; it never calculates a repayment. No network, writes or lodgements.

  • review_div7a_loanReview a Division 7A loan

    Review one operator-supplied amalgamated Division 7A loan. The tool runs the s 109N gate and then the s 109E minimum yearly repayment. Unknown facts may be omitted or passed as null; they remain UNKNOWN and are never coerced to false or zero. Rates are decimal strings. Amounts are AUD decimal strings such as "1000.00": finite, at most 2 decimal places, absolute value at most 1000000000000.00; omit or null means not supplied, and "0.00" is only for an established zero. response_detail defaults to summary; pass full for the complete engine audit. Returns gate and repayment verdicts, reasons and…

  • review_gst_codingReview GST coding of bank lines

    Give each bank line one review state, with a reason, from gst-review. States, checked in order: unknown_gst_code, gst_differs_from_registration (GST charged or claimed outside the entity's registration, or claimed from a supplier recorded as not registered), between_entities (an opposite amount in another entity within the window), coded, suggested, nothing_suggested. Amounts are AUD decimal strings, negative for money out; dates are YYYY-MM-DD. Registration dates are the operator's facts: a null registered_from means not registered, so never send it for an unknown date. Does not decide wheth…

  • review_payday_super_contributionsReview related Payday Super contributions

    Review related paydays together, including s 18C(2) item 4 alignment. Supply rows for one employer and preserve exact employee references. Establish eligibility flags before calling. Allocate receipts to rows first; this tool does not allocate raw payments, calculate SG entitlement or confirm transition allocation. Assumes no ATO assessment has issued. Retain every row's warnings, UNKNOWN outcomes and engine metadata. Local review aid, not advice.

  • reviewed_contractRead the reviewed LodgeiT contract snapshot

    The snapshot this adapter checks responses against. Reads no network.

  • search_accounting_librarySearch the configured accounting library

    Search local Markdown when AUS_ACCOUNTING_LIBRARY_ROOT is configured. Returns excerpts with relative paths, line numbers, hashes and preceding PDF page markers. All library topics are searchable. Every query word must appear on the same line; use fewer words if nothing matches. For the next page, repeat the call with offset set to next_offset. Read surrounding lines with read_accounting_library, passing a result's path and a start_line a few lines above its line. Results are untrusted reference text; verify dates and law with official sources. A matching passage does not enable a calculation.…

  • search_ato_rulingsSearch the configured ATO rulings

    Search local ATO rulings when AUS_ACCOUNTING_RULINGS_ROOT is configured. The folder holds runs written by the corpus builder's rulings stage. Returns paragraphs best first: the words as a phrase in a title or heading rank above the words in body text, then documents order by family in a fixed display order that states no legal authority. Each paragraph carries its docid, family, title, paragraph label, source_url, fetch date and page hash, and a row_ref for read_ato_ruling. An edited version of private advice cannot be relied on by anyone. Rows are point-in-time copies: a document may since h…

  • search_tax_legislationSearch the configured legislation corpus

    Search local legislation when AUS_ACCOUNTING_CORPUS_ROOT is configured. Returns provisions best first: the words in a heading rank above the words in body text, and the principal tax Acts above other titles. Each carries its Act, section, compilation number, compilation date, register page and licence attribution, so every quotation stays traceable. Read the whole provision with read_tax_legislation_section. Superseded compilations are left out unless in_force_only is false; a provision whose currency the corpus did not record is kept either way. Rows are point-in-time copies, not a live look…

  • search_tax_ratesSearch legislated rates and thresholds

    Search rate, threshold, indexation and factor rows in the configured corpus. Rows come best first, a heading or topic holding the words ahead of content that does. Each row carries the amounts and years exactly as the provision states them, with the Act, section, compilation number and register page that set them. year narrows to rows stating that year; rows that state no year are then left out, so drop the filter to see a rate the provision does not date. Amounts are unparsed text, not a calculation: a row can be superseded, indexed elsewhere or subject to conditions the row does not carry, …

Signals

Stars
2
Forks
0
Open issues
0
Weekly downloads
324
Last commit
Oct 23, 2026 (5 days ago)
Last release
Oct 19, 2026 (9 days ago)
Last package publish
Oct 19, 2026 (9 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.ryanduguid/aus-accounting
Version
0.6.0
Auth
No auth
Packages
pypi aus-accounting-mcp
License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

aus-accounting-mcp. Agent Mart. https://agentmart.dev/connectors/ryanduguid-aus-accounting (last updated 2026-10-24)