Xero MCP服务器
一种允许客户端与Xero会计软件交互的MCP服务器
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"xero-mcp": {
"args": [
"-y",
"xero-mcp@latest"
],
"command": "npx",
"env": {
"XERO_CLIENT_ID": "YOUR_CLIENT_ID",
"XERO_CLIENT_SECRET": "YOUR_CLIENT_SECRET",
"XERO_REDIRECT_URI": "http://localhost:5000/callback"
}
}
}
}
该服务需要配置环境变量:XERO_CLIENT_ID、XERO_CLIENT_SECRET、XERO_REDIRECT_URI
服务介绍
Xero MCP 服务器
此 MCP 服务器允许客户端与 Xero 会计软件进行交互。
开始使用
-
确保已安装 node 和 Claude Desktop。
-
在 Xero 中创建一个 OAuth 2.0 应用以获取 CLIENT_ID 和 CLIENT_SECRET。
- 创建一个免费的 Xero 用户账户(如果你还没有的话)
- 登录 Xero 开发者中心 https://developer.xero.com/app/manage/
- 点击“新建应用”
- 输入你的应用名称
- 选择“Web 应用”
- 提供一个有效的 URL(可以是任何有效地址,例如 https://www.myapp.com)
- 输入重定向 URI:
http://localhost:5000/callback - 勾选接受条款和条件并点击“创建应用”
- 在屏幕左侧选择“配置”
- 点击“生成密钥”
-
修改
claude_desktop_config.json文件{ "mcpServers": { "xero-mcp": { "command": "npx", "args": ["-y", "xero-mcp@latest"], "env": { "XERO_CLIENT_ID": "YOUR_CLIENT_ID", "XERO_CLIENT_SECRET": "YOUR_CLIENT_SECRET", "XERO_REDIRECT_URI": "http://localhost:5000/callback" } } } } -
重启 Claude Desktop
-
当客户端首次决定访问 Xero 工具时,会弹出一个 Xero 登录页面要求你同意。完成授权流程后手动关闭网页(因为在这个版本中 Xero 页面不会自动关闭)
隐私提示:完成 Xero OAuth2 流程后,你的 Xero 数据可能会通过你使用的 LLM。如果你在测试,请授权给 Xero 演示公司。
工具
-
authenticate使用 OAuth2 对 Xero 进行身份验证
-
create_bank_transactions创建一条或多条支出或收入交易记录
-
create_contacts在 Xero 组织中创建一个或多个联系人
-
get_balance_sheet获取资产负债表报告
-
list_accounts获取完整的账户列表
-
list_bank_transactions获取任何支出或收入交易记录
-
list_contacts获取 Xero 组织中的所有联系人
-
list_invoices获取销售发票或采购账单
-
list_journals获取日记账
-
list_organisations获取 Xero 组织详情
-
list_payments获取发票和贷项通知单的付款记录
-
list_quotes获取销售报价单
示例
-
"显示我上个月的财务状况"
-
"跟踪我上周的支出情况"
-
"将月度报表中的所有交易添加到我的收入账户(账户代码201)作为收款"
许可证
MIT