xero.com
Xero provides cloud accounting and related business-management software for small businesses, including invoicing, payroll, reporting, files, and financial integrations. Its platform also supports connected apps and custom integrations for Xero organisations and accounting practices.
Xero exposes multiple OAuth-protected REST APIs on `api.xero.com` (Accounting, Identity, Assets, Bank Feeds, Files, Payroll AU) plus an open-source MCP server that bridges to those APIs; no public GraphQL API or first-party CLI executable was found.
- Xero MCP Serverdetected
- Xero Accounting APIdiscovered
- Xero Identity APIdiscovered
- Xero Assets APIdiscovered
- Xero Bank Feeds APIdiscovered
- Xero Files APIdiscovered
- Xero Payroll AU APIdiscovered
Create an app in the Xero Developer Centre and choose the appropriate grant type. For standard web-server OAuth, select Auth Code; Xero assigns a client_id and lets you generate a client_secret in the app settings. For native/public apps, use the PKCE flow instead. Send users to Xero authorization, exchange the code at https://identity.xero.com/connect/token, then call GET https://api.xero.com/connections to discover authorized tenantId values. Request offline_access if you need refresh tokens.
Create a Custom Connection in the Xero Developer Centre following the Custom Connections guide. Xero issues a client_id and client_secret for a single organisation; use the client-credentials flow to obtain a bearer access token for that org. This is intended for bespoke integrations tied to one Xero organisation rather than multi-tenant user-consent apps.
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