Token导航 LogoToken导航

MCP Server · 开发工具

Xero MCP Server

An MCP server that integrates with the MCP protocol.

stdio官方级别未说明来源级核验工具 51
TypeScriptClaude开发工具Claude Desktop

快速开始

作者 / 组织
XeroAPI
提供方
XeroAPI
运行时
Node.js

工具数量

51

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

282

仓库热度

收录来源

5 个

MCP.so

选型结论

Xero MCP Server 属于开发工具类 MCP Server,公开资料标注 51 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

支持远程部署

安装与配置

安装命令

npx @xeroapi/xero-mcp-server@latest\"

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 51 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Xero MCP服务器

这是Xero的模型上下文协议(MCP)服务器实现。它在MCP协议和Xero的API之间提供了一个桥梁,允许对Xero的会计和业务功能进行标准化访问。

特性

  • 带有自定义连接的Xero OAuth2身份验证
  • 联系人管理
  • 会计科目表管理
  • 发票创建和管理
  • MCP协议合规性

先决条件

  • Node.js(v18或更高版本)
  • npm或pnpm
  • 具有API证书的Xero开发人员帐户

文档和链接

设置

创建Xero帐户

如果您还没有Xero帐户和组织,可以通过注册创建一个 这里 使用免费试用版。

我们建议从演示公司开始,因为它附带了一些预加载的示例数据。登录后,使用左上角的下拉菜单并选择“演示公司”切换到它。您可以随时使用左上角的下拉菜单并导航到以下位置,重置演示公司的数据或更改国家/地区 我的Xero.

注意:要使用特定于工资单的查询,该地区应为新西兰或英国。

认证

Xero MCP服务器支持两种身份验证模式:

1.自定义连接

这是测试和开发的更好选择,它允许您为特定组织指定客户端id和机密。 如果您要将其集成到第三方MCP客户端(如Claude Desktop)中,这也是推荐的方法。

配置您的Xero Developer帐户

按照以下说明设置自定义连接:https://developer.xero.com/documentation/guides/oauth2/custom-connections/

所需范围

自定义连接需要不同的作用域,具体取决于创建时间。 相关列表中的所有作用域都必须添加到您的自定义连接中:

已创建自定义连接必需范围
2026年4月29日前SCOPES_V1 (捆绑权限)
自2026年4月29日起SCOPES_V2 (细粒度权限)
注: MCP服务器会自动首先尝试V1作用域,并在需要时回退到V2。 您可以通过设置 XERO_SCOPES 将环境变量转换为以空格分隔的作用域列表。
将MCP服务器与Claude Desktop集成

要将MCP服务器添加到Claude,请转到“设置”>“开发人员”>“编辑配置”,并将以下内容添加到Claude_desktop_config.json文件中:

{
  "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",
        "XERO_SCOPES": "accounting.invoices accounting.contacts accounting.settings"
      }
    }
  }
}

这 XERO_SCOPES 变量是可选的。如果省略,将使用上面列出的默认范围。

注意:如果您正在使用 "command": "npx" 部分将其更改为可执行文件的完整路径,即: your_home_directory/.nvm/versions/node/v22.14.0/bin/npx 在Mac/Linux或 "your_home_directory\\.nvm\\versions\\node\\v22.14.0\\bin\\npx" 在Windows上

2.不记名代币

如果您要在运行时支持多个Xero帐户,并允许MCP客户端根据需要执行身份验证流(如PKCE),这是一个更好的选择。 在这种情况下,使用以下配置:

{
  "mcpServers": {
    "xero": {
      "command": "npx",
      "args": ["-y", "@xeroapi/xero-mcp-server@latest"],
      "env": {
        "XERO_CLIENT_BEARER_TOKEN": "your_bearer_token"
      }
    }
  }
}

注: XERO_CLIENT_BEARER_TOKEN 将优先于 XERO_CLIENT_ID 如果定义。

承载令牌所需的范围

在获取承载令牌时,您必须请求适当的作用域。您请求的范围应该是:

注: 一些作用域正在被弃用,取而代之的是更细粒度的作用域。看 Xero OAuth 2.0范围文档 有关弃用时间表的详细信息。
accounting.transactions (Deprecated)
accounting.transactions.read (Deprecated)
accounting.invoices
accounting.invoices.read
accounting.payments
accounting.payments.read
accounting.banktransactions
accounting.banktransactions.read
accounting.manualjournals
accounting.manualjournals.read
accounting.reports.read (Deprecated)
accounting.reports.aged.read
accounting.reports.balancesheet.read
accounting.reports.profitandloss.read
accounting.reports.trialbalance.read
accounting.contacts 
accounting.settings 
payroll.settings 
payroll.employees 
payroll.timesheets

