xero-mcp

This repository provides an MCP server enabling interaction with Xero Accounting Software through Claude Desktop. It uses OAuth2 for authentication and offers tools like creating bank transactions, requiring a Xero

16
3

Xero MCP Server


smithery badge

This MCP server facilitates interaction between Clients and Xero Accounting Software.

Get Started

To begin, ensure node and Claude Desktop are installed. Create an OAuth 2.0 app in Xero to obtain CLIENT_ID and CLIENT_SECRET, configuring the redirect URI as http://localhost:5000/callback. Update the claude_desktop_config.json file with your Xero credentials. Restart Claude Desktop. Upon first access to a Xero tool, complete the Xero login and authorization flow. Be aware that your Xero data may be processed by the LLM.

Tools

The server provides tools such as: authenticate, create_bank_transactions, create_contacts, get_balance_sheet, list_accounts, list_bank_transactions, list_contacts, list_invoices, list_journals, list_organisations, list_payments, and list_quotes.

Examples

The server can be used to visualize financial positions, track spending, and add transactions to revenue accounts.

License

MIT

Repository

JO
john-zhang-dev

john-zhang-dev/xero-mcp

Created

March 18, 2025

Updated

March 28, 2025

Language

TypeScript

Category

Developer Tools