Xero MCP for Microsoft Copilot

Xero MCP connectorfor Microsoft Copilot

Microsoft's remote-connector path for Xero runs through Copilot Studio, not the Copilot chat box you already have open. Build an agent, add this connector on its Tools page, and publish it to the people who should use it. Reads run straight through. Every write is drafted and held until you approve it inside Invio.

Using Claude or ChatGPT instead? See the Claude guide or the ChatGPT guide.

Checked 9 September 2026

This runs through Copilot Studio, not the Copilot chat box

Microsoft's own remote-MCP path for Xero lives in Copilot Studio - the platform used to build agents for Microsoft 365 Copilot and Teams, reached from an agent's own Tools page, not a setting inside the ordinary Copilot chat window. You add this connector there as a Model Context Protocol tool, choose no authentication (the connector URL already carries your access), and then publish that agent - to specific people, a group, or your organisation's agent catalog for an admin to approve - before it is reachable at all. We have not run this specific connector through Copilot Studio ourselves; what we can say with certainty is that it serves the Streamable HTTP transport Copilot Studio's own wizard requires, the same endpoint Claude and ChatGPT already connect to.

Setup

Connect Xero to Copilot Studio in 5 steps

The same connector URL works for Claude and ChatGPT too - see the full setup guide for every client at once.

1

Connect Xero and generate a connector URL

In Invio, go to Settings > MCP > Xero, connect the Xero organisations you want to share, then click Generate connector URL. Copy it straight away - it is shown exactly once.

2

Open, or create, a Copilot Studio agent

This is Copilot Studio, the separate platform Microsoft agents are built in - not the Microsoft 365 Copilot chat window you already have open. Open an existing agent there, or create a new one, to attach the connector to.

3

Add the connector as an MCP tool

On the agent's Tools page, choose Add a tool, then New tool, then Model Context Protocol. Paste the URL you copied from Invio into Server URL, and set the authentication type to None - the URL already carries your access, the same way it does for Claude and ChatGPT.

4

Publish the agent to the people who should use it

An agent is not reachable by anyone until you publish it. Share it directly with specific people or a group, or submit it to your organisation's agent catalog for an admin to approve - either way, it then appears in Microsoft 365 Copilot or Teams for the users you chose.

5

Ask a question first

Try something read-only, like what's outstanding on one of your organisations. Reads run straight through - no approval needed. Then ask it to draft an invoice or change a contact, so you see the approval step happen for real.

How writes reach Xero

Reads are live. Writes wait for you.

Copilot drafts

It reads your live Xero data directly. When it wants to create or change an invoice, a contact, a credit note or a journal, that becomes a draft - not a change to your books.

Invio holds it

The draft sits in your approval queue, showing the exact organisation and the exact payload Invio would send. Left untouched, it expires after 24 hours and nothing happens.

You approve

Approve or reject inside Invio. Nothing reaches Xero until you do, and every approval records who made it.

For Copilot Studio specifically

What an agent gains that it doesn't have on its own

A documented way to connect

Copilot Studio's MCP tool wizard accepts a hosted, remote connector like this one directly - paste the URL, choose no authentication, and it is available to add to an agent's Tools page.

More than one Xero organisation

Connect every organisation you run, up to your plan's limit, and let the agent ask across them in one session without reconnecting.

Writes that wait for a human

Nothing created or changed reaches Xero until you approve it inside Invio - a ledger stays a human decision, not an agent response.

Every client, in one guide

The full setup guide covers Claude, ChatGPT and any other MCP client - what Xero's consent screen asks for, where the connector URL comes from, and exactly how approval works.

FAQ

Questions about Microsoft Copilot and Xero

Does this work inside the Microsoft Copilot chat box I already have?
Not directly. Microsoft's remote-connector method for Xero is built into Copilot Studio, the separate platform used to build agents for Microsoft 365 Copilot and Teams - not the ordinary Copilot chat window. You, or someone with access to Copilot Studio, add this connector to an agent's Tools page and then publish that agent to the people who should use it. It is not something the chat box picks up on its own.
Have you tested this connector with Copilot Studio?
Not yet, and we would rather say so than imply otherwise. What we do know: Copilot Studio's own MCP tool wizard requires the Streamable HTTP transport - it dropped support for the older SSE transport in August 2025 - and this connector serves exactly that, the same endpoint Claude and ChatGPT already connect to. If you set this up and something in this guide does not match what you see, tell us and we will fix the guide or tell you honestly where things stand.
What authentication type should I choose in Copilot Studio?
None. Copilot Studio's wizard asks for a Server URL and then an authentication type - None, API key, or OAuth 2.0. The Server URL you paste in from Invio already carries your whole connector credential as its last part, so there is no separate key or sign-in step to layer on top - the same reason Claude and ChatGPT need nothing more than the URL either.
What happens when Copilot tries to change something in Xero?
It can't post the change directly. Copilot hands the draft to Invio, which shows you exactly what it wants to write and to which organisation, and holds it. Nothing reaches Xero until you approve it inside Invio, and an unapproved draft expires after 24 hours.
Can I point the same connector at Claude or ChatGPT as well?
Yes. One connector URL works with Claude, ChatGPT, Copilot Studio, or any other MCP-capable client on the same subscription - you do not need a second plan to use more than one assistant. See the Claude-specific or ChatGPT-specific guide if you use those too.
Is this an official Microsoft or Copilot product?
No. Invio is an independent connector built on Xero's official API. We are not affiliated with, endorsed by, or certified by Xero or Microsoft, and we say so on every page.
Get started

Give an agent the Xero organisations you already can't see across

Choose a plan on the main connector page, generate a connector URL in Settings, and add it to a Copilot Studio agent's Tools page.

Using Claude or ChatGPT too? See the Claude guide or the ChatGPT guide. For questions this page doesn't cover, the main connector FAQ has more.

Invio is an independent connector built on Xero's official API. Invio is not affiliated with, endorsed by, or certified by Xero. Xero is a trademark of Xero Limited. Microsoft Copilot is a trademark of Microsoft, and we are not affiliated with, endorsed by, or certified by Microsoft either. You remain responsible for reviewing and approving any changes made to your Xero organisations.

Xero MCP Connector for Microsoft Copilot | Invio