Xero + Claude

Ask Claude, and the Xero figure arrives

Stopping to look something up in Xero costs more than the lookup does. Ask in a Claude project or in Claude Code and keep going.

Kipper MCP lets Claude query the Xero records Kipper supports: contacts, invoices, payments, bills, purchase orders, inventory, credit notes, and supplier credits, plus supported financial reports and report lines: the Trial Balance, P&L and Balance Sheet. Records stay updated by change notifications. Claude takes the value it gets back and uses it in the reply, so the number in front of you came out of your books rather than out of the model.

Book a demo
Free 14-day trial, no credit card See pricing, or schedule a free onboarding.
WC
You

Credit notes issued to contact Willow Civic this year?

Claude logo
Claude using Kipper

2 credit notes for Willow Civic

CN-118 £480 Jan 14
CN-141 £125 Mar 3
Year total £605 2 notes
WC
You

Has invoice INV-5520 been paid?

Claude logo
Claude using Kipper

INV-5520 is Awaiting Payment, £2,210, due May 12.

Invoice
INV-5520
Status
Awaiting Payment
Amount
£2,210
Source
Xero

Through Kipper's MCP server, Claude can look up Xero credit notes, open supplier purchase orders, invoice payment status, and the Xero Trial Balance, P&L and Balance Sheet. Bank feeds are not something Kipper reads, so cash figures are unavailable. The person in Claude needs no Xero login.

Claude projects fetch Xero credit notes on demand

Open Arroyo Glass POs, straight from the PO records

Payment status for INV-5520, from the invoice record

Read-only access, logged on every query

Xero already has one of these

Xero's own connector is free and read-only. The difference is who it will answer.

Xero publishes a Claude connector and describes it as the read-only way to get answers in Claude. It is free with an active Xero subscription, there is no developer setup, and it takes a few minutes. If everybody who needs a figure already signs in to Xero, use it. Each person authorises it with their own Xero login and picks one organisation at a time, which is where it stops.

Xero's Claude connector

Official, from Xero, free

  • Each person signs in with their own Xero login
  • One organisation selected at a time
  • Good for: the people who already hold a Xero login
  • Claude only, and read-only at launch in Xero's own words

Kipper

One connection, read-only

  • One administrator authorises, then you approve the askers
  • Those colleagues hold no Xero login of their own
  • Good for: sales, service and operations asking in passing
  • Same connection answers in ChatGPT, Gemini, Slack, Teams and SMS

What your team can ask

What Claude can fetch from Xero

Credit notes, open supplier POs, and payment status on a named invoice.

"Credit notes issued to contact Willow Civic this year?"

Gallery manager drafting a member note

"Purchase orders still open for supplier Arroyo Glass?"

Logistics coordinator checking commitments

"Has invoice INV-5520 been paid?"

Sales associate before a follow-up

"Which contacts have invoices overdue past 60 days?"

Credit control on a Monday morning

"What do we still owe Nimbus Paper?"

Procurement before the next order

"What has the Events tracking category billed this quarter?"

Regional lead checking a programme

"How much of the Willow Civic overpayment is unused?"

Account manager checking a balance

"Bill payments to Arden HVAC this month?"

Operations reviewing a supplier

"Has the Arroyo Glass purchase order been billed?"

Receiving after a delivery

See it answer a Xero question for real.

The public demo runs in your browser on a sample data set. No signup, and it never touches your own account.

Book a demo

Who it's for

Who works in Claude and looks up Xero

Gallery manager

Ask Claude for credit notes issued to contact Willow Civic this year, while writing the member update in the same project.

Sales associate

Have Claude check whether INV-5520 has been paid.

Logistics coordinator

Retrieve open purchase orders for supplier Arroyo Glass.

Membership lead

Pull a contact's invoice status into Claude before a renewal conversation.

Founder

Get one PO or credit-note answer in Claude faster than opening Xero.

SaaS partnerships lead

While drafting the partner update in Claude, check what a contact has been invoiced this quarter under their Tracking Category.

Retail stockroom lead

