Xero Developer Remote MCP
Xero
Xero
Xero's hosted remote MCP lets an AI client read and change accounting data for Xero organisations a user authorizes, using Xero OAuth 2.0 with PKCE.
Xero’s current GA reference enumerates exactly 39 tools, matching stored names. OAuth scopes gate each tool; create/update/authorise/void operations change accounting records, and Xero calls for explicit user confirmation before writes.
list_invoicesList invoices.
list_credit_notesList credit notes.
list_itemsList items.
list_quotesList quotes.
create_invoiceCreate an invoice.
update_invoiceUpdate an invoice.
authorise_invoiceAuthorize an invoice.
void_invoiceVoid an invoice.
create_credit_noteCreate a credit note.
update_credit_noteUpdate a credit note.
create_itemCreate an item.
update_itemUpdate an item.
create_quoteCreate a quote.
update_quoteUpdate a quote.
list_tracking_categoriesList tracking categories.
create_tracking_categoryCreate a tracking category.
update_tracking_categoryUpdate a tracking category.
create_tracking_optionsCreate tracking options.
update_tracking_optionsUpdate tracking options.
list_contactsList contacts.
create_contactCreate a contact.
update_contactUpdate a contact.
list_bank_transactionsList bank transactions.
create_bank_transactionCreate a bank transaction.
update_bank_transactionUpdate a bank transaction.
list_paymentsList payments.
create_paymentCreate a payment.
list_manual_journalsList manual journals.
create_manual_journalCreate a manual journal.
update_manual_journalUpdate a manual journal.
list_profit_and_lossGet a profit and loss report.
list_report_balance_sheetGet a balance sheet report.
list_trial_balanceGet a trial balance.
list_aged_payables_by_contactGet aged payables by contact.
list_aged_receivables_by_contactGet aged receivables by contact.
list_accountsList accounts.
list_tax_ratesList tax rates.
list_organisation_detailsGet organisation details.
get_connected_tenantsList connected Xero organisations; no scope required.
Xero’s current GA reference enumerates exactly 39 tools, matching stored names. OAuth scopes gate each tool; create/update/authorise/void operations change accounting records, and Xero calls for explicit user confirmation before writes.
Xero’s current GA reference enumerates exactly 39 tools, matching stored names. OAuth scopes gate each tool; create/update/authorise/void operations change accounting records, and Xero calls for explicit user confirmation before writes.
Documentation checked 2026-10-28T14:15:00.000Z. Connection has not been runtime tested.
Xero
Xero's hosted remote MCP lets an AI client read and change accounting data for Xero organisations a user authorizes, using Xero OAuth 2.0 with PKCE.
Xero’s current GA reference enumerates exactly 39 tools, matching stored names. OAuth scopes gate each tool; create/update/authorise/void operations change accounting records, and Xero calls for explicit user confirmation before writes.
list_invoicesList invoices.
list_credit_notesList credit notes.
list_itemsList items.
list_quotesList quotes.
create_invoiceCreate an invoice.
update_invoiceUpdate an invoice.
authorise_invoiceAuthorize an invoice.
void_invoiceVoid an invoice.
create_credit_noteCreate a credit note.
update_credit_noteUpdate a credit note.
create_itemCreate an item.
update_itemUpdate an item.
create_quoteCreate a quote.
update_quoteUpdate a quote.
list_tracking_categoriesList tracking categories.
create_tracking_categoryCreate a tracking category.
update_tracking_categoryUpdate a tracking category.
create_tracking_optionsCreate tracking options.
update_tracking_optionsUpdate tracking options.
list_contactsList contacts.
create_contactCreate a contact.
update_contactUpdate a contact.
list_bank_transactionsList bank transactions.
create_bank_transactionCreate a bank transaction.
update_bank_transactionUpdate a bank transaction.
list_paymentsList payments.
create_paymentCreate a payment.
list_manual_journalsList manual journals.
create_manual_journalCreate a manual journal.
update_manual_journalUpdate a manual journal.
list_profit_and_lossGet a profit and loss report.
list_report_balance_sheetGet a balance sheet report.
list_trial_balanceGet a trial balance.
list_aged_payables_by_contactGet aged payables by contact.
list_aged_receivables_by_contactGet aged receivables by contact.
list_accountsList accounts.
list_tax_ratesList tax rates.
list_organisation_detailsGet organisation details.
get_connected_tenantsList connected Xero organisations; no scope required.
Xero’s current GA reference enumerates exactly 39 tools, matching stored names. OAuth scopes gate each tool; create/update/authorise/void operations change accounting records, and Xero calls for explicit user confirmation before writes.
Xero’s current GA reference enumerates exactly 39 tools, matching stored names. OAuth scopes gate each tool; create/update/authorise/void operations change accounting records, and Xero calls for explicit user confirmation before writes.
Documentation checked 2026-10-28T14:15:00.000Z. Connection has not been runtime tested.