MCP Servers / productivity / Xero

Xero

JSON →
none21productivity

Interact with the Xero Accounting Software API.

Install
How to run this server
[ { "cmd": "npx -y xero-mcp@latest", "imports": [] } ]
server path: xero
Tools
What this server exposes
authenticate
Authenticate with Xero using OAuth2
create_bank_transactions
Creates one or more spent or received money transaction
create_contacts
Creates one or multiple contacts in a Xero organisation
get_balance_sheet
Retrieves report for balancesheet
get_bank_transaction
Retrieves a single spent or received money transaction by its Xero bank transaction ID
get_invoice
Retrieves a single sales invoice or purchase bill by its Xero invoice ID
list_accounts
Retrieves the full chart of accounts
list_bank_transactions
Retrieves any spent or received money transactions
list_contacts
Retrieves all contacts in a Xero organisation
list_invoices
Retrieves sales invoices or purchase bills
list_organisations
Retrieves Xero organisation details
list_payments
Retrieves payments for invoices and credit notes
list_quotes
Retrieves sales quotes
update_bank_transaction
Updates an existing spent or received money transaction (e.g. line items, contact, bank account) by bank transaction ID
update_invoice
Updates an existing sales invoice or purchase bill (typically a draft), including line items and account codes
Configuration
Environment & auth
authnone
envXERO_CLIENT_ID
envYOUR_CLIENT_ID
envXERO_CLIENT_SECRET
envYOUR_CLIENT_SECRET
Resources
Xero — MCP Server · libregistry