Affinity
Search your CRM, prep for meetings and update deal records from your AI assistant.
Ask about a Xero organisation's profit, cash, aged receivables and payables, invoices and top customers.
Opens Agent Studio, where connecting is one click. The connector URL below works in any MCP client.
Paste it into any MCP client. Setup docs
The Xero MCP server points Claude, ChatGPT or any MCP-compatible agent at one Xero organisation's live financials. It answers questions about profit and loss, cash position, aged receivables and payables, invoices, contacts and top customers. Sign-in is OAuth with an ordinary Xero login, and the connector is read-only — on Xero's own statement and on its advertised scopes.
Verified connector
Listed by Anthropic as a partner connector in its Connectors Directory.
Connection checked by Agentman on .
Anthropic states this reflects the level of review a connector received, not a security audit.
Tool names from Anthropic's directory listing. This server requires sign-in, so we could not read tool descriptions or parameter schemas.
.read. The one un-suffixed scope is accounting.settings, which covers organisation settings rather than transactions; no tool name is settings-shaped, but we flag it rather than dismiss it.get_contacts and get_top_customers_by_revenue name customers. For sole traders that means individuals.get_invoices versus show_invoices_summary.No. Xero states the connector is read-only at launch, that Claude has no write actions, and that your books stay exactly as they are. The OAuth scopes corroborate it on the wire: every accounting report and invoice scope the server advertises ends in `.read`. Anthropic's directory also labels the connector Read, and its own description says read-only access.
No. Xero documents choosing the organisation you want as a step in connecting, and the connection is made against that organisation. Xero's Accounting API identifies an organisation per request by tenant, so the token you grant is bound to what you picked. Xero does not document how to switch organisations after connecting, so treat a connected session as single-entity.
Summary financial reports rather than the underlying ledger. Xero describes the connector as surfacing financial summaries with flexible date ranges and year-over-year comparisons, and points you back to Xero for deeper analysis. Aged receivables and payables in Xero are reported by contact, so real customer and supplier names reach the model alongside outstanding balances.
Xero does not document the distinction, and we did not authenticate, so we cannot state it. Anthropic lists both names and labels the connector Interactive as well as Read, which is how connectors that render visual output are marked. The naming suggests one returns data and one renders a summary view, but that is inference, not documentation.
No. Xero states there is no developer setup or API work required — you sign in with your ordinary Xero login. You need an active Xero subscription and a Claude account on a free or paid plan, and Xero does not charge for the connector. That is a different product from Xero's self-hosted MCP server, which does need developer credentials.
No, and Xero draws the line itself: the connector is the read-only way to get answers in Claude, while the Xero MCP server is a developer tool for custom workflows and automations. The self-hosted server on Xero's GitHub documents 49 tools, 23 of which create, update, approve or delete records. The hosted connector exposes 11 read tools.
Check them in Xero before acting. Xero says the connector is not a source of tax, compliance or financial advice and does not replace your accountant or bookkeeper, and that Xero stays the source of truth. It links every answer back to the report, invoice or contact it came from so you can verify the detail before you act.
.read-variant convention is carried from secondary descriptions, not from Xero's page) · retrieved 2026-08-19central.xero.com/sitemap.xml both redirect to or return a login, and central.xero.com/llms.txt returns 401) · retrieved 2026-08-19central.xero.com/robots.txt allows the site to all agents with a per-article deny list that does not include the Claude connector article; no Content-Signal header is present. developer.xero.com/robots.txt disallows only /api/; www.xero.com/robots.txt disallows asset and download paths only (all fetched 2026-08-19) · retrieved 2026-08-19Not Found) · retrieved 2026-08-19oauth-authorization-server forms on mcp.xero.com return 404) · retrieved 2026-08-19initialize request to the endpoint returns HTTP 401 Jwt is missing with www-authenticate: Bearer realm="https://mcp.xero.com/mcp" · retrieved 2026-08-19Connect Xero once and your agents call these tools on their own: on a schedule, in a workflow, with nobody at the keyboard.