Xero MCP Connector

Ask Claude, ChatGPT or Gemini about your Xero data.

A Xero MCP connector links AI assistants like Claude, ChatGPT, and Gemini to your Xero data, so you can ask questions in plain English and get answers from real records. Instead of running the official Xero MCP server yourself, Kipper is a hosted connector built for finance and ops teams: no code, no Xero Developer app, and read-only by architecture. Connect one organisation, then ask about invoices, payments, bills, purchase orders, inventory, or credit notes.

Talk to Sales
read-only audit-logged encrypted ~5s answers
Which customers have overdue invoices over $5,000?
Kipper
Kipper via MCP · Claude

3 customers with overdue invoices over $5,000:

Harbourpoint Studio $7,250 38 days
Hartley Retail Group $6,120 19 days
Cedarwood Group $5,480 8 days
Total overdue over $5k: $18,850

Xero · read-only · answered in ~5s

~5 sec

Response time

Read-only

By design

Encrypted

In transit & at rest

12+ years

Finance integration experience

See it work

Ask Xero from Claude, ChatGPT or Gemini.

A replay of real Kipper answers over MCP. Click it to open the live demo and ask it yourself — it runs against a sample company, never your own books.

Kipper
Question:

Show me the profit and loss for last month

Answer:
  • Kipper is opening your Xero books…
  • Marking out last month…
  • Pulling the revenue and expenses booked in it…
  • Rolling them up by account…
  • Working out the margin…
  • Laying out the statement…

Here is the profit and loss for last month, from Xero.

Profit and loss · last month · Xero
Last month
Revenue$162,400
Cost of sales-$71,850
Gross profit$90,550
Operating expenses-$58,300
Net profit$32,250
Question:

How much of Harbourline's prepayment is still unused?

Answer:
  • Handing this to Kipper…
  • Finding Harbourline in your contacts…
  • Pulling the prepayments on their account…
  • Separating what has been applied from what has not…
  • Taking off anything refunded…
  • Working out what is still sitting there…

Harbourline has $14,000 on account, $8,750 of it still unapplied.

Amount
Received on account$14,000
Applied to invoices$5,250
Still unapplied$8,750
Question:

Which customers are more than 30 days overdue?

Answer:
  • Kipper is reading your Xero data…
  • Gathering the invoices still open…
  • Taking off the payments already in…
  • Ageing what is left…
  • Keeping anything past 30 days…
  • Listing them oldest first…

Four customers are past 30 days, $57,600 in total.

CustomerOverdueDays
Pinnacle Industries$24,60073
Hartley Corp$18,20052
Crestview Partners$9,80041
Acme Corp$5,00033
Question:

What's our revenue by tracking category this quarter?

Answer:
  • Passing the question to Kipper…
  • Marking out this quarter…
  • Pulling the revenue booked in it…
  • Reading the tracking category on each line…
  • Grouping them category by category…
  • Totalling each group…

$486,200 of revenue this quarter, across three categories.

Tracking categoryRevenue
Wholesale$228,900
Retail$164,100
Online$93,200
Question:

What do we still owe Northwind Traders?

Answer:
  • Kipper is picking this up…
  • Finding Northwind Traders in your contacts…
  • Pulling the bills raised against them…
  • Deducting what has already gone out…
  • Adding up what is still open…
  • Checking when each falls due…

Northwind Traders has 3 unpaid bills totalling $18,420.

BillAmountDue
BILL-2041$9,120Sep 30
BILL-2077$6,300Oct 14
BILL-2090$3,000Oct 28
Question:

What's on the balance sheet as of today?

Answer:
  • Kipper is going into Xero…
  • Taking today as the reporting date…
  • Pulling the asset, liability and equity balances…
  • Rolling them up by account type…
  • Subtotalling each section…
  • Laying out the statement…

Here is the balance sheet as of today, from Xero.

Balance sheet · today · Xero
Amount
Total assets$734,900
Total liabilities-$281,450
Net assets$453,450
Total equity$453,450
Question:

Does Hartley Corp have an overpayment on account?

Answer:
  • Asking Kipper…
  • Finding Hartley Corp in your contacts…
  • Pulling the overpayments on their account…
  • Separating applied from unapplied…
  • Taking off anything refunded…
  • Working out what is left on account…

