Xero's official MCP server lets AI assistants list and create invoices, contacts, quotes, payments, bank transactions and manual journals, run reports like profit and loss or balance sheet, and handle payroll timesheets and leave. It runs locally via npx and authenticates with a Xero custom connection (client ID and secret) or a bearer token.
Also available as
Connect
- 1Add the server to Codex
codex mcp add xero --env XERO_CLIENT_ID=YOUR_XERO_CLIENT_ID --env XERO_CLIENT_SECRET=YOUR_XERO_CLIENT_SECRET -- npx -y @xeroapi/xero-mcp-server@latest
Configs are generated from the publisher's documented endpoint. Check their docs for plan requirements and scopes. New to this? Read the step-by-step tutorial.
Tools 11
list-accountslist-contactslist-invoiceslist-profit-and-losslist-report-balance-sheetlist-bank-transactionslist-payroll-employeescreate-invoicecreate-contactcreate-paymentupdate-invoiceThings to ask
- “Show the profit and loss report for last month”
- “Which customers have overdue invoices?”
- “Create a draft invoice for Contoso for $2,400”
- “List bank transactions over $1,000 this week”