Skill Detail

Connect accounting agents to Xero through MCP

Use Xero MCP Server to give approved MCP clients controlled access to Xero accounting data, reports, invoices, contacts, and related business records.

Integrations & ConnectorsMCP
Integrations & Connectors MCP Security Reviewed
⭐ 294 GitHub stars ⬇ 8k/wk npm
INSTALL WITH ANY AGENT
npx skills add agentskillexchange/skills --skill connect-accounting-agents-to-xero-through-mcp Copy
Works best when you want a reusable capability, not another fragile one-off prompt.
At a glance
Tools required
Node.js 18+, npm or pnpm, Xero developer account, Xero client credentials or bearer token, MCP-compatible client
Install & setup
Add the server to an MCP client using npx -y @xeroapi/xero-mcp-server@latest, then set XERO_CLIENT_ID and XERO_CLIENT_SECRET with required scopes or provide XERO_CLIENT_BEARER_TOKEN for bearer-token mode.
Author
XeroAPI
Publisher
Vendor Open Source
Last updated
Jun 2, 2026
Quick brief

Use Xero MCP Server when a finance or operations agent needs controlled access to Xero through the Model Context Protocol. The operator creates or selects the Xero developer credentials, configures OAuth scopes or bearer-token access, registers the MCP server in a client such as Claude Desktop, and then invokes specific tools to list accounts, inspect invoices, create contacts, retrieve reports, or review payroll-related records where supported. The operator can limit scopes, test against a demo company, review tool outputs, and approve any write action before it changes accounting records. This is not a generic API integration card: the scope boundary is the MCP server setup plus explicit accounting-data tasks exposed to an agent client. Invoke it instead of using Xero normally when the user needs repeatable agent-assisted reporting, reconciliation, or record lookup while keeping credentials and scopes explicit. Keep the workflow tied to Xero records and MCP tool calls. Record the selected tenant, granted scopes, requested tool, and reviewed output.