返回市场
零度-MCP

零度-MCP

作者:john-zhang-dev18 星标更新:2025-03-31

项目介绍

Xero MCP Server

smithery badge

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

开始使用

  1. 确保已安装nodeClaude Desktop

  2. 在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
    • 勾选接受条款和条件并点击创建应用
    • 在屏幕左侧选择配置
    • 点击生成密钥
  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. 重启Claus 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

    获取销售报价

示例

  • "可视化我过去一个月的财务状况"

    <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