We're live in beta — earn up to 12,000 credits by signing up today. Get started

Setup guide

How to connect Xero to Claude

Ask Claude about the ledger and get Xero's own numbers back, without exporting anything or handing over your Xero login.

Beta. Connect it today and every tool here is live. It is new enough that we are still testing it against real Xero accounts.

53 Tools available
36 Read only
17 Can change data
~5 min Setup time

Before you start

Claude already has a Xero connector

Xero's own connector is in the directory, verified, and it is built to answer questions about your financials. This page's route is a different shape: the whole Xero tool list behind one endpoint, with you choosing which of it Claude can touch.

Xero Verified

11 tools Claude's connector directory with Xero searched, showing the verified Xero entry above a column of community ones.
In Claude: the plus icon, then Connectors, then Manage connectors. Open Discover and search for Xero.

Versus

Connect FloConnector in five minutes

Connecting FloConnector connects Xero, and Xero is one of 60 connectors the same endpoint can carry. You do this setup once, not once per app.

  • Xero tools, not one workflow The listing above does the job its vendor shipped it to do. A profile reaches all of them, and you switch on the handful you actually use.
  • One endpoint, not one app Xero is one of 60 connectors a single profile can carry, so Claude answers across your stack rather than one app at a time.
  • You decide what it can change Reading and writing are separate switches. Leave the writes off and the connection cannot alter a record, however the question is put to it.

Step one

Connect Xero

  1. Sign in to FloConnector and open Connectors, then choose Xero.
  2. Choose Connect. Xero's own sign-in page opens and asks which organisation to authorise, then returns you to the dashboard.
  3. Open a profile, or create one, and switch on the Xero tools you want available. Leaving the create and update tools off is what makes the connection read-only, which is the sensible way to start on a live ledger.
  4. Copy the profile's endpoint URL. That is the only thing you paste into Claude, and it belongs to that one profile, so a read-only profile and a full one are two different URLs.

Step two

Add the endpoint in Claude

  1. In Claude, open Settings, then Connectors.
  2. Choose Add custom connector.
  3. Give it a name you will recognise, such as your workspace name, and paste your profile endpoint as the URL.
  4. Save, then choose Connect. Claude opens the FloConnector sign-in page.
  5. Sign in with the email on your FloConnector account and approve access. Claude loads the profile's tools.
Full Claude walkthrough, with screenshots

Control

Build the profile, then hand over the URL

A profile carries only the tools you switch on, and the endpoint exposes only that profile. That is the whole permission model, and it is set before anyone connects.

/xero-marketing Preview
Xero Connected 10/53

7 read 3 write

Tick a row to include it, or flip Read only to lock every write off at once.

FloConnector holds the Xero credential, encrypted before it is stored, and calls Xero on the model's behalf. Claude sees the tools and their results, never the credential behind them.

Once it is connected

What to ask Claude

Each of these runs real Xero tools, named underneath so you can see what Claude is actually calling. 10 of the 53 tools are covered here.

Who owes us money, how overdue are they, and who do I chase?

Every unpaid sales invoice with the amount still outstanding and how far past its due date it is, plus the contact on each one.

  • list_invoices
  • get_contacts

What bills are due before the end of the month, and have we got the cash to cover them?

The bills falling due in that window with their totals, set against the bank balances on the balance sheet as it stands today.

  • list_invoices
  • get_balance_sheet_report

Put the Northgate Supply bill in as a draft, due the 20th, coded to equipment hire.

A draft bill against that supplier, using an account code and a tax rate that already exist in your organisation rather than ones the model invented.

  • get_contacts
  • list_accounts
  • list_tax_rates
  • create_invoice

Turn quote QU-0148 into an invoice and mark the quote accepted.

An invoice carrying the quote's line items and the quote moved to accepted, with both numbers read back so you can check it used the right quote.

  • get_quotes
  • create_invoice
  • update_quote

Record the payment on invoice INV-0312 against the business account, dated the 3rd.

A payment posted against that invoice and bank account, which is what marks it paid in Xero. Nothing is collected from the customer.

  • list_invoices
  • list_accounts
  • create_payment

How did last month's profit compare with the same month a year ago, and what moved?

Both periods taken from Xero's own Profit and Loss, so the figures match what your accountant sees, with the accounts behind the difference named.

  • get_profit_loss_report
  • list_accounts

Troubleshooting

When Claude does not behave

  • Claude Desktop sits on Connect after you signed in

    The sign-in has usually succeeded. Check the profile in your dashboard: if the grant is there the connection is live, and restarting the desktop app clears the stale button. It is a client-side issue, not something the server can fix.

  • The connector saves but no tools appear

    Disconnect and reconnect it once. If it is still empty, check in the dashboard that the connection behind the profile is still connected and that you are an assigned member of that profile.

  • The first load is slow on a very large profile

    A profile exposing hundreds of tools takes longer to load, and a model given too many tools chooses worse. Split the work across two profiles rather than exposing everything at once. This is the failure mode most MCP write-ups name and never solve.

Questions, answered

Does Claude see my Xero login?

No. You sign in on Xero's own page and the token that comes back is encrypted before FloConnector stores it. Claude sees the tools and what they return, never the credential behind them.

Can Claude change the accounts without me noticing?

Only if you let it. Reading and writing are separate tools, so a profile with the create and update tools switched off cannot alter a single record. Every call that does run is recorded against the profile that made it, and Xero's own History and Notes shows which changes arrived through the API.

Is it safe to point this at our live organisation?

That is what it is for, and the control is the profile rather than the organisation. Start read only, look at what it actually called in the activity log, then switch on the writes you want. Xero's drafts are the other safety net: an invoice raised as a draft sits there until somebody approves it.

Do I need to run an MCP server or install anything?

No. FloConnector is the hosted MCP server, and it stays up whether your machine is on or not. You add a custom connector in Claude, paste the URL, and that is the install.

Can my accountant use it without sharing my Claude login?

Yes. Profiles are assigned to people in the workspace, and each person connects through their own sign-in with their own Claude account. Give the accountant a read-only profile and they get the numbers without being able to post anything.

We use ChatGPT as well. Is that a second setup?

The endpoint is the same. A profile URL is a standard hosted MCP server, so one profile can serve both clients; what differs is where each one hides the add-a-connector menu.

One Xero organisation per connection

A Xero connection is pinned to the organisation you pick at sign-in, and a workspace holds one of them. A second set of books means a second workspace with its own endpoint, which is worth planning for up front if you keep accounts for more than one company.

Payroll is not in this connector

Xero keeps payroll behind a separate API with its own permissions, and FloConnector does not ask for it. Employees, pay runs, timesheets and leave stay in Xero. Everything on the ledger side is here, along with fixed assets, projects and the files attached to them.

Recording a payment is not taking one

Claude can mark an invoice paid and post it against a bank account, which is bookkeeping rather than banking. No money moves, and there is no tool that emails an invoice to a customer, so nothing reaches a client unless you send it yourself.

Your turn

Put Xero in front of Claude.

One connection, one endpoint, and 53 Xero tools your AI can actually run. Start free with 1,000 tool calls and see what your own first week looks like.