Finance · Developer Tools

Xero MCP Server logo

Xero MCP Server

xeroapi/xero-mcp-server

This is a Model Context Protocol (MCP) server implementation for Xero. It provides a bridge between the MCP protocol and Xero's API, allowing for standardized access to Xero's accounting and business features.

Install

npx -y @xeroapi/xero-mcp-server@latest

Client configuration

{
  "mcpServers": {
    "xero": {
      "command": "npx",
      "args": [
        "-y",
        "@xeroapi/xero-mcp-server@latest"
      ],
      "env": {
        "XERO_CLIENT_ID": "<XERO_CLIENT_ID>",
        "XERO_CLIENT_SECRET": "<XERO_CLIENT_SECRET>",
        "XERO_SCOPES": "<XERO_SCOPES>"
      }
    }
  }
}

Environment variables

XERO_CLIENT_IDXERO_CLIENT_SECRETXERO_SCOPESXERO_CLIENT_BEARER_TOKEN
GitHub stars
44
Author
@xeroapi
Category
Finance, Developer Tools
License
MIT
Updated
Oct 6, 2026

Features

  • Xero OAuth2 authentication with custom connections

  • Contact management

  • Chart of Accounts management

  • Invoice creation and management

  • MCP protocol compliance

Tools (40)

  • list-accounts

    Retrieve a list of accounts

  • list-contacts

    Retrieve a list of contacts from Xero

  • list-credit-notes

    Retrieve a list of credit notes

  • list-invoices

    Retrieve a list of invoices

  • list-items

    Retrieve a list of items

  • list-manual-journals

    Retrieve a list of manual journals

  • list-organisation-details

    Retrieve details about an organisation

  • list-profit-and-loss

    Retrieve a profit and loss report

  • list-quotes

    Retrieve a list of quotes

  • list-tax-rates

    Retrieve a list of tax rates

  • list-payments

    Retrieve a list of payments

  • list-trial-balance

    Retrieve a trial balance report

  • list-bank-transactions

    Retrieve a list of bank account transactions

  • list-payroll-employees

    Retrieve a list of Payroll Employees

  • list-report-balance-sheet

    Retrieve a balance sheet report

  • list-payroll-employee-leave

    Retrieve a Payroll Employee's leave records

  • list-payroll-employee-leave-balances

    Retrieve a Payroll Employee's leave balances

  • list-payroll-employee-leave-types

    Retrieve a list of Payroll leave types

  • list-payroll-leave-periods

    Retrieve a list of a Payroll Employee's leave periods

  • list-payroll-leave-types

    Retrieve a list of all available leave types in Xero Payroll

  • list-timesheets

    Retrieve a list of Payroll Timesheets

  • list-aged-receivables-by-contact

    Retrieves aged receivables for a contact

  • list-aged-payables-by-contact

    Retrieves aged payables for a contact

  • list-contact-groups

    Retrieve a list of contact groups

  • list-tracking-categories

    Retrieve a list of tracking categories

  • create-bank-transaction

    Create a new bank transaction

  • create-contact

    Create a new contact

  • create-credit-note

    Create a new credit note

  • create-invoice

    Create a new invoice

  • create-item

    Create a new item

  • create-manual-journal

    Create a new manual journal

  • create-payment

    Create a new payment

  • create-quote

    Create a new quote

  • create-payroll-timesheet

    Create a new Payroll Timesheet

  • create-tracking-category

    Create a new tracking category

  • create-tracking-option

    Create a new tracking option

  • update-bank-transaction

    Update an existing bank transaction

  • update-contact

    Update an existing contact

  • update-invoice

    Update an existing draft invoice

  • update-item

    Update an existing item

Details on this page are taken from the project's README. Open README

Supported clients

Clients mentioned in this server's README:

View all
Claude Desktop logo

Claude Desktop

Desktop · Freemium · Proprietary

Anthropic's official Claude AI desktop application. Supports MCP servers to extend functionality.

WindowsMacOS

Related MCP servers

More servers
Stripe Agent Toolkit logo

Stripe Agent Toolkit

stripe/agent-toolkit

677

It contains a collection of SDKs to help you integrate Stripe with LLMs and agent frameworks, including.

Finance
Awesome Web3 MCP Servers logo

Awesome Web3 MCP Servers

demcp/awesome-web3-mcp-servers

405

MCP is an open protocol that standardizes how applications provide context to LLMs. Think of MCP like a USB-C port for AI applications. Just as USB-C provides a standardized way to connect your devices to various peripherals and accessories, MCP provides a standardized way to connect AI models to different data sources and tools.

Finance
Financial Datasets logo

Financial Datasets

financial-datasets/mcp-server

225

This is a Model Context Protocol (MCP) server that provides access to stock market data from Financial Datasets.

Finance
lyraios logo

lyraios

GalaxyLLMCI/lyraios

216

LYRAI is a Model Context Protocol (MCP) operating system for multi-AI AGENTs designed to extend the functionality of AI applications (such as Claude Desktop and Cursor) by enabling them to interact with financial networks and blockchain public chains.

Finance
EVM Blockchain logo

EVM Blockchain

mcpdotdirect/evm-mcp-server

216

A comprehensive Model Context Protocol (MCP) server that provides blockchain services across 60+ EVM-compatible networks. This server enables AI agents to interact with Ethereum, Optimism, Arbitrum, Base, Polygon, and many other EVM chains with a unified interface through 22 tools and 10 AI-guided prompts.

Finance
longport logo

longport

longportapp/openapi

206

Longport OpenAPI provides programmatic quote trading interfaces for investors with research and development capabilities and assists them to build trading or quote strategy analysis tools based on their own investment strategies. The functions fall into the following categories.

Finance