Enables natural language interaction with Xero accounting data, managing contacts, invoices, and accounts across multiple organisations via OAuth2.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.XERO_CLIENT_ID— xxx XERO_CLIENT_SECRET=yyy npm run authXERO_CLIENT_SECRET— XERO_CLIENT_ID=xxx =yyy npm run authXERO_DEFAULT_ORG— If org is omitted, the server uses (which may itself be anXERO_ORG_ALIASES— 1. an alias from (e.g. main → a tenantId),XERO_READONLY— unset When true, all write tools refuseXERO_REDIRECT_PORT— 49831 Local callback port (must match the app's redirect URI)XERO_REDIRECT_URIXERO_TOKEN_DIR— ~/.xero-mcp-id Where the token store lives[](https://m8ven.ai/mcp/patthewebrat-xero-oauth-mcp-server-15eltb)