intuit/quickbooks-online-mcp-server

The QuickBooks MCP Server lets AI assistants access QuickBooks data via a standard interface. It uses the Model Context Protocol to expose QBO features as callable tools, enabling developers to build AI apps that fetch real-time QBO data through MCP.

解决的问题

该项目为 AI 模型(如 Claude Code)与 QuickBooks Online 之间提供桥梁,使 AI 代理能够与财务数据进行交互。通过赋予 LLM 通过 Model Context Protocol (MCP) 直接读取、创建和管理会计实体及财务报告的能力,消除了手动数据录入或手动生成报告的需求。

工作原理

它作为一个本地 MCP 服务器运行,作为用户机器上的子进程。通过 OAuth 2.0 认证连接到 QuickBooks Online API。该服务器向 AI 客户端公开 145 个不同的工具,AI 可以调用这些工具来执行特定的会计任务。它内置了令牌轮换支持,以确保对公司的财务数据实现安全、长期的访问。

适用人群

使用 QuickBooks Online 并希望使用 AI 代理或兼容 MCP 的 LLM 客户端自动化会计工作流的开发者和企业主。

主要亮点

  • 全面的 API 覆盖:提供 145 个工具,涵盖 29 种不同实体类型(如客户、发票和账单)以及 11 种财务报告(包括资产负债表和损益表)。
  • 完整的 CRUD 功能:支持大多数实体的创建、读取、更新和删除。
  • 细粒度访问控制:用户可通过环境变量禁用特定工具类别(写入、更新或删除),以确保 AI 仅具有只读访问权限(如需)。
  • 安全认证:实现 OAuth 2.0,支持沙盒和生产环境。
  • 类型安全:使用 TypeScript 和 Zod 构建,对 AI 与 API 之间的数据传递进行严格验证。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目