Claude MCP Server – Full Feature Request for Real Agency Use
I know the semi-finished MCP on GitHub and the outdated 3rd party GitHub project (which I fixed for my use case) but there are so many apps on the Xero App market but no Claude MCP connector.
I run a small digital marketing agency with two employees. We use Xero daily for invoicing, quoting, time tracking and cash planning. The goal is to control Xero entirely from Claude Desktop — without logging into the Xero UI — and to let my team log hours directly from Claude.
Here's what we actually need:
Invoices
List invoices with full status (draft, authorised, overdue incl. days overdue)
Send invoices to contacts directly
Mark invoices as paid / reconcile
Manage repeating invoices
Quotes
Create and send quotes
Retrieve quote status (draft, sent, accepted, declined)
Projects & Time Tracking
Log time entries per project and task from Claude
Retrieve time entries per project and per employee — this is critical: currently there is no usable export, so we send clients PDF screenshots of logged hours
Let team members report hours from Claude without needing Xero access
Cash & Cashflow
Retrieve current balance per bank account
Retrieve bank transactions for cashflow planning and reconciliation preparation
Contacts
Create and update contacts from Claude
Auth
A proper OAuth flow that works with Claude Desktop without manual token generation every 30 minutes
The current @xeroapi/xero-mcp-server is a good start but has no working auth flow for Claude Desktop and is missing Projects entirely. This is the biggest gap.
Thanks for submitting your idea on Xero Product Ideas. We appreciate you taking time to let us know how we could improve Xero for you.
Your feedback will soon be reviewed by our Community team, and in the meantime this can begin to build support with votes from other community members.
If you're interested to see recent releases or get a pulse on what's coming soon see The Long and Short of it. 🙂