Yes — Hartley Corp overpaid by $3,400 in August. $1,200 has been applied since, leaving $2,200 on account.

Question:

Did Acme Corp pay invoice INV-2214?

Answer:
  • Kipper is reading your Xero data…
  • Pulling up invoice INV-2214…
  • Reading what it was raised for…
  • Looking for payments applied against it…
  • Checking the date it fell due…
  • Settling the answer…

Not yet. INV-2214 is $5,000, issued Aug 18, due Sep 17 — no payment recorded against it.

Question:

How much did we collect this month versus last month?

Answer:
  • Routing this through Kipper…
  • Marking out this month and last…
  • Pulling the payments recorded in each…
  • Totalling the two periods…
  • Setting one against the other…
  • Writing up the movement…

Collections are up $12,180 on last month.

PeriodPayments received
This month$84,310
Last month$72,130
Change+$12,180
Question:

Which credit notes are still unapplied?

Answer:
  • Kipper is opening your Xero books…
  • Gathering the credit notes on file…
  • Reading how much of each has been used…
  • Keeping the ones with a balance left…
  • Adding up what is still outstanding…
  • Checking who each belongs to…

Two credit notes are outstanding, $4,310 between them.

Credit noteCustomerUnapplied
CN-0184Crestview Partners$2,860
CN-0191Beacon Digital$1,450
Reply to Claude…
Open the live demo

The short answer

Is there an MCP server for Xero?

Yes. There are two main routes. Xero publishes an official open-source MCP server on GitHub, which a developer runs locally with a Xero Developer app, Custom Connection credentials, and a Node.js build. Hosted options like Kipper skip the setup entirely: you authorize one Xero organisation in a web portal, add one MCP connection to your AI assistant, and every answer is scoped by permissions and logged. Which one fits depends on whether a developer or a finance team is doing the connecting.

The problem

Your AI is smart. It just can't see your books.

Ask Claude, ChatGPT, or Gemini about your finances today and you get one of two things: a guess, or a request to paste in a report. Exports go stale the moment you download them, the AI only sees the slice you pasted, and sensitive numbers end up sitting in a chat history.

The official fix, running Xero's MCP server yourself, means a developer, a Xero Developer app and Custom Connection, and a local process someone has to babysit. Kipper closes the gap with one hosted, read-only connection: your AI sees your real Xero records, scoped to exactly what each person is allowed to ask about.

How it works

Connected and running in under an hour.

01

Connect your Xero organisation

An admin authorizes Kipper from the admin portal. Initial sync ~10 minutes.

02

Set permissions

Full visibility, receivables only, or custom scope per user, team, or channel. Unsupported data stays outside the boundary before the AI sees anything.

03

Add the Kipper MCP connector to your AI assistant

One connection in Claude, ChatGPT, or Gemini. No Xero Developer app, no Custom Connection secrets, no local server.

04

Ask a question

“Which supplier bills are due in the next 14 days?” A real answer back in about 5 seconds.

Most teams are live in under an hour. No developer required at any step.

MCP

Be first to connect your AI to Xero.

Join the list and connect Claude, ChatGPT, or Gemini the moment your access is live.

Talk to Sales

Interactive demo

Don't take our word for it. Ask it yourself.

Open the live Xero demo and ask about invoices, bills, payments, purchase orders, inventory, contacts, and credit notes, answered from sample Xero records.

Xero

Interactive · sample Xero records

Example questions

Ask in plain English. Get answers from real records.

These stay within Kipper's supported Xero scope. The supported financial statements are available; Xero bank data, reconciliation status, individual bank feed transactions, runway, burn, and GL-level workflows are outside the boundary.

"Which customers have overdue invoices over $5,000?"

Kipper
Kipper via MCP

Ranked list with amounts, due dates, days past due, and totals.

"Which supplier bills are due in the next 14 days?"

Kipper
Kipper via MCP

Supplier, bill reference, due date, status, and remaining amount.

"Has Harbourpoint Studio paid their last invoice?"

Kipper
Kipper via MCP

Invoice amount, due date, and payment status.

"What's the total value of open purchase orders?"

Kipper
Kipper via MCP

Open purchase orders grouped by supplier with references and totals.

