返回 MCP 目录
public公开dns本地运行

xero-mcp

Xero MCP Server是一个连接Xero会计软件的中间件服务,允许客户端通过工具集与Xero进行数据交互。

article

README

🚀 Xero MCP 服务器

此 MCP 服务器允许客户端与 Xero 会计软件 进行交互,为用户提供便捷的会计数据交互体验。

smithery badge

🚀 快速开始

准备工作

  1. 确保安装了 Node.jsClaude Desktop

获取认证信息

  1. 在 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
    • 同意条款与条件并点击“创建应用”
    • 在左侧菜单中选择“配置”
    • 点击“生成密钥”

配置文件修改

  1. 修改 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"
            }
        }
    }
}

重启应用

  1. 重启 Claude Desktop。

身份验证

  1. 当客户端首次访问 Xero 工具时,会弹出一个 Xero 登录页面以获取您的授权。完成身份验证流程后,请手动关闭网页(因为当前版本无法自动关闭)。

⚠️ 重要提示

完成 Xero OAuth2 流程后,您的 Xero 数据可能会经过您使用的 LLM。如果您在进行测试,请授权访问 Xero 演示公司

✨ 主要特性

此 MCP 服务器提供了一系列工具,方便客户端与 Xero 会计软件进行交互:

  • authenticate:使用 OAuth2 进行身份验证。
  • 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 License。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端