What Is the Xero MCP Connector?The Xero MCP Connector gives AI assistants controlled access to accounting and operational data across connected Xero organizations.Instead of limiting AI access to invoices and contacts, the connector supports workflows across purchase orders, budgets, projects, fixed assets, payments, bank transactions, attachments, reports, and other areas of the Xero Accounting API.Teams can query information in natural language and, where write access is enabled, perform approved accounting actions directly through the connected environment.The flow is straightforward: Xero Organisations → MCP Connector → AI Assistant → Accounting Data or Approved ActionMultiple authorised Xero organisations can be accessed through the same environment while each request remains targeted to the organisation specified by the user.For businesses that need deeper workflows between Xero and other systems, Satva also builds custom Xero integrations covering accounting, ecommerce, CRM, payroll, and operational platforms.
Step 1Xero MCP Coverage Beyond Invoices and Contacts112 tools across the Xero Accounting API, including the ones that usually get skipped. Purchase orders, budgets, projects, and fixed assets. Not an add-on module built on the side. They are in the same connector as the invoice you started with. Email an invoice, or void one. Voiding isn’t deleting, which matters to anyone who’s had to explain a missing invoice number to an auditor. Attachments and history notes. Attach the supplier PDF to the bill, and leave a note explaining why. Repeating invoices, linked transactions, batch payments, over- and prepayment allocation, the unglamorous end of the ledger, where most of the manual work lives. Everything you expected: invoices, bills, quotes, credit notes, payments, bank transactions, journals, contacts, items, tracking categories, tax, and reports.For a deeper technical view of how these capabilities are exposed, explore our Xero API guide covering the Accounting, Assets, Projects, Payroll, Files, and Bank Feeds APIs.
Step 2Manage Multiple Xero Organizations Through One MCP ConnectionConnect the organisations you need. One key opens all of them, in the same chat. Every connected organization works the same way. Name it in the question, or let the one you marked as Default answer when you do not. Organizations can span several Xero apps. Start on Satva’s shared app; add your own Client ID when you need more room. Xero’s Starter developer tier currently supports up to five connections. As connection requirements grow, Xero provides higher developer tiers with increased connection limits. If two organizations have similar names, pass the tenant ID instead, and the ambiguity disappears. An expired connection reconnects automatically. The other organizations keep working while you do it.. Apps on the left, organisations in the middle, one key for all of them
Step 3Xero Payroll, Projects and Assets Enabled Per OrganisationThree parts of Xero are optional subscriptions. We treat them that way rather than pretending every organization has them. Payroll needs a New Zealand or UK organization with Xero Payroll. Where that applies, twelve payroll tools switch on. Where it doesn’t, they aren’t there, and we say so rather than letting you find out on a call. Projects and Assets need their own permissions granted when the organization is connected. You tick what that organization actually subscribes to. Ticking something it does not have makes the connection fail, so the switch is a question, not a wish list. Add-ons apply to the next connection, not retroactively to already linked organizations. Payroll, Projects and Assets are ticked per organization, at connection time.
Ten things to type on day oneThese are the prompts we use in the demo. Nothing is rephrased for the website.Once an organisation is connected, the Xero MCP Connector can answer questions and perform approved accounting actions like these in plain English. “Show linked organizations”: every org on the key and token health. “List unpaid invoices”: authorized sales invoices not yet paid. “Create a contact”: a demo customer contact. “Create and email an invoice”: raise it, then send it to the contact on file. “Aged receivables”: who owes you, by contact “P&L and balance sheet”: both, for this month “Create a purchase order”: a draft PO to a supplier. “Void a demo invoice”: voided, not deleted. “Bank activity”: recent bank transactions “Switch organization”: sets the active Xero org.
Under the hood112 tools across the Xero Accounting API. Purchase orders, budgets, projects, fixed assets, attachments, email, void invoices, repeating invoices, and batch payments. Multi-organization on one key. Payroll on NZ and UK organizations. Gateway-secured, with direct callers refused.Teams evaluating Xero alongside other accounting platforms can also use a unified accounting integration approach to reduce platform-specific authentication, data-model, and maintenance complexity.Ask for the purchase order. It is already there.