MCP.so
Sign In

Xero MCP Server

@XeroAPI

About Xero MCP Server

An MCP server that integrates with the MCP protocol. https://modelcontextprotocol.io/introduction

Basic information

Category

Other

License

MIT

Runtime

node

Transports

stdio

Publisher

XeroAPI

Config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "xero": {
      "command": "npx",
      "args": [
        "-y",
        "@xeroapi/xero-mcp-server@latest"
      ],
      "env": {
        "XERO_CLIENT_ID": "your_client_id_here",
        "XERO_CLIENT_SECRET": "your_client_secret_here",
        "XERO_SCOPES": "accounting.invoices accounting.contacts accounting.settings"
      }
    }
  }
}

Tools

No tools detected

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is Xero MCP Server?

It is a Model Context Protocol (MCP) server implementation for Xero, providing a bridge between the MCP protocol and Xero's API for standardized access to Xero's accounting and business features. It is intended for developers integrating Xero data with AI assistants and MCP-compatible clients.

How to use Xero MCP Server?

Install via npx (npx -y @xeroapi/xero-mcp-server@latest) and configure authentication. Two modes are supported: Custom Connections (set XERO_CLIENT_ID and XERO_CLIENT_SECRET environment variables) or Bearer Token (set XERO_CLIENT_BEARER_TOKEN). The server can be added to Claude Desktop by editing claude_desktop_config.json with the appropriate command and environment variables. Once running, invoke MCP commands such as list-accounts, create-invoice, list-payroll-employees, etc.

Key features of Xero MCP Server

  • Xero OAuth2 authentication with custom connections
  • Contact management (list, create, update)
  • Chart of Accounts management (list, create, update)
  • Invoice creation, management and updating
  • Payroll employee and timesheet support
  • MCP protocol compliance for standardized access

Use cases of Xero MCP Server

  • Querying Xero financial data (invoices, contacts, accounts) via natural language
  • Automating invoice creation and management
  • Managing payroll employees and timesheets
  • Generating financial reports (profit/loss, balance sheet, trial balance)
  • Integrating Xero accounting with AI assistants like Claude

FAQ from Xero MCP Server

What are the prerequisites?

Node.js v18 or higher, npm or pnpm, and a Xero developer account with API credentials.

Comments

More Other MCP servers