可用的MCP命令

  • list-accounts:检索帐户列表
  • list-contacts:从Xero检索联系人列表
  • list-credit-notes:检索贷方票据列表
  • list-invoices:检索发票列表
  • list-items:检索项目列表
  • list-manual-journals:检索手动日志列表
  • list-organisation-details:检索组织的详细信息
  • list-profit-and-loss:检索损益报告
  • list-quotes:检索报价列表
  • list-tax-rates:检索税率列表
  • list-payments:检索付款列表
  • list-trial-balance:检索试算表报告
  • list-bank-transactions:检索银行账户交易列表
  • list-payroll-employees:检索工资单员工列表
  • list-report-balance-sheet:检索资产负债表报告
  • list-payroll-employee-leave:检索工资单员工的休假记录
  • list-payroll-employee-leave-balances:检索工资单员工的假期余额
  • list-payroll-employee-leave-types:检索工资休假类型列表
  • list-payroll-leave-periods:检索工资单员工的休假期列表
  • list-payroll-leave-types:检索Xero Payroll中所有可用休假类型的列表
  • list-timesheets:检索工资单时间表列表
  • list-aged-receivables-by-contact:检索联系人的账龄应收账款
  • list-aged-payables-by-contact:检索联系人的过期应付款项
  • list-contact-groups:检索联系人组列表
  • list-tracking-categories:检索跟踪类别列表
  • create-bank-transaction:创建新的银行交易
  • create-contact:创建新联系人
  • create-credit-note:创建新的贷记单
  • create-invoice:创建新发票
  • create-item:创建新项目
  • create-manual-journal:创建新的手动日记账
  • create-payment:创建新付款
  • create-quote:创建新报价
  • create-payroll-timesheet:创建新的工资单时间表
  • create-tracking-category:创建新的跟踪类别
  • create-tracking-option:创建新的跟踪选项
  • update-bank-transaction:更新现有银行交易
  • update-contact:更新现有联系人
  • update-invoice:更新现有的发票草稿
  • update-item:更新现有项目
  • update-manual-journal:更新现有的手动日志
  • update-quote:更新现有的报价草案
  • update-credit-note:更新现有的信用票据草案
  • update-tracking-category:更新现有跟踪类别
  • update-tracking-options:更新跟踪选项
  • update-payroll-timesheet-line:更新现有工资单时间表上的一行
  • approve-payroll-timesheet:批准工资单时间表
  • revert-payroll-timesheet:恢复已批准的工资单时间表
  • add-payroll-timesheet-line:在现有工资单时间表上添加新行
  • delete-payroll-timesheet:删除现有的工资单时间表
  • get-payroll-timesheet:检索现有的工资单时间表

有关API的详细文档,请参阅 MCP协议规范.

对于开发者

安装

# Using npm
npm install

# Using pnpm
pnpm install

运行构建

# Using npm
npm run build

# Using pnpm
pnpm build

与Claude Desktop集成

要将开发中的Xero MCP服务器链接到Claude Desktop,请转到“设置”>“开发人员”>“编辑配置”,并将以下内容添加到您的 claude_desktop_config.json 文件:

注意:对于Windows,请确保 args 路径逃逸 \ 文件夹之间。 "C:\\projects\xero-mcp-server\\dist\\index.js"

{
  "mcpServers": {
    "xero": {
      "command": "node",
      "args": ["insert-your-file-path-here/xero-mcp-server/dist/index.js"],
      "env": {
        "XERO_CLIENT_ID": "your_client_id_here",
        "XERO_CLIENT_SECRET": "your_client_secret_here"
      }
    }
  }
}

许可证

麻省理工学院

安全

请不要承诺你的 .env 文件或任何敏感凭据到版本控制(它包含在 .gitignore 作为安全默认值。)

工具与能力

工具数量

51

资源数量

0

提示词数量

0

能力标签

developer-tools会计服务TypeScript本地部署API桥接企业财务管理Xero集成支付处理

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 51 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Xero MCP Server

MCP.so · 本页

51stdio有5 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Xero MCP Server 怎么安装?

公开资料给出的安装命令是 npx @xeroapi/xero-mcp-server@latest\",运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Xero MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Xero MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Xero MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Xero MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP