
Mcp Xero
io.github.codesparPublished by GitHub account codesparv0.2.2Updated Oct 24, 2026
MCP server for Xero — global cloud accounting: contacts, invoices, payments, items, reports
Overview
Local MCP server that connects an assistant to Xero cloud accounting to manage contacts, invoices, payments, items and reports.
- What you can do
- Create, read, update and archive contacts, including customers and suppliers, and list organisations and tax rates or the chart of accounts. Create, read, update and void invoices, and email an authorised invoice to the contact's address on file. Record and list payments, credit notes, items and bank transactions. Retrieve the balance sheet report for the tenant. Filter list results with Xero where-clause expressions.
- When to use it
- Useful when an assistant should work with Xero accounting data for a business operating outside Brazil or with international entities, for example drafting invoices, recording payments or pulling a balance sheet without leaving the chat.
- Requirements
- Runs locally as an npm package over stdio (Node.js required). Needs a pre-issued Xero OAuth2 access token in XERO_ACCESS_TOKEN and a tenant or organisation id in XERO_TENANT_ID. OAuth consent, refresh-token rotation and tenant selection must be handled upstream; expired tokens return 401 and must be refreshed.
Installation
In SourceWeft
- Open Mcp Xero in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
@codespar/mcp-xero
MCP server for Xero — global cloud accounting for SMBs.
Xero is the #2 global SMB ERP and the leader in the UK, Australia, and New Zealand, with rapid expansion in the US. Paired with QuickBooks, the two platforms cover roughly 80% of global SMB accounting. For LatAm SaaS serving US/UK/AU/NZ customers or with international subsidiaries, Xero is the essential complement to our Brazil-native ERPs (Omie, Conta Azul, Bling, Tiny).
Tools (24)
Install
Environment
Authentication
Xero uses OAuth2. Every request includes:
This server assumes a pre-issued access token. OAuth consent, refresh-token rotation, and tenant selection happen upstream (in your OAuth proxy or secrets layer). When the token expires, Xero returns 401 and the tool surfaces the error verbatim — refresh and retry.
Run
Where clause
Xero's list endpoints accept a where query param for server-side filtering. Examples:
Positioning in the CodeSpar ERP catalog
- Brazil-native: Omie, Conta Azul, Bling, Tiny — NF-e, Simples Nacional, local tax.
- Global SMB: Xero + QuickBooks — US/UK/AU/NZ/global accounting.
Use Xero for companies headquartered or operating outside Brazil (or with international entities). Use the BR-native servers for the local market.
Docs
- Xero Accounting API: https://developer.xero.com/documentation/api/accounting
- Xero OAuth2 guide: https://developer.xero.com/documentation/guides/oauth2/overview
Enterprise
Need governance, budget limits, and audit trails for agent payments? CodeSpar Enterprise adds policy engine, payment routing, and compliance templates on top of these MCP servers.
License
MIT
Source: packages/erp/xero/README.md at commit d0a519a
Tools
0Version history
1- v0.2.2LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts