Xero MCP Server
for AI Agents
Connect your AI agent to StackOne's Xero MCP server and give it 70 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
70 Agent Actions
Create, read, update, and delete across Xero — and extend your agent's capabilities with custom actions.
Authentication
Agent Tool Authentication
Per-user OAuth in one call. Your Xero MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Agent Protection
Every Xero tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Max Agent Context. Min Cost.
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Xero call.
Tools Discovery →What is the Xero MCP Server?
A Xero MCP server lets AI agents read and write Xero data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Xero MCP server ships with 70 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
All Xero MCP Tools
Every action from Xero's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Accounts
- Create Account
Create a new account in the chart of accounts
- List Accounts
Retrieve the chart of accounts
- Get Account
Retrieve a single account by ID
- Update Account
Update an existing account
- Delete Account
Delete an account from the chart of accounts
Bank Transactions
- Create Bank Transaction
Create a spend or receive money bank transaction
- List Bank Transactions
Retrieve a list of bank transactions
- Get Bank Transaction
Retrieve a single bank transaction by ID
- Update Bank Transaction
Update an existing spend or receive money transaction
- Delete Bank Transaction
Delete a spend or receive money transaction
Branding Themes
- List Branding Themes
Retrieve a list of branding themes
- Get Branding Theme
Retrieve a single branding theme by ID
Contacts
- Create Contact
Create a new contact
- List Contacts
Retrieve a list of contacts with optional filtering and pagination
- Get Contact
Retrieve a single contact by ID
- Update Contact
Update an existing contact
Credit Notes
- Create Credit Note
Create a credit note
- List Credit Notes
Retrieve a list of credit notes
- Get Credit Note
Retrieve a single credit note by ID
- Update Credit Note
Update an existing credit note
Invoices
- Create Invoice
Create one or more invoices
- List Invoices
Retrieve a list of invoices with optional filtering and pagination
- Get Invoice
Retrieve a single invoice by ID
- Update Invoice
Update an existing invoice
Items
- Create Item
Create a new item (product/service)
- List Items
Retrieve a list of items (products/services)
- Get Item
Retrieve a single item by ID or Code
- Update Item
Update an existing item
- Delete Item
Delete an item
Journals
- List Journals
Retrieve a list of journals
- Get Journal
Retrieve a single journal by ID or number
Manual Journals
- Create Manual Journal
Create a new manual journal
- List Manual Journals
Retrieve a list of manual journals
- Get Manual Journal
Retrieve a single manual journal by ID
- Update Manual Journal
Update an existing manual journal
Payments
- Create Payment
Create a payment for an invoice, credit note, prepayment, or overpayment
- List Payments
Retrieve a list of payments
- Get Payment
Retrieve a single payment by ID
- Delete Payment
Delete (reverse) a payment
Purchase Orders
- Create Purchase Order
Create a new purchase order
- List Purchase Orders
Retrieve a list of purchase orders
- Get Purchase Order
Retrieve a single purchase order by ID or number
- Update Purchase Order
Update an existing purchase order
Quotes
- Create Quote
Create a new quote
- List Quotes
Retrieve a list of quotes
- Get Quote
Retrieve a single quote by ID
- Update Quote
Update an existing quote
Tax Rates
- List Tax Rates
Retrieve a list of tax rates
- Get Tax Rate
Retrieve a tax rate by tax type
Tracking Categorys
- Create Tracking Category
Create a new tracking category
- Get Tracking Category
Retrieve a single tracking category by ID
- Update Tracking Category
Update an existing tracking category
- Delete Tracking Category
Delete a tracking category
Tracking Options
- Create Tracking Option
Create a new tracking option within a category
- Update Tracking Option
Update an existing tracking option
- Delete Tracking Option
Delete a tracking option
Users
- List Users
Retrieve a list of users
- Get User
Retrieve a single user by ID
Other (12)
- List Companies
List all companies (organisations) connected to the Xero account
- Get Online Invoice URL
Retrieve the online invoice URL for a sales invoice
- Get Organisation
Retrieve organisation details
- Get Balance Sheet
Retrieve the Balance Sheet report
- Get Profit And Loss
Retrieve the Profit and Loss report
- Get Trial Balance
Retrieve the Trial Balance report
- Get Aged Receivables
Retrieve the Aged Receivables by Contact report
- Get Aged Payables
Retrieve the Aged Payables by Contact report
- Get Bank Summary
Retrieve the Bank Summary report
- Get Budget Summary
Retrieve the Budget Summary report
- Get Executive Summary
Retrieve the Executive Summary report
- List Tracking Categories
Retrieve a list of tracking categories
Xero AI Agent Use Cases
Connect your AI agent to Xero and help your team scale the finance operations they run by hand today.
Automate invoice processing with AI agents connected to your ERP, accounting software, and AP tools through StackOne.
ViewUse StackOne to connect your AI agent to your accounting, CRM, and messaging systems to automate Accounts Receivable dunning and payment follow-up.
ViewUse StackOne to connect your AI agent to your accounting, email, and document management systems to automate invoice processing and purchase order matching.
ViewSet Up Your Xero MCP Server in Minutes
One endpoint. Any framework. Your agent is talking to Xero in under 10 lines of code.
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}Check More Accounting MCP Servers
138+ actions
125+ actions
117+ actions
107+ actions
105+ actions
95+ actions
82+ actions
Platform Resources
MCP Code Mode: Keeping Tool Responses Out of Agent Context
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
Indirect Prompt Injection Defense for MCP Tools: A Technical Guide
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: Architecture, Security, and When to Use Each
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP vs API: What 200+ Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
Xero MCP Server FAQ
Does StackOne have a Xero MCP server?
Xero MCP server vs direct API integration — what's the difference?
How does Xero authentication work for AI agents?
origin_owner_id.Are Xero MCP tools vulnerable to prompt injection?
What is the context bloat of a Xero agent and how do I avoid it?
Can I limit which actions my Xero agent can access?
Can I create custom agent actions for my Xero MCP server?
When should I NOT use a Xero MCP server?
What AI frameworks and AI clients does the StackOne Xero MCP server support?
Put your AI agents to work
All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.