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
Setup guide
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.
Before you start
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
Versus
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.
Step one
Step two
Control
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.
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
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.