Skip to content

Xero MCP missing tools for complete accounting and bookkeeping workflows #183

Description

@lachlanthefarmer

The current Xero MCP covers basic CRUD operations and five financial reports. Several significant gaps remain across reporting, document management, asset management, and transaction lifecycle — all of which are supported by the Xero API.
Reports

GET /Reports/GeneralLedger — transaction detail by account; the primary review document for most accountants
GET /Reports/ActivityStatement — Xero's prepared BAS for a period
GET /Reports/GST — GST reconciliation; required to verify BAS figures against the GST control account
GET /Reports/BankSummary — bank reconciliation summary by account
GET /Reports/CashSummary — cash flow statement; notable absence given P&L and balance sheet are present
GET /Reports/BudgetSummary — budget vs actual
GET /Payroll/Reports/PayrollActivity — payroll activity summary (PAYG and super feed the BAS)
Payroll superannuation report

Without these, generating a complete quarterly pack for external accountant review requires manual exports from Xero, breaking any automated workflow.

Attachments
No attachment tools exist (upload-attachment, get-attachment, list-attachments). Attaching source documents to transactions is a core part of any bookkeeping workflow and is fully supported by the API.

Fixed Assets
No fixed asset register tools (list-fixed-assets, create-fixed-asset, update-fixed-asset, run-depreciation). Businesses with significant capital equipment depend on this register for depreciation schedules and asset write-off tracking.
Transaction lifecycle

void-invoice / approve-invoice — bills can be created and updated but not approved or voided
list-overpayments, list-prepayments — both are invisible to the MCP and relevant to reconciliation

Other

list-purchase-orders, create-purchase-order, update-purchase-order
list-budgets

Business impact
I run an Australian broadacre farming business using Claude to automate bookkeeping through the Xero MCP — processing supplier bills, grain and cotton settlements, and preparing quarterly packs for my external accountant. The gaps above mean that what should be a fully automated end-to-end workflow still requires manual intervention at the most critical points: attaching source documents to transactions, generating the reports my accountant actually works from, and producing the BAS workings he needs to lodge. The fixed asset gap is particularly significant for a capital-intensive farming operation where plant, machinery and depreciation are material items every year. Closing these gaps would allow the entire accounting cycle — from bill entry through to accountant review and BAS lodgement — to be handled through the MCP without touching the Xero UI.

Thanks

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions