Xero logo
Live

Xero MCP server and AI skills

Your books, answerable: invoices, aging, cash and financial performance.

Xero holds your business's books. Ask about receivables, supplier bills and financial performance for the organisations you authorise, one selected at a time. Your data stays yours; we operate the server and software that reads it. Read-only today. No credential we issue carries a write scope. Any change the integration could make in Xero is held back — refused by our server before anything reaches Xero — until a person switches it on, and nothing is switched on today.

  • 34 skills
  • 7 playbooks
  • Read-only by default
  • Every answer traced
See the shape of an answer

A question in plain English. A result you can work with.

This illustrative session shows one of the documented questions below. Your results come from your connected environment and the access your admin grants.

Xero · illustrative session
“Who owes us money more than 60 days past due?”
Start with these overdue invoices, oldest first.
Receivables · over 60 days past due
Customer / invoicePast due
Acme · INV-104278 days
Harbor · INV-105169 days
Northstar · INV-106363 days
Example source: Xero · scoped read
Sample data. Illustrative results, not a customer report.

The story

What changes once it’s connected.

Hosted and external AI connections provide read-only access. Guidance, shared playbooks and automations we release for everyone are included with Dedicated. Bespoke automation builds are scoped separately. Any change a platform could make is held back — refused by our server before anything reaches the platform — until a person switches it on, and nothing is switched on today. Vendor consent does not switch any change on.

Find who owes your business money and which supplier bills need attention. Start with the saved accounting snapshot, with its age stated, then request a newer read when needed.

Read financial statements, recorded payments, ledger entries and accounting reference data in the context of the selected organisation. Keep currencies and reporting periods separate. Missing bank data means cash position is unknown, not zero.

Aging is derived from outstanding invoices and can be incomplete when the source limits a response. A fresh snapshot does not prove complete coverage. Read-only today. No credential we issue carries a write scope. Any change the integration could make in Xero is held back — refused by our server before anything reaches Xero — until a person switches it on, and nothing is switched on today.

Things you can ask

Ask it like you’d ask a teammate.

>Who owes us money more than 60 days past due?
>Which supplier bills are overdue?
>What does our profit and loss report show for last month?
>Is there a saved bank snapshot for this organisation?
>Which payments explain this invoice balance?
>What adjustments were recorded in the ledger?

Skills and playbooks

Every skill, in the open.

34skills7playbooksLast vetted Aug 31, 2026

Read-only today. No credential we issue carries a write scope. Any change the integration could make in Xero is held back — refused by our server before anything reaches Xero — until a person switches it on, and nothing is switched on today. Access is limited to the connected organisations you authorise. Missing or refused data is described as unavailable rather than an empty balance.

What it can do

  • Money owed to youReview customer invoices, overdue balances and the credits or payments behind collections.7skills

    Reads of recorded accounting data. Availability depends on the connected organisation and its granted access; missing data is not a zero balance.

    • Review invoice and bill details to understand what remains unpaid and when it falls due.
    • Identify overdue customer balances and the invoices behind each aging bucket.
    • Read the receivables aging report for a selected customer and reporting date.
    • Review customer and supplier credits that explain reductions in outstanding balances.
    • Trace recorded payments to invoices and credits to understand how balances were settled.
    • Review excess payments held as credit before deciding how to follow up a balance.
    • Review payments recorded ahead of an invoice to understand balances still awaiting allocation.
  • Bills and purchasingUnderstand supplier commitments, upcoming bills and spending already recorded in your books.4skills

    Reads of recorded accounting data. Availability depends on the connected organisation and its granted access; missing data is not a zero balance.

    • Identify overdue supplier balances and the bills behind each aging bucket.
    • Read the payables aging report for a selected supplier and reporting date.
    • Review purchase commitments and their recorded status before following up with a supplier.
    • Trace recorded billable expenses between supplier costs and customer invoices.
  • Cash and bank activityReview balances and recorded bank activity with each account and currency kept in context.3skills

    Reads of recorded accounting data. Availability depends on the connected organisation and its granted access; missing data is not a zero balance.

    • Review account balances and cash movement over a reporting period when a bank report is available.
    • Inspect recorded receipts and spending to explain activity that sits outside invoice payments.
    • Trace recorded transfers between your bank accounts without treating them as new revenue.
  • Financial performanceRead financial statements and budgets to understand business performance in the selected organisation.7skills

    Reads of recorded accounting data. Availability depends on the connected organisation and its granted access; missing data is not a zero balance.

    • Review the profit-and-loss result for a reporting period you choose — income, expenses and profit.
    • Review the financial position as of a selected reporting date — assets, liabilities and equity.
    • Review account balances at a reporting date to support reconciliation with your accountant.
    • Review the financial summary for a reporting period to identify questions for your accountant.
    • Find the budgets recorded in your books and the periods they cover.
    • Review the overall budget report across selected periods to understand the planned figures.
    • Find which reports are available for the selected organisation before requesting a financial view.
  • Ledger and accounting setupInspect posted entries and the reference data that gives your financial records their meaning.6skills

    Reads of recorded accounting data. Availability depends on the connected organisation and its granted access; missing data is not a zero balance.

    • Trace posted ledger entries to understand which transactions affected an account.
    • Review recorded manual adjustments and their debit and credit lines with your accountant.
    • Review the chart of accounts behind the books — how income, expenses and balances are classified.
    • Review configured tax rates and where they apply before investigating a tax discrepancy.
    • See which currencies are enabled so financial answers retain the correct monetary context.
    • Review reporting categories and their options to understand departmental or regional breakdowns.
  • Customers and recurring businessReview your contacts, sales pipeline and recurring billing arrangements as recorded in your books.5skills

    Reads of recorded accounting data. Availability depends on the connected organisation and its granted access; missing data is not a zero balance.

    • Find customer and supplier records before investigating a balance — searchable by name, email or reference.
    • Review contact groups and their membership to understand how business relationships are organised.
    • Review product and service records with their recorded pricing and account classifications.
    • Review sales quotes and their recorded status to understand outstanding proposals.
    • Review recurring invoice templates and their schedules to understand expected billing.
  • Your accounting organisationIdentify the connected accounting organisation and the people recorded as having access.2skills

    Reads of recorded accounting data. Availability depends on the connected organisation and its granted access; missing data is not a zero balance.

    • Confirm which organisation the books belong to before interpreting them — legal identity, base currency and financial year.
    • Review the people recorded with accounting access and their organisation roles.

How it has been taught to work it

Playbooks are the vetted techniques a session loads for this platform — what to check, in what order, and what a number means before it is reported.

  • Querying Xero — the read surface (v1 verified + v2 synthetic), paging, and the live gotchasAlways when Xero is attached. The full read surface, paging, the.NET date trap, granular report scopes, how aging is computed, how reports come back, and which parts are SYNTHETIC and still awaiting deploy-time validation.
    Vetted Aug 31, 2026Always on
  • Xero domain model (the MSP's own books, not a client fleet)Always when Xero is attached. What Xero is, its entity model, the single-organisation binding, and the read-only boundary every answer respects.
    Vetted Aug 31, 2026Always on
  • Xero financial health — P&L, margin, cash, and the one-screen snapshotHow is the business doing, profit this month, margin, cash position, financial health snapshot, are we profitable, revenue and expenses, what hit the bank account, transfers between our accounts.
    Vetted Aug 31, 2026
  • Xero general ledger feed & budgets — journals, manual entries, budget vs actualThe GL journal feed, what actually posted to the ledger, manual journal entries or adjustments, budget vs actual, executive summary or financial-snapshot ratios.
  • Xero receivables & payables — who owes us, what we owe, how overdueWho hasn't paid us, overdue invoices, accounts receivable/payable, aging, collections, cash we're owed, bills we owe, AR/AP, credit notes, payments applied to an invoice, overpayments, prepayments, one customer's own aging report.
    Vetted Aug 31, 2026
  • Xero reference & configuration data — accounts, tax rates, items, currencies, categories, usersWhat GL accounts / chart of accounts do we have, tax rate or VAT/GST setup, product or item catalog, which currencies are enabled, tracking categories / departments / regions, who has Xero login access, contact groups, what reports this tenant exposes.
  • Xero sales & purchasing pipeline — purchase orders, quotes, repeating invoices, billable expensesOutstanding purchase orders, sales quotes or proposals sent, recurring or repeating invoices, billable-expense links between a supplier bill and a customer invoice.

Plus 18 more every session carries regardless of platform — how to shape an investigation, keep every number traceable, and say plainly when something is broken.

Connecting

Wire it in, in an afternoon.

How to connect

  1. 01Choose Connect and authorise the accounting organisations you want to read; one consent can cover more than one.
  2. 02Confirm which of the authorised organisations an answer is about before acting on its books.
  3. 03If access is refused, review the connection with your administrator.

Common questions

Asked before you had to ask.

Does Xero have an API or MCP server?

Xero publishes the Xero API and an open source Xero MCP Server for MCP clients that support local (STDIO) servers. MSPStuff hosts its own Xero MCP server for your business books: read-only today, across the organisations you authorise, with every answer traced to the reads behind it and nothing to install or run yourself.

Is there an AI skill for Xero?

Yes. MSPStuff hosts AI skills for Xero in Switchboard. You connect Xero once and sessions answer questions about your books in plain English, with nothing to install to use Switchboard.

Is there a Xero MCP server?

Yes. The Xero integration is an MCP server that MSPStuff hosts and operates for you. Switchboard sessions call it with credentials you control, and every answer traces back to the reads behind it.

Does this use the Xero API?

Yes. Our hosted MCP server reads the connected organisation through the Xero API. Your business owns the accounting data; we operate the server and software.

Is there a Xero connector for my AI?

Yes. The hosted MCP server provides Claude with accounting reads through Switchboard, subject to your organisation’s granted access.

Can it change anything in Xero?

Read-only today. No credential we issue carries a write scope. Any change the integration could make in Xero is held back — refused by our server before anything reaches Xero — until a person switches it on, and nothing is switched on today.

Whose books does it read?

Your business owns its accounting data. Answers describe the selected connected organisation. We operate the server and software.

Does an empty bank view mean we have no cash?

No. Missing bank data means cash is unknown. Saved figures carry snapshot age and coverage limits.

Get AI connected to your stack.

Apply for the beta: 14 days free on the Hosted plan against your own environment, read-only, every answer traced. Accepted MSPs get half off seats and client tenants for the first year. Dedicated infrastructure is priced separately.

MSPStuff