MCP / Finance

Xero MCP

Xero accounting: invoices, contacts, accounts, bank transactions. Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.

Sign in once32 actionsFinance
Ask your agent
Read the first page of active Xero accounts, sorted by code, and show up to 10 account names and codes.

Paste it into an assistant connected to FlyMy.AI. The agent picks the actions.

What Xero MCP can do

32 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.

ActionWhat it does
xero_add_attachmentAdd an attachment to an object (invoice, bill, contact, etc.) object_group: Invoices, Contacts, Accounts, ManualJournals, Bills.
xero_create_accountCreate an account
xero_create_billCreate a bill with Type=ACCPAY.
xero_create_contactCreate a new contact
xero_create_invoiceCreate an invoice
xero_create_paymentCreate a payment to an invoice
xero_get_accountGet one account by UUID
xero_get_attachmentsGet attachments for an object (invoice, bill, contact, etc.) object_group: Invoices, Contacts, Accounts, ManualJournals, Bills.
xero_get_billGet one bill by UUID
xero_get_contactGet one contact by UUID
xero_get_expense_claimGet one expense claim by UUID
xero_get_invoiceGet one invoice by UUID
Show all 32 actions
ActionWhat it does
xero_get_journalGet one journal (manual entry) by UUID
xero_get_organisationGet organisation info: name, tax number, currency, timezone.
xero_get_paymentGet one payment by UUID
xero_get_reportGet accounting reports report_id: TrialBalance, ProfitAndLoss, BalanceSheet, BankSummary, AgedReceivables, AgedPayables, etc.
xero_get_tracking_categoryGet one tracking category by UUID
xero_list_accountsList accounts (chart of accounts)
xero_list_billsList bills (Accounts Payable)
xero_list_branding_themesList branding themes (invoice/bill templates)
xero_list_contact_groupsList contact groups (custom contact groupings)
xero_list_contactsList contacts (customers/suppliers)
xero_list_currenciesList currencies supported by Xero
xero_list_expense_claimsList expense claims
xero_list_invoice_remindersList invoice reminders
xero_list_invoicesList invoices (Accounts Receivable)
xero_list_journalsList journals (manual journal entries)
xero_list_paymentsList payments (to invoices or from bills)
xero_list_tax_ratesList tax rates (sales tax, VAT, GST, etc.)
xero_list_tracking_categoriesList tracking categories (cost centers, departments, projects, etc.)
xero_update_contactUpdate an existing contact Fields: name, email_address, phone, fax, tax_number.
xero_update_invoiceUpdate an invoice (status, due_date, reference) WRITE action

Ask your agent

Requests to paste as they are. Each one runs on the actions named under it.

“Read the first page of active Xero accounts, sorted by code, and show up to 10 account names and codes.”uses xero_list_accounts
“Read this Xero invoice and summarize its reported status, currency, total and due date.”uses xero_get_invoice
“Read the Xero currency record for USD and show its returned code and description.”uses xero_list_currencies

Connect Xero in a minute

One MCP for every integration. Add it once, then every MCP in the catalog is a request away.

  1. 01

    Add FlyMy.AI

    Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.

  2. 02

    Sign in to Xero

    Open the Xero connection settings and sign in once. Your agent then works as your account; the token stays with FlyMy.AI, never in a prompt or a chat.

  3. 03

    Ask

    Paste a request from this page. Every run shows what it cost.

Claude Code
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp

Then run /mcp in Claude Code and sign in.

Codex
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp

Then run codex mcp login flymy to sign in.

claude.ai and Claude Desktop
https://mcp-agents.flymy.ai/mcp

Settings, Connectors, Add custom connector: paste this URL.

Pay per run

FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own Xero account, under its plan and limits. No seats and no minimum.

Go to the source

From the FlyMy.AI platform catalog of 2026-10-31: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.