30 more questions you can ask AI about your Xero data

Data available

The Xero records your team asks about, in seconds.

Kipper caches your supported Xero records and maps them to a unified schema optimized for fast querying. The operational records and supported reports teams need become available to your whole company, within the permissions you set. Xero bank data, reconciliation, runway, burn, and GL-level workflows stay outside the boundary by design.

Contacts

Customer and supplier contact records, including details, payment terms, and outstanding balances.

Invoices & Payments

Every customer invoice, payment, partial payment, due date, and amount due, queryable by customer, date, amount, or status.

Bills & Bill Payments

Supplier bills, bill payments, and accounts payable, visible to finance and ops teams without a Xero login.

Purchase Orders

Open and historical purchase orders, with suppliers, references, dates, line details, and totals.

Inventory

Inventory item records available through Kipper's supported Xero scope, including items tied to purchase orders.

Credit Notes & Supplier Credits

Customer credit notes and supplier credits, searchable by contact, period, or amount.

From $200/mo, everything included.

10 users and 2,000 questions a month, read-only across your whole team. 14-day free trial, no credit card.

See pricing

Compare

Kipper vs. Xero's official server vs. building your own.

See all six Xero MCP options compared
Kipper Xero's official server GitHub ↗ DIY
open-source
Best for Finance & ops teams, no code Developers building AI apps Engineers who want full control
Setup Web portal, under an hour Xero Developer app, Custom Connection, Node build, OAuth Varies; you own it end to end
Hosting Hosted by Kipper Runs locally on your machine You host it
Write access Impossible by architecture Creates invoices, payments, bank transactions and journals Depends on implementation
Per-user permissions Yes, enforced at query time No; one shared credential covers the whole organisation Build it yourself
Audit trail Every question and answer logged No Build it yourself
Data freshness Synced copy, updated on Xero changes Live API calls Depends
Works with Claude, ChatGPT, Gemini + Slack, Teams, SMS Any MCP client (local) Any MCP client
Price From $200/mo, 14-day free trial Open source, but a Custom Connection is a paid Xero add-on Free + your time
Where it works Any Xero region Custom Connections: Australia, New Zealand, UK and US only Depends

When Xero's official server is the right choice

You're a developer comfortable with the Xero Developer Portal, Custom Connections, and OAuth scopes, you want free and open source, and you're building or testing on your own machine. It's the official open-source server, maintained by Xero, with a tool surface that depends on the scopes you authorise.

When Kipper is the right choice

A finance team, ops team, or business owner wants AI answers from Xero without a developer in the loop, and read-only access, per-user permissions, and an audit trail are requirements rather than nice-to-haves. One caution about the DIY and raw-server routes: write access depends on the scopes you authorise, so a broad rollout can hand an AI conversation the ability to change records.

Skip the developer setup entirely.

See Kipper answer against real Xero records. Hosted, read-only, no Xero Developer app to register.

Under the hood

Built on a synced copy, not API round-trips.

Xero's API is shaped for product access: per-endpoint calls, pagination, one tenant at a time. Standard requests handle standard questions, but combining records across receivables, payables, and purchasing forces an AI to stitch multiple calls together and do the math itself, which is where wrong answers creep in.

Kipper answers from a synced, change-fed copy of your supported Xero records instead. Cross-record lookups and breakdowns become single queries against complete records, which is why answers come back in about five seconds, with the actual figures.

Security

Read-only by architecture, not by promise.

  • It cannot write. Kipper connects to Xero read-only. Creating, editing, or deleting records through Kipper is architecturally impossible, no matter what the AI is asked.

  • Permissioned at the source. Admins scope access by user, team, or channel. The scope is enforced when the query runs, regardless of how the question is phrased.

  • Everything is logged. Every question and answer lands in the admin portal audit trail.

  • Encrypted, in transit and at rest. Hosted on AWS in the United States, built by the team behind Breadwinner with 12+ years in finance integrations.

Give your team Xero answers, safely.

Read-only, permissioned, and audit-logged. Start free. No credit card, live in under an hour.

The team

Kipper is new. The team behind it isn't.

Kipper is built by the team behind Breadwinner, with 12+ years connecting finance systems to the tools businesses run on.

12+

years in finance
integrations

