金融#数据分析

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。