FreshBooks自动化管理服务

FreshBooks MCP Server是一个自动化工具,用于通过Claude无缝集成FreshBooks的发票和时间跟踪功能。它利用Xano作为认证后端,提供了一系列自动化功能,包括发送发票、列出发票、记录时间条目和生成收入报告等。适用于需要自动化财务管理的小型企业和自由职业者。

  • by roboulos
  • 更新于
在 GitHub 查看 roboulos/freshbooks-mcp

使用说明

基本能力

产品定位

FreshBooks MCP Server是一个自动化财务管理工具,专为需要简化发票和时间跟踪流程的用户设计。

核心功能

  • 发送周六发票 - 通过一个命令自动化每周账单
  • 列出发票 - 查看并按状态筛选发票
  • 记录时间条目 - 直接从Claude跟踪可计费小时
  • 收入报告 - 即时获取财务洞察
  • 安全认证 - 使用现有的Xano账户进行认证

适用场景

  • 小型企业自动化财务管理
  • 自由职业者跟踪计费时间和发票
  • 财务团队快速生成收入报告

工具列表

  • freshbooks_list_invoices - 列出所有发票,可选状态筛选
  • freshbooks_send_saturday_invoices - 发送所有草稿发票
  • freshbooks_log_time - 为客户记录可计费小时
  • freshbooks_revenue_report - 获取日期范围内的收入摘要
  • debug_auth_status - 检查Xano和FreshBooks的连接状态

使用教程

使用依赖

  1. 登录FreshBooks
  2. 查看URL:https://my.freshbooks.com/#/accounting/<ACCOUNT_ID>/dashboard
  3. 复制账户ID

安装教程

  1. 编辑wrangler.jsonc:
{
  "vars": {
    "FRESHBOOKS_ACCOUNT_ID": "your-account-id-here"
  }
}
  1. 部署到Cloudflare:
npm install
npx wrangler deploy
  1. 在mcp.snappy.ai上连接FreshBooks
  2. 添加到Claude Desktop

调试方式

使用debug_auth_status工具检查连接状态。