此MCP服务器允许客户端与Xero会计软件进行交互。
确保已安装node和Claude Desktop。
在Xero中创建一个OAuth 2.0应用程序以获取_CLIENT_ID_ 和 CLIENT_SECRET。
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"
}
}
}
}
重启Claus 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
获取销售报价
"可视化我过去一个月的财务状况"
<img src="https://github.com/john-zhang-dev/assets/blob/main/xero-mcp/demo1.jpg?raw=true" width=50% height=50%>"跟踪我上周的支出"
<img src="https://github.com/john-zhang-dev/assets/blob/main/xero-mcp/demo2.jpg?raw=true" width=50% height=50%>"将每月报表中的所有交易添加到我的收入账户(账户代码201)作为收到款项"
MIT