Xero MCP服务器
 ](https://smithery.ai/server/@john-zhang-dev/xero-mcp)
此MCP服务器允许客户端与 Xero会计软件.
开始使用
- 在Xero中创建OAuth 2.0应用程序以获得 _客户端ID_ 和 _客户端密码_.
- 创建一个免费的Xero用户帐户(如果您没有) - 登录Xero开发者中心https://developer.xero.com/app/manage/ - 单击“新建应用程序” - 输入应用程序的名称 - 选择Web应用程序 - 提供有效的URL(可以是任何有效的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"
}
}
}
}ℹ️ 信息: Xero正在对其 会计api作用域. 对于2026年3月2日之后创建的应用程序,请使用xero-mcp@beta而不是xero-mcp@latest这两个标签将在4月底之前合并,届时Xero将完成旧应用程序的api范围迁移。
- 重新启动克劳德桌面
- 当客户决定首次访问Xero工具时,将弹出Xero登录页面征求您的同意。完成身份验证流程并手动关闭网页(因为在此版本中Xero页面不会自动关闭)
隐私警告:在完成Xero OAuth2流程后,您的Xero数据可能会通过您使用的LLM。如果你正在进行测试,你应该授权 Xero演示公司.
工具
authenticate
使用OAuth2与Xero进行身份验证
create_bank_transactions
创建一个或多个已支出或已收款交易
create_contacts
在Xero组织中创建一个或多个联系人
get_balance_sheet
检索资产负债表的报告
get_bank_transaction
通过Xero银行交易ID检索单个已支出或已收款交易
get_invoice
通过Xero发票ID检索单个销售发票或采购账单
list_accounts
检索完整的会计科目表
list_bank_transactions
检索任何已支出或已收款交易
list_contacts
检索Xero组织中的所有联系人
list_invoices
检索销售发票或采购账单
list_journals
检索日记
list_organisations
检索Xero组织详细信息
list_payments
检索发票和贷记单的付款
list_quotes
检索销售报价
update_bank_transaction
按银行交易ID更新现有的已支出或已收款交易(例如行项目、联系人、银行账户)
update_invoice
更新现有的销售发票或采购账单(通常是草稿),包括行项目和账户代码
示例
- “想象一下我上个月的财务状况”
- “追踪我上周的支出”
- “将月结单中的所有交易添加到我的收入账户(账户代码201)中作为收款”
许可证
麻省理工学院
