xero.com
Xero is a cloud accounting platform for small businesses, accountants, and bookkeepers. It provides accounting, payroll, files, identity, and bank-feed capabilities for connected organisations.
Xero exposes six OAuth-protected REST APIs (Accounting, Identity, Assets, Bank Feeds, Files, Payroll AU), plus an official npm-distributed MCP server and an official npm CLI.
- Xero MCP Serverdiscovered
- Xero Files APIdiscovered
- Xero Bank Feeds APIdiscovered
- Xero Assets APIdiscovered
- Xero Identity APIdiscovered
- Xero Accounting APIdiscovered
- Xero Payroll AU APIdiscovered
- Xero CLIdiscovered
In the Xero Developer app manager, create an OAuth 2.0 app to get a Client ID and, for confidential apps, a Client Secret. Configure your redirect URI(s) there. For CLI PKCE usage, create a PKCE app and set the redirect URI to http://localhost:8742/callback. For user-authorized API access, follow the OAuth 2.0 authorization flow guide.
In the Xero Developer app manager, create a Custom Connection app to get a Client ID and Client Secret for a single Xero organisation. Xero documents custom connections at Custom connections. The MCP server README also points to this setup and notes you must grant the required API scopes for your use case.
conventions · 1/8 published
- integrations.json✗
/.well-known/integrations.json - llms.txt✓https://xero.com/llms.txt
- API catalog✗
/.well-known/api-catalog - OpenAPI document✗
/api/schema/, /openapi.json, /swagger.json, /api/openapi.json, or /v1/openapi.json - MCP server card✗
/.well-known/mcp/server-card.json - OAuth protected resource✗
/.well-known/oauth-protected-resource - Agent card✗
/.well-known/agent-card.json - Agent skills✗
/.well-known/agent-skills/index.json
Publish these signals → /publishing