QuickBooks Time

QuickBooks Time is an MCP server that connects Claude Desktop and other Model Context Protocol clients directly to the QuickBooks Time API. Designed for operations managers, accountants, and team leads, it provides unified access to core workforce management features that were previously split across multiple servers. Users can query jobcodes, retrieve real-time timesheets, inspect user profiles, and monitor project status without leaving their AI assistant. The server supports comprehensive tracking capabilities, including checking who is currently on the clock, viewing group hierarchy settings, and retrieving historical project activity logs. It also simplifies payroll and reporting workflows by generating detailed payroll summaries, daily user breakdowns, and jobcode-grouped time totals across custom date ranges. By exposing these QuickBooks Time endpoints as MCP tools, the server enables automated data analysis, time-tracking audits, and labor reporting directly within conversational AI environments.

Category: CRM, ERP & E-commerce

Tags: accounting, invoicing, payroll, quickbooks, time-tracking

Visit QuickBooks Time

How to install and configure QuickBooks Time

  1. Clone the repository and navigate to the project root directory. 2. Install the required Python packages: bash pip install -r requirements.txt 3. Create a .env file in the project root containing your API credentials: QB_TIME_ACCESS_TOKEN=your_access_token_here NODE_ENV=development 4. Add the server to your Claude Desktop configuration file (claude_desktop_config.json): json { "mcpServers": { "qb-time-tools": { "command": "python", "args": [ "./qb-time-mcp-server/main.py" ], "env": { "QB_TIME_ACCESS_TOKEN": "your_quickbooks_time_access_token_here" } } } } 5. Restart Claude Desktop to start using the tools.

What you can do with QuickBooks Time

  • Query active employees who are currently on the clock to verify real-time staffing and shift coverage. - Generate payroll reports for specified pay periods to calculate regular, overtime, double-time, and PTO hours. - Inspect jobcode structures and parent hierarchies to ensure proper project categorization across company time entries. - Review historical project activity logs to audit budget adjustments, date modifications, and status changes. - Retrieve detailed timesheet records filtered by user IDs, group memberships, or specific jobcodes for client billing.

Key facts

  • https://github.com/aallsbury/qb-time-mcp-server
  • CRM, ERP & E-commerce, Finance, Crypto & Payments, Project & Task Management
  • accounting, invoicing, payroll, quickbooks, time-tracking

Part of MCP Servers

Related MCP servers

  • MCP Kanban Memory — MCP Kanban Memory is an MCP server that provides a kanban-based task management and state retention system for AI-driven workflows.…
  • MCP Microsoft Office Bridge — MCP Microsoft Office Bridge is an MCP server that connects AI assistants like Claude to Microsoft 365 services through the…
  • MCP Mempool — MCP Mempool is an MCP server that exposes the mempool.space WebSocket and REST APIs to AI agents, LLM assistants, and…
  • MCP NIF.PT — MCP NIF.PT is an MCP server that connects LLM clients to the Portuguese NIF.PT public API to retrieve and analyze…
  • MCP Options Order Flow Server — MCP Options Order Flow Server is an MCP server that provides real-time options order flow data, institutional bias tracking, and…
  • MCP Open Library — MCP Open Library is an MCP server that connects AI assistants to the Open Library catalogue API to retrieve book,…

How do I install QuickBooks Time MCP Server?

You can install the server by cloning its GitHub repository and running pip install -r requirements.txt to install dependencies. Afterwards, set your QuickBooks Time access token inside a .env file and register the Python entry point main.py under the mcpServers configuration block in your MCP client.

What can QuickBooks Time MCP Server do?

This server integrates QuickBooks Time API functionality into an MCP client. It enables querying jobcodes and their hierarchies, fetching timesheets and active on-the-clock users, inspecting user profiles and company groups, tracking project activity logs, and pulling payroll reports segmented by user or jobcode.

Which MCP clients work with QuickBooks Time MCP Server?

The server works with Claude Desktop using standard standard input and output MCP configuration. Any other client supporting Python-based local Model Context Protocol servers can also connect by executing the script with the required access token environment variable.

What authentication is needed for QuickBooks Time MCP Server?

The server requires a QuickBooks Time access token. You provide this value by setting the QB_TIME_ACCESS_TOKEN environment variable in a .env file or directly within the environment settings of your MCP client configuration.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories