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.