QuickBooks Time MCP Server (V2 Update)

QuickBooks Time MCP Server (V2 Update)

site icon
2025.01.11 4
Python时间管理API集成开发效率
QuickBooks Time MCP Server 是一个集成的服务,通过单一接口提供对 QuickBooks Time API 所有功能的访问。它整合了四个独立服务器的功能:JobCode Tools、Reports & Core Tools、Timesheet Tools 和 User Tools。该项目主要面向需要集成 QuickBooks Time 功能的开发者或企业用户,提供高效的数据查询和管理能力。
View on GitHub

Overview

基本能力

产品定位

QuickBooks Time MCP Server 是一个集成化的服务,旨在通过单一接口提供对 QuickBooks Time API 所有功能的访问,简化开发者的集成工作。

核心功能

  1. JobCode Tools: 提供工作代码的查询和管理功能,支持多种过滤条件。
  2. Timesheet Tools: 提供时间表的查询和管理功能,支持按时间、用户、组等多种条件过滤。
  3. User Tools: 提供用户信息的查询和管理功能,支持多种过滤条件。
  4. Reports Tools: 提供多种报告功能,包括工资单、项目报告等。

适用场景

  1. 需要集成 QuickBooks Time 功能的开发者。
  2. 企业用户需要高效管理时间表、工作代码和用户信息。
  3. 需要生成各种报告(如工资单、项目报告)的用户。

工具列表

  1. JobCode Tools: 提供工作代码的查询和管理功能。
  2. Timesheet Tools: 提供时间表的查询和管理功能。
  3. User Tools: 提供用户信息的查询和管理功能。
  4. Reports Tools: 提供多种报告功能。

常见问题解答

  1. 如何安装依赖? bash pip install -r requirements.txt
  2. 如何配置访问令牌?.env 文件中配置 QB_TIME_ACCESS_TOKEN

使用教程

使用依赖

安装依赖命令:

pip install -r requirements.txt

安装教程

  1. 克隆项目仓库。
  2. 安装依赖: bash pip install -r requirements.txt
  3. 创建 .env 文件并配置访问令牌: QB_TIME_ACCESS_TOKEN=your_access_token_here NODE_ENV=development

调试方式

启动服务器:

python main.py

服务器将在 stdin/stdout 上监听 JSON-RPC 请求。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。