Ask Claude for open purchase orders with a supplier and whether a credit note covers the items returned from the last delivery.

Pricing

$5 a month for each extra person who asks

Xero plans start at $200 a month with 10 active users included, then $5 for each additional active user. Billing follows the people who actually ask a question that month, so a quiet month costs less.

  • 2,000 questions a month included
  • Free 14-day trial with 100 questions
  • No credit card required to start
  • Month to month, no long-term commitment

How it works

How to connect Xero to Claude

Authorising Xero takes a minute. After that it is one connector in the Claude app, or one command in Claude Code.

01

Authorise Xero in Kipper

Pick Connect with Xero, sign in, choose the organisation and grant access. Kipper requests read permissions and no others. Bank accounts are never part of it.

02

Add the connector in Claude

Under Customize, open Connectors, press the plus and pick Add custom connector, then paste your Kipper workspace MCP server URL. Team and Enterprise plans work slightly differently: an Owner adds it from Organization settings and everybody else inherits it.

03

Or add it to Claude Code

One command: claude mcp add with the http transport, a name, and your server URL. Add the user scope to have it in every project rather than the one you happen to be in.

04

Ask while you work

Put the question in plain English. Claude fetches the figure from Kipper and folds it into what you are writing.

We'll do the setup with you.

A 30-minute session: connect Xero, add Claude, and set who can see what. Free, no commitment.

Straight answer

What Kipper will not do

Worth knowing before you book a call, so nothing here is a surprise later.

Write to Xero. It cannot raise, edit or approve anything.

Read bank transactions or balances, so cash position is not a question it takes.

Report runway or burn, both of which come from bank data.

Return a Cash Flow statement. Kipper supports that report on QuickBooks and NetSuite, not Xero.

Replace Xero's own connector for somebody who already has a Xero login.

How Kipper handles access

Read-only. Permissioned. Logged.

  • Kipper never creates, updates, or deletes Xero records.
  • You choose what each user or team can see.
  • Every question is written to an audit log.
  • Pricing is the same on every interface. See plans.

FAQ

Xero in Claude via MCP

Credit notes, supplier POs, and what Kipper leaves out.

Use Xero's if it fits, and often it will. It is free with an active Xero subscription, it is read-only, and Xero itself calls it the read-only way to get answers in Claude. The limit is who it answers: each person signs in with their own Xero login and picks one organisation at a time, so it serves people who already hold a Xero login. Kipper is for the colleagues who do not and are not going to, and the same connection also answers in ChatGPT, Gemini, Slack, Teams and SMS.
Yes, and it is worth being straight about why. Kipper holds a synced copy of the record types it supports, because the Xero API answers one entity at a time and a question like what a contact owes across several invoices would otherwise take a string of calls and arithmetic done outside your books. The copy is encrypted in transit and at rest, it is read-only in both directions, it never includes bank data, and every question asked against it is written to the audit log. If you would rather nothing were stored at all, the connector Xero publishes itself queries live and is the better fit.
Within seconds for most changes. Xero sends Kipper a notification the moment a record changes and that record is pulled straight away. A poll every fifteen minutes runs behind it, so nothing is missed if a notification does not arrive.
Yes. Run claude mcp add with the http transport, a name and your Kipper server URL, then authenticate from the command line or with the slash-mcp command inside Claude Code. Use the user scope if you want it available across all your projects instead of only the current one.
No. Kipper does not read bank transactions or account balances, so Claude cannot obtain cash position through this connector.
Contacts, invoices, payments, bills, purchase orders, inventory, credit notes, and supplier credits, plus supported financial reports and report lines: the Trial Balance, P&L and Balance Sheet. Tracking Categories group invoices.
Invoice PDFs are delivered in Slack and Teams. Over MCP, Claude receives record values instead.
No. One Xero admin connection is all that is required.
They update through Xero change notifications and follow-up syncs, so exact freshness can vary.

Let Claude ask Xero for the record

Credit notes and purchase orders arrive while you write, and Xero is only ever read.

Prefer to try it yourself? Start a free trial.