
Xero
Pull invoices, contacts, or accounting context from Xero into your agent session while you ship features or reconcile solo-founder books.
Overview
io.github.asklokesh/xero-mcp-server is a MCP server for the Operate phase that lets coding agents call the Xero API via stdio using an API key.
What is this MCP server?
- PyPI `xero-mcp-server` 0.1.0 with stdio MCP transport
- Mandatory `XERO_API_KEY`; optional `XERO_API_URL` for custom API base
- `uvx` launch path for fast MCP host wiring
- Agent-oriented bridge to Xero’s accounting API for prompts-driven finance lookups
- Open-source repo for extending OAuth flows or additional endpoints
- Version 0.1.0 (`xero-mcp-server` on PyPI)
- stdio transport
- 2 environment variables documented (XERO_API_KEY required)
What problem does it solve?
Your agent keeps guessing revenue and invoice state because Xero data lives outside the coding session.
Who is it for?
Solo SaaS founders on Xero who want MCP access for reconciliation snippets, invoice lookups, and small automation from Claude Code.
Skip if: Builders who need full OAuth multi-tenant SaaS billing without rolling their own security review, or who do not use Xero.
What do I get? / Deliverables
With the MCP server configured, your agent can fetch and act on Xero API data in-thread while you run books and build finance-adjacent features.
- MCP-registered Xero API access for your agent
- Environment-based credential layout for local dev
- Foundation to extend custom Xero tools in the open repo
Recommended MCP Servers
Journey fit
Operate is the canonical shelf because most solo builders adopt Xero MCP for ongoing money tracking, reconciliation, and lightweight finance ops—not first-day ideation. Iterate fits recurring bookkeeping, billing checks, and course corrections on revenue data while you keep building and shipping.
How it compares
Finance API MCP connector, not a bookkeeping skill or tax compliance product.
Common Questions / FAQ
Who is io.github.asklokesh/xero-mcp-server for?
Indie builders and micro-SaaS teams that run Xero and want their coding agent to read or update accounting data through MCP tools.
When should I use io.github.asklokesh/xero-mcp-server?
Use it in Operate when you repeatedly need invoice, contact, or ledger context while iterating on product, pricing, or internal finance scripts.
How do I add io.github.asklokesh/xero-mcp-server to my agent?
Add the PyPI server via `uvx`, export `XERO_API_KEY`, set `XERO_API_URL` if your tenant requires it, register stdio in your MCP config, and restart the agent client.