This repository provides a Model Context Protocol (MCP) server for Xero, bridging the gap between the MCP protocol and Xero's API for standardized access to accounting and business features.
This is a Model Context Protocol (MCP) server implementation for Xero, acting as a bridge between the MCP protocol and Xero's API. It enables standardized access to Xero's accounting and business functionalities.
accounting.transactions accounting.contacts accounting.settings.read
.To integrate, add the provided JSON configuration to Claude Desktop's claude_desktop_config.json
file, ensuring to replace placeholders with your Xero Client ID and Secret.
The server supports commands like list-contacts
, list-invoices
, list-accounts
, list-tax-rates
, list-quotes
, list-credit-notes
, create-contact
, create-invoice
, create-quote
, create-credit-note
, update-contact
, and update-invoice
. Refer to the MCP Protocol Specification for detailed API documentation.
Use npm install
or pnpm install
to install dependencies.
Use npm run build
or pnpm build
to build the project.
To integrate, add the provided JSON configuration to Claude Desktop's claude_desktop_config.json
file, ensuring to replace placeholders with your Xero Client ID, Secret and the correct file path.
MIT
Avoid committing sensitive credentials to version control.
XeroAPI/xero-mcp-server
March 17, 2025
March 28, 2025
TypeScript