Home/Blog/Xero MCP: Connecting Claude to Your Practice Data

Xero MCP: Connecting Claude to Your Practice Data

What a practice can ask once Claude can read the ledger, and where the answer stops

Connecting an assistant to the ledger answers the questions you never built a report for. It does not touch the part of advisory that takes your week, which is everything happening between the numbers and the client.

Worth being clear about both halves before setting it up, because the second half is where practices are usually disappointed.

What it is good at

Questions across clients. Which of my clients had a worse quarter than the last one. Which have revenue growth but falling margin. These are answerable from the ledger and nobody has a report for them, because the question changes every time you ask it.

The first pass at a review. Pulling the figures a quarterly conversation needs, before a person decides what they mean. The pulling is the slow bit and the deciding is the valuable bit, and this reverses the usual time split between them.

Explaining a number. Why is this line different from last year. An assistant that can read the detail answers in a sentence what otherwise takes a drill-down.

Where it stops

The ledger knows what was transacted. It does not know what was agreed.

It does not hold what you promised the client in March, who owns the three actions that came out of that meeting, whether the documents you asked for ever arrived, or what you will open with when you see them next. None of that is a number, and none of it is in Xero, so no connection to Xero will produce it.

That is the gap that makes advisory feel like it runs on memory, and it is unaffected by how good the assistant reading your ledger is.

The practical set-up questions

QuestionWhy it matters
Which actions does the server publishDecides whether you get answers or also actions
Does it writeMost ledger connections read only, deliberately
Whose permissions does it useIt should act as the person connecting, not an admin
Are actions loggedYou need attribution on client data, not just access
Can access be withdrawn centrallyStaff leave. Connections should not outlive them

Two more that are specific to a practice. Check that your engagement terms cover processing client data this way, because the answer is often yes and occasionally not. And decide who in the practice is allowed to connect at all, before someone does it on a Sunday.

The sequence that works

Connect it to your own practice numbers first, not to client files. You will learn what the action list actually supports in an afternoon, with nothing at stake.

Then pick one recurring question, the one you ask before every review, and see whether it answers it well. If it does, that question is now free. If it does not, you have learned something specific about the published actions rather than a general impression.

Only then widen it, and only to the clients where you have checked the terms.

What this does not solve, and what does

Advisory is slow for a reason that has nothing to do with the numbers. The plan is in a document, the actions are in an email, the progress is in somebody's memory, and the quarterly review is rebuilt from all three the night before.

Empiraa GPS is a strategy and client delivery platform that helps advisors and consultants manage client plans, demonstrate progress and grow recurring revenue. Each client's plan, actions and documents sit in their own portal, so the review is written from a live record rather than reassembled. Xero connects natively for actuals and Xero Practice Manager connects through the MCP, which is what the connection pills say and all they say. GPS shipped its own MCP in version 1.22, so a compatible assistant can work with that record within your permissions, and it is included on every tier.


Related reading: Claude for accountants, what it can and cannot do in a practice, and what an MCP server is, and what it is not.

What an MCP actually is covers the concept if this is the first you have met it.

Common questions

What is the Xero MCP server?
An MCP server published for Xero lets an AI assistant read and in some cases act on ledger data through a defined list of permitted actions, using the permissions of whoever connected it. What it can do is set by that action list, so the first thing worth checking is which actions exist and whether any of them write.
Can Claude read my Xero data?
Through an MCP connection, yes, within the permissions of the person who set it up and limited to the actions published. It is closer to the assistant being able to open the screens you can open than to it being handed a copy of the file.
Is it safe to connect an AI assistant to client financial data?
The connection carries your permissions, so it cannot reach anything you could not reach yourself. The questions that matter for a practice are whether actions are logged and attributable, whether access can be withdrawn centrally when a staff member leaves, and whether your client engagement terms cover it.
What should a practice not use an AI connection for?
Anything that must happen on a schedule without a person present, because an MCP connection does nothing until it is asked. Compliance deadlines, scheduled runs and recurring filings belong in the systems built for them. The connection is for the question nobody wrote a report for.
Does connecting Claude to Xero replace Xero Practice Manager?
No. Reading the ledger answers questions about the numbers. It does nothing about the work around them: who owes what, which client is overdue for a review, what was agreed last quarter. That work lives in a practice system, and the ledger has never held it.
Ash Brown

Ash Brown

Founder & CEO of Empiraa

Published 8 November 2026

Show a client what has changed since the last meeting.

Empiraa GPS runs each client’s plan in its own portal, so actions, progress and documents sit in one place and the quarterly review is written from live data rather than rebuilt from memory.

30-day free pilot. No credit card. Cancel any time.