← Top 100 / Full directory (6,010)

Xero

Dev Tools Remote 40 tools

Interact with the accounting data in your business using our official MCP server

GitHub ↗ Docs ↗

How to connect

1
Add the remote MCP URL
Paste this endpoint into Claude, ChatGPT, or Cursor MCP settings.
https://xero.run.tools
2
Verify the tools loaded
Confirm tools/list returns the expected tools before relying on them in production.

Tools

(40)
  • XERO_CREATE_BANK_TRANSACTION

    Create a bank transaction in Xero. Use SPEND for payments out or RECEIVE for money received.

  • XERO_CREATE_CONTACT

    Create a new contact in Xero. Contacts can be customers, suppliers, or both.

  • XERO_CREATE_INVOICE

    Create a new invoice in Xero. Supports both sales invoices (ACCREC) and bills (ACCPAY).

  • XERO_CREATE_ITEM

    Create an inventory item in Xero. Items can be tracked for sales and/or purchases.

  • XERO_CREATE_PAYMENT

    Create a payment in Xero to link an invoice with a bank account transaction.

  • XERO_CREATE_PURCHASE_ORDER

    Create a purchase order in Xero to order goods/services from suppliers.

  • XERO_GET_ACCOUNT

    Retrieve a specific account from the chart of accounts by ID. Returns account code, name, type, and settings.

  • XERO_GET_ASSET

    Retrieve a specific asset by ID from Xero. Returns depreciation details and book value.

  • XERO_GET_BALANCE_SHEET_REPORT

    Retrieve Balance Sheet report from Xero. Shows assets, liabilities, and equity at a specific date.

  • XERO_GET_BUDGET

    Retrieve a budget from Xero. Budgets track planned vs actual spending by account.

  • XERO_GET_CONNECTIONS

    Tool to list active Xero connections. Use when you need to retrieve all current tenant connections for the authenticated user.

  • XERO_GET_CONTACT

    Retrieve a specific contact by ID from Xero. Returns full contact details including addresses and phone numbers.

  • XERO_GET_CONTACTS

    Tool to retrieve a list of contacts. Use when you need up-to-date contact information with filtering, paging, or incremental updates.

  • XERO_GET_INVOICE

    Retrieve a specific invoice by ID from Xero. Returns full invoice details including line items and status.

  • XERO_GET_ITEM

    Retrieve a specific item by ID from Xero. Returns item code, name, pricing, and tax details.

  • XERO_GET_MANUAL_JOURNAL

    Retrieve a specific manual journal by ID from Xero. Returns full details including journal lines.

  • XERO_GET_ORGANISATION

    Retrieve organisation details from Xero. Returns company info, base currency, timezone, financial year settings, etc.

  • XERO_GET_PROFIT_LOSS_REPORT

    Retrieve Profit & Loss report from Xero. Shows income, expenses, and net profit for a specified period.

  • XERO_GET_PROJECT

    Retrieve a specific project by ID from Xero. Returns project details, deadlines, and status.

  • XERO_GET_PURCHASE_ORDER

    Retrieve a specific purchase order by ID from Xero. Returns full details including line items and status.

  • XERO_GET_QUOTES

    Tool to retrieve a list of quotes. Use when you need to list, filter, or page through sales quotes. Use after obtaining the tenant ID via connections.

  • XERO_LIST_ACCOUNTS

    Retrieve chart of accounts from Xero. Returns all accounting codes used for categorizing transactions.

  • XERO_LIST_ASSETS

    Retrieve fixed assets from Xero. Assets track depreciation and book value of capital equipment.

  • XERO_LIST_ATTACHMENTS

    List all attachments for a specific entity in Xero (invoice, contact, etc.).

  • XERO_LIST_BANK_TRANSACTIONS

    Retrieve bank transactions from Xero. Includes spend (payments) and receive (receipts) transactions.

  • XERO_LIST_CREDIT_NOTES

    Retrieve list of credit notes from Xero. Credit notes are issued to reduce amounts owed by customers.

  • XERO_LIST_FILES

    Retrieve files from Xero Files. Lists documents stored in Xero's file management system.

  • XERO_LIST_FOLDERS

    Retrieve folders from Xero Files. Lists document folders in Xero's file management system.

  • XERO_LIST_INVOICES

    Retrieve a list of invoices from Xero. Supports filtering by status, contact, date range, and pagination.

  • XERO_LIST_ITEMS

    Retrieve items (inventory/products) from Xero. Items can be tracked for sales and/or purchases.

  • XERO_LIST_JOURNALS

    Retrieve journals from Xero. Journals show the accounting entries for all transactions.

  • XERO_LIST_MANUAL_JOURNALS

    Retrieve manual journals from Xero. Manual journals are used for period-end adjustments and corrections.

  • XERO_LIST_PAYMENTS

    Retrieve list of payments from Xero. Payments link invoices to bank transactions.

  • XERO_LIST_PROJECTS

    Retrieve projects from Xero. Projects track time and costs for client work.

  • XERO_LIST_PURCHASE_ORDERS

    Retrieve list of purchase orders from Xero. Purchase orders track goods/services ordered from suppliers.

  • XERO_LIST_TAX_RATES

    Retrieve tax rates from Xero. Shows available tax codes and rates for the organization.

  • XERO_LIST_TRACKING_CATEGORIES

    Retrieve tracking categories from Xero. Tracking categories are used to segment data for reporting (e.g., departments, regions).

  • XERO_POST_INVOICE_UPDATE

    Tool to update an existing invoice. Use when you need to modify the details of an invoice after it's been created.

  • XERO_UPDATE_CONTACT

    Update an existing contact in Xero. Only provided fields will be updated.

  • XERO_UPLOAD_ATTACHMENT

    Upload a file attachment to a Xero entity (invoice, contact, etc.). Supports PDF, images, and documents.

Related servers