X

Xero MCP服务器

@john-zhang-dev/xero-mcp
0 Stars 379 次浏览 john-zhang-dev 更新于 2026-08-23

一种允许客户端与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 服务器


smithery 徽章

此 MCP 服务器允许客户端与 Xero 会计软件进行交互。

开始使用

  1. 确保已安装 nodeClaude Desktop

  2. 在 Xero 中创建一个 OAuth 2.0 应用以获取 CLIENT_IDCLIENT_SECRET

    • 创建一个免费的 Xero 用户账户(如果你还没有的话)
    • 登录 Xero 开发者中心 https://developer.xero.com/app/manage/
    • 点击“新建应用”
    • 输入你的应用名称
    • 选择“Web 应用”
    • 提供一个有效的 URL(可以是任何有效地址,例如 https://www.myapp.com
    • 输入重定向 URI: http://localhost:5000/callback
    • 勾选接受条款和条件并点击“创建应用”
    • 在屏幕左侧选择“配置”
    • 点击“生成密钥”
  3. 修改 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"
          }
        }
      }
    }
    
  4. 重启 Claude Desktop

  5. 当客户端首次决定访问 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

相关 MCP 服务