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
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