Xero
Xero data, answered where teams work.
Articles about Xero integrations, conversational reporting, and read-only access to accounting data through Kipper.
Xero MCP Multi-Entity: Connecting to Multiple Organisations
Can one Xero MCP setup reach several organisations? Custom Connections cover one entity each; OAuth apps handle multi entity. The three routes, compared.
Connecting an AI Agent to Xero: Tenants, Scopes, and What a Second Organisation Costs
Pipedream, Composio, and Zapier all connect an AI agent to Xero without a server. They differ on tenant_id handling, OAuth scopes, and what client organisation number two costs you.
SQL Access to Xero: What the CData Route Buys You, and What It Costs Per Organisation
The Xero API has no GROUP BY, pages 100 records at a time, and caps you at 60 calls a minute per tenant. CData sells two ways to put SQL on top of it. Here is what each one really costs.
30 Questions You Can Ask AI About Your Xero Data
Safe Xero AI questions and prompts for Kipper, the official Xero MCP server, and third-party Xero MCP tools, with clear scope and capability boundaries.
How to Connect Xero MCP to ChatGPT
Connect Xero data to ChatGPT with MCP. Learn why ChatGPT needs a remote MCP server, what the official Xero server supports, and the safest setup paths.
Xero MCP Custom Connections vs OAuth Apps
Choose the right Xero auth model for MCP: Custom Connections for one organisation, OAuth apps for multi-tenant flows, and hosted options for teams.
Xero MCP Scopes Explained
Understand Xero MCP scopes: read versus write access, granular Accounting API scopes, Custom Connections after April 2026, and safe first-test permissions.
Xero MCP Server: 6 Ways to Connect AI to Your Books
Compare the Xero MCP options: Xero's official server, managed platforms like Composio and Pipedream, Zapier, and hosted read-only access via Kipper.
Xero MCP Troubleshooting: invalid_scope & invalid_client
Fix common Xero MCP errors: invalid_scope, invalid_client, missing tools, local stdio issues, and Custom Connection re-authorisation.
How to Connect Xero MCP to Claude Desktop
Add the official Xero MCP server to Claude Desktop with a Xero Custom Connection, Client ID, Client Secret, and Demo Company test.
How to Connect Xero MCP to Codex
Connect the official Xero MCP server to Codex with a Xero Custom Connection, Client ID, Client Secret, matching scopes, and a read-only Demo Company test.
How to Set Up Xero MCP Server (Developer Guide)
Set up the official Xero MCP server locally with Node.js, a Xero Custom Connection, the Demo Company, and a compatible STDIO MCP client.
What a conversational layer over Xero can and cannot reach
Xero's API is one of the more approachable in accounting software, which is why it has attracted so many integrations. Contacts, invoices, payments, bills, purchase orders, credit notes, and supplier credits are all readable, and those records cover the overwhelming majority of what non-finance staff actually ask about: who owes us money, what does this contact still owe, has this bill been paid.
There is one boundary worth stating plainly, because it surprises people. Kipper does not read Xero bank data. No bank transactions, no bank balances, no reconciliation status. That also rules out anything derived from them, including cash position and runway. Bank feeds are central to Xero itself, so the assumption that a Xero integration must see them is understandable, but for Kipper it is not the case.
The posts below cover connecting Xero to AI assistants over MCP, OAuth scopes and what each one grants, custom connections versus OAuth apps, multi-entity setups, SQL access approaches, and troubleshooting. Read the scopes post before granting anything: it is the one that determines what an integration can reach.
FAQ
Xero questions
Scope, access, and data coverage for the topics in this category.
No. Kipper reads no bank transactions, bank balances, or reconciliation status from Xero, which also rules out cash position, runway, and burn rate. Questions about money invoiced and money owed are answerable; questions about money in the bank are not.
Contacts, invoices, payments, line items, suppliers, bills, bill payments, inventory, credit notes, supplier credits, and purchase orders. Not the general ledger or journal entries, so profit and loss and reconciliation are out of scope.
Multi-entity setups are covered in a dedicated post below, including how connections and scoping work across organisations.