Skip to content
Xero logo

Xero MCP server

Beautiful accounting software

Xero is not a separate install. One Activepieces MCP server exposes it alongside 760+ other apps, behind a single URL.

Tools
25
Works with
Any MCP client
Auth
OAuth 2.0
License
MIT, open source
Updated
September 2026

About the Xero MCP server

Connect Xero once in Activepieces and every action it ships becomes a tool your assistant can call, behind the same server URL as the rest of your apps. Your agent reaches Xero and 760+ other apps over a single connection, on our cloud or a self-hosted install.

Tools

Xero tools your AI can run

Once connected, your assistant can call any of these Xero actions by asking in plain language.

  • Create or Update Contact

    Create Xero Contact

    4 fields

  • Create or Update Invoice

    Create Xero Invoice

    10 fields

  • Allocate Credit Note to Invoice

    Allocates a credit note to a specific invoice.

    5 fields

  • Create Bank Transfer

    Transfers money between two bank accounts in Xero.

    8 fields

  • Create New Quote Draft

    Creates a new draft quote.

    12 fields

  • Send Sales Invoice by Email

    Sends a sales invoice via email to a contact.

    2 fields

  • Create Bill

    Creates a new bill (Accounts Payable).

    8 fields

  • Create Payment

    Applies a payment to an invoice.

    7 fields

  • Create Purchase Order

    Creates a new purchase order for a contact.

    15 fields

  • Update Purchase Order

    Updates details of an existing purchase order.

    9 fields

  • Upload Attachment

    Uploads an attachment to a specific Xero resource.

    7 fields

  • Add Items to Existing Sales Invoice

    Adds line items to an existing sales invoice (ACCREC).

    4 fields

  • Create Credit Note

    Creates a new credit note for a contact.

    11 fields

  • Create Inventory Item

    Creates a new inventory item in Xero.

    13 fields

  • Create Project

    Creates a new project for a contact.

    5 fields

  • Update Sales Invoice

    Updates details of an existing sales invoice (ACCREC).

    13 fields

  • Create Repeating Sales Invoice

    Creates a repeating sales invoice (Accounts Receivable).

    18 fields

  • Find Contact

    Finds a contact by name or account number (or SearchTerm).

    6 fields

  • Find Invoice

    Finds an invoice by number or reference.

    6 fields

  • Find Item

    Finds an item by name or code.

    4 fields

  • Find Purchase Order

    Finds a purchase order by given parameters.

    10 fields

  • Get Invoice History

    Returns a list of history records for a given invoice ID.

    2 fields

  • Create Bank Transaction

    Creates a new Spend/Receive Money bank transaction.

    9 fields

  • Find or Create Contact

    Finds or creates a specific contact.

    3 fields

  • Custom API Call

    Make a custom API call to a specific endpoint

    10 fields

Triggers

Xero events your agent can watch

These start a run the moment something happens in Xero, so work gets picked up on its own.

  • New Contact

    Fires when a new contact is added to Xero (via Xero webhooks). Configure the webhook in Xero Developer portal to point to this URL.

    4 fields

  • New or Updated Contact

    Fires when a contact is created or updated (via Xero webhooks).

    4 fields

  • New Sales Invoice

    Fires when a new sales invoice (Accounts Receivable) is created.

    4 fields

  • Updated Sales Invoice

    Fires when an existing sales invoice (Accounts Receivable) is updated.

    4 fields

  • New Bank Transaction

    Fires when a new bank transaction is created.

    9 fields

  • New Payment

    Fires when a payment is received.

    8 fields

  • New Purchase Order

    Fires when a new purchase order is created or enters a specific status for the first time.

    7 fields

  • New Reconciled Payment

    Fires when a payment is reconciled for the first time.

    8 fields

  • Updated Quote

    Fires when a quote is created or updated.

    9 fields

  • New Bill

    Fires when a new bill (Accounts Payable) is added.

    7 fields

  • New Credit Note

    Fires when a new credit note is created.

    8 fields

  • New Project

    Fires when a new project is created.

    4 fields

  • New Quote

    Fires when a new quote is created.

    9 fields

Give your assistant Xero

Connect Xero once and every tool above is callable from Claude, Cursor or any MCP client, behind the same server URL as 760+ other apps. Free to start.

Xero MCP, answered.

No. That is the point of it. One Activepieces server exposes Xero alongside every other piece you connect, so your client keeps a single connection.

Yes. Activepieces is open source and free to start, and the MCP server is included on every plan, from the free cloud tier to any self-hosted deployment.

Connect Xero in Activepieces, enable the server under Settings โ†’ MCP Server, then paste your server URL into your client config. It authenticates over OAuth on first use.

It can call 25 tools, including Create or Update Contact, Create or Update Invoice, Allocate Credit Note to Invoice, and chain them with steps in other apps inside the same run.

Connections use OAuth2 with limited scopes and are stored under 256-bit encryption, with no API to read them back, so an agent gets scoped access rather than your keys.