Xero MCP Server:让智能体查账、开票、出财务报表
云会计软件 Xero 的官方 MCP。智能体能读科目表、发票、银行流水和利润表、资产负债表,也能建联系人、开发票、记手工凭证,适合用 Xero 记账的小企业。
项目与安装文档
查看项目https://github.com/XeroAPI/xero-mcp-server
小公司老板想知道“上季度利润多少”“哪些客户的应收账款拖了 60 天”,要么自己在 Xero 里点报表,要么等会计回复。Xero MCP Server 是 Xero 官方(XeroAPI 组织)维护的 MCP 服务器,让智能体直接调 Xero 的会计 API 回答这些问题,也能代你录入单据。截至 2026-10-06 约 370 star。
能做什么
- 查账和报表:
list-accounts读科目表,list-contacts、list-invoices、list-payments、list-bank-transactions、list-items、list-quotes、list-tax-rates查联系人、单据、商品和税率,list-profit-and-loss、list-report-balance-sheet、list-trial-balance出利润表、资产负债表和试算平衡表,list-organisation-details看公司基本信息。 - 应收应付:
list-aged-receivables-by-contact、list-aged-payables-by-contact按联系人看账龄。 - 录入和修改:
create-contact、create-invoice、create-quote、create-credit-note、create-payment、create-bank-transaction、create-item、create-manual-journal、create-tracking-category,以及对应的update-*工具(发票和报价只能改草稿)。 - 薪资:新西兰和英国地区可查员工、假期余额,创建、审批、撤回和删除工时表,逐行增删明细。
适合谁
- 用 Xero 记账的小企业主,想直接问智能体经营数字,不必每次找会计。
- 代账会计,想让智能体按客户批量拉账龄、整理逾期名单,省掉手动导出报表的步骤。
- 做 Xero 集成的开发者,想先用免费的 Demo Company 让智能体跑通整条 API,再接正式账套。
接入方式
需要 Node.js 18+ 和一个 Xero 开发者账号,在 Xero 后台创建 Custom Connection 拿到 Client ID 和 Secret;想用薪资相关工具,组织所在地区要设成新西兰或英国。Claude Desktop 配置:
{
"mcpServers": {
"xero": {
"command": "npx",
"args": ["-y", "@xeroapi/xero-mcp-server@latest"],
"env": {
"XERO_CLIENT_ID": "your_client_id_here",
"XERO_CLIENT_SECRET": "your_client_secret_here"
}
}
}
}
需要在运行时切换多个组织、让 MCP 客户端自己走 PKCE 授权流程的,可改用 XERO_CLIENT_BEARER_TOKEN,它的优先级高于 XERO_CLIENT_ID。
编辑点评
会计类 MCP 里,由软件厂商自己维护的并不多,Xero 这个工具覆盖面也实在:从查报表到记凭证、从联系人到工时表都有。如果商家要的是收款、订阅和支付纠纷处理而不是记账本身,Stripe MCP 或 PayPal Agent Toolkit 更对口。要注意它的写权限是真的:create-payment、create-manual-journal 会直接改账,建议先切到 Xero 的 Demo Company 练手,正式账套只给需要的 scope(XERO_SCOPES 可收窄)。2026 年 4 月 29 日后创建的连接要用新的细分 scope,README 里列了两套清单,旧版 accounting.transactions、accounting.reports.read 等一批 scope 已经标记为弃用。它提供的是账务数据,不是会计或税务意见。许可证为 MIT。