X

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.

7 integrations · MCP · REST

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.

discovered 1d ago
MCP servers1
REST · OpenAPI6
Credentials
Xero OAuth 2.0 app (client ID/secret for Auth Code or PKCE; yields bearer access tokens, optional refresh tokens)oauth2Set up OAuth ↗

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.

Xero Custom Connection app credentials (client credentials grant for a single organisation)oauth2_ccSet up OAuth ↗

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

Publish these signals → /publishing