Connects Claude to Xero's accounting APIs for programmatic access to invoices, contacts, accounts, and other financial data. The server wraps Xero's REST API with MCP tools, handling OAuth authentication and rate limiting behind the scenes. Useful when you need Claude to pull financial reports, create invoices, reconcile transactions, or query accounting records without leaving the conversation. The implementation includes async support and retry logic for reliability. You'll need Xero API credentials to get started. Built in Python, supports stdio transport, and covers the core accounting endpoints you'd expect from a cloud accounting integration.
A Model Context Protocol (MCP) server for integrating Xero with GenAI applications.
Cloud-based accounting software integration
pip install xero-mcp-server
Or install from source:
git clone https://github.com/asklokesh/xero-mcp-server.git
cd xero-mcp-server
pip install -e .
Create a .env file or set environment variables according to Xero API requirements.
from xero_mcp import XeroMCPServer
# Initialize the server
server = XeroMCPServer()
# Start the server
server.start()
MIT License - see LICENSE file for details
XERO_API_KEY*secretAPI Key for XERO
XERO_API_URLAPI URL for XERO
io.github.shelvick/shopify-subscription-reconciliation
zleventer/google-ads-mcp
csoai-org/meok-stripe-acp-checkout-mcp
io.github.mharnett/google-ads
csoai-org/stripe-billing-mcp
co.pipeboard/google-ads-mcp