MCP server

Xero

Work with Xero invoices, contacts, payments, payroll and reports

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

  1. 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-invoice

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

Related