Salesforce Partner since 2014

Trusted by teams at

IRIS Software ChowNow Duetto Campaign Monitor Phenom People Veryon UpSellit Blues.io
IRIS Software ChowNow Duetto Campaign Monitor Phenom People Veryon UpSellit Blues.io

Pricing

Simple, usage-based pricing.

$200/month including 10 users and 2,000 questions/month. Additional users $5/month, overage $0.05/question. 14-day free trial, no credit card.

Full pricing
Xero

Xero connector

$200

/ month

  • Includes up to 10 active users
  • $5 / month per additional active user
  • 2,000 questions / month included

14-day free trial, no credit card. Overage $0.05/question. View full pricing →

Explore the integrations

One Xero connection, every assistant.

The same read-only Xero connection powers Kipper everywhere your team already works. Pick where you want to ask.

Get a quote

Connect Xero to Kipper.

Tell us a little about what you need. We'll follow up with pricing and next steps within one business day.

Get a quote

Connect Xero to Kipper.

Tell us a little about what you need. We'll follow up with pricing and next steps within one business day.

FAQ

Xero MCP Connector FAQ

Common questions about connecting AI assistants to Xero through Kipper.

Yes. Xero publishes an official open-source MCP server for developers. It is useful when a technical owner wants direct control over Xero scopes, credentials, local MCP clients, and which tools an assistant can reach.
Yes. Xero has MCP support in two forms: an official open-source Xero MCP server that developers run themselves, and hosted Xero MCP connectors like Kipper that give teams a no-setup, read-only, permissioned route from Claude, ChatGPT, or Gemini to supported Xero records.
Developers can configure Xero's official local MCP server in Claude Desktop after setting up Xero Developer credentials and scopes. Teams that do not want local server maintenance can use Kipper as a hosted connector and add the Kipper MCP connection instead.
Yes. Claude can integrate with Xero through MCP. Developers can point Claude Desktop at Xero's official MCP server, or a team can add Kipper's hosted Xero MCP connector to Claude for read-only, permissioned answers with no local server to run.
Yes. Claude works with Xero through the Model Context Protocol. With Kipper's hosted connector, Claude answers plain-English questions from supported Xero records: invoices, bills, payments, purchase orders, contacts and credit notes, read-only and scoped by the permissions you set.
They solve different problems, and Xero draws the line itself: it calls the connector the read-only way to get answers in Claude, and its MCP server a developer tool for custom workflows. The connector is free and worth using when everyone who needs an answer already signs in to Xero, because each person authorises it with their own Xero login and picks one organisation at a time. Kipper exists for your own colleagues who hold no Xero login at all. One connection covers everyone you approve, and it answers in ChatGPT, Gemini, Slack, Teams and SMS as well as Claude.
Yes. Kipper is designed as the hosted route for ChatGPT, Claude, and Gemini access, with the same read-only Xero connection also powering Slack, Teams, and SMS.
No. Kipper handles the hosted connector path. Your team does not need to register a Xero Developer app, manage Custom Connection secrets, or run a local MCP server on each machine.
Kipper supports Xero contacts, invoices, payments, bills, bill payments, purchase orders, inventory, credit notes, supplier credits, and the Trial Balance, P&L, and Balance Sheet for permissioned team Q&A.
No. Kipper does not read Xero bank data: no bank account balances, individual bank feed transactions, imported bank statements, or reconciliation status. It can return the Xero Trial Balance, P&L, and Balance Sheet; runway and burn remain out.
No. Kipper is read-only by architecture. It cannot create invoices, edit contacts, approve bills, post payments, or delete records.
No. An admin connects Xero once, then approved users can ask from their existing work tools according to the permissions you configure in Kipper.
Permissions are checked when each query runs. If a user, team, or channel is not allowed to see a record area, Kipper does not return that data to the AI client.
Kipper keeps a synced copy of supported Xero records updated through Xero change notifications and follow-up syncs. Exact freshness can vary by record type and Xero event timing.
Xero's open-source server is developer tooling with broader scope flexibility. Kipper is the managed, finance-oriented layer for teams that need read-only answers, permissions, logging, and no local MCP infrastructure.

Ask your AI about your Xero data.

Safely. Read-only. Permissioned. Logged. Live in under an hour.