Skip to content

Integration · Projects & tasks

Connect Claude & ChatGPT to Hubstaff

Ask your AI how many hours someone worked, who is tracking time right now, or which timesheets are waiting for approval in Hubstaff. It can read tracked time, activity, timesheets, time off and manual time requests. It can also add manual time, approve or deny timesheets and requests, and create and update projects, clients and to-dos.

Connect Hubstaff free

Free plan, no credit card. Takes about a minute.

Try asking

  • “How many hours did Sara work last week, per day?”

    The AI finds Sara's user ID and lists her tracked time per day for the week, per project if you ask.

  • “Who is working right now, and on what?”

    It lists each member's most recent tracked activity, with the project they are on.

  • “Which timesheets are submitted and waiting for approval?”

    It lists timesheets with status submitted for the period. It can approve or deny them if you ask, and approval can affect payroll.

What your AI can do

Time and activity

Read tracked time per member per day, activity slots with activity levels, and who is working now.

Timesheets and requests

List timesheets, manual time requests and time off, approve or deny them, and add manual time.

Projects, clients and to-dos

Create and update projects, clients and to-dos, and read members, teams and client invoices.

  • “Add 2 hours to the Website project for me yesterday at 9:00, note: client call.”

    It finds your user ID and the project and adds a manual time entry with the start time, tracked time and note.

  • “Create a to-do in the Launch project: update the pricing page, assigned to Jonas.”

    It finds the project and Jonas's user ID and creates the to-do with him as assignee.

  • “Are there pending manual time requests this week?”

    It lists manual time requests by status and date, and can approve or deny one. A denial needs a reason.

29 tools for Hubstaff

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_time_entryChanges dataAdd manual time for a user: `user_id`, `project_id`, `start_time` (ISO 8601), `tracked` seconds and usually a `note`, optionally a `task_id`.
  • create_clientChanges dataCreate a client with a `name`, and optionally emails, phone, address, net terms and linked `project_ids`.
  • create_projectChanges dataCreate a project with a `name`, and optionally members, client, billable setting and budget.
  • create_todoChanges dataCreate a to-do in a project: `project_id`, `summary` and optionally `assignee_ids`.
  • delete_todoDeletesPermanently delete a to-do by `task_id`. This cannot be undone.
  • get_clientGet one client by ID, including contact details, invoice settings and linked projects.
  • get_current_userGet the Hubstaff user this connection acts as (name, email, time zone). Use to find your own user ID.
  • get_projectGet one project by `project_id`, including status, billable setting and budget.
  • get_todoGet one to-do by `task_id`, including assignees, status and its current `lock_version` (needed to update it).
  • get_userGet one user by `user_id`: name, email and time zone.
  • list_activitiesList tracked time slots (activities) between `time_slot_start` and `time_slot_stop`, optionally filtered by `user_ids` or `project_ids`. Includes activity levels.
  • list_client_invoicesList client invoices, filtered by `status`, `client_ids` or issue date range.
  • list_clientsList clients in the organization, optionally filtered by `status`.
  • list_daily_activitiesList tracked time per member per day between `date_start` and `date_stop`, optionally filtered by `user_ids` or `project_ids`. Use for 'how many hours did X work' questions.
  • list_last_activitiesList each member's most recent tracked activity, showing who is working now and on which project.
  • list_manual_time_requestsList manual time requests, filtered by `status`, `user_ids`, `project_ids` or date range.
  • list_membersList members of the organization, optionally searching by `search_name` or `search_email` or filtering by `user_ids`. Use to find a member's user ID.
  • list_organizationsList the Hubstaff organizations this connection can access, with their IDs and names.
  • list_projectsList projects in the organization, optionally filtered by `status` (active or archived) or `project_ids`.
  • list_team_membersList the members of one team by `team_id`.
  • list_teamsList teams in the organization with their IDs and names.
  • list_time_off_requestsList time off requests, filtered by `user_ids` and start or creation date ranges.
  • list_timesheetsList timesheets, filtered by `status` (open, submitted, approved, denied) and a `date_start`/`date_stop` period.
  • list_todosList to-dos across the organization, filtered by `project_ids`, `user_ids` or `status` (active, completed).
  • review_manual_time_requestChanges dataApprove or deny a manual time request by `manual_time_request_id` with `status`; `denial_reason` is required when denying.
  • update_clientChanges dataUpdate a client by ID: name, emails, phone, address, status, net terms or linked projects. Only the fields you pass change.
  • update_projectChanges dataUpdate a project by `project_id`: name, status, billable setting, rates or budget. Only the fields you pass change.
  • update_timesheet_statusChanges dataApprove, deny, submit or reopen a timesheet by `timesheet_id` via `status`; give a `denial_reason` when denying. Approval can affect payroll.
  • update_todoChanges dataUpdate a to-do by `task_id`: summary, assignees or `status` (active or completed). Requires the current `lock_version` from get_todo.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Hubstaff from the app list.

  2. 2

    Paste your key

    Paste two values: an organization access token (it starts with hsoat_) and your Hubstaff organization ID. In the Hubstaff web app, an owner, manager or Manage-IT member goes to Settings > Organization > API tokens, creates a token and assigns it to a member. The token acts with that member's access. Copy it right away, it is shown only once.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Hubstaff?

The AI can read members, teams, projects, clients, to-dos, tracked time, activities, timesheets, time off requests, manual time requests and client invoices. It can create and update projects, clients and to-dos, add manual time, approve or deny timesheets and manual time requests, and delete to-dos if you switch those tools on.

Does the AI see my Hubstaff credentials?

No. Your Hubstaff credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Approving a timesheet can affect payroll and deleting a to-do cannot be undone, and actions like these can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Hubstaff account.

Whose access does the AI get in Hubstaff?

The access of the member the organization token is assigned to. When you create the token under Settings > Organization > API tokens, you assign it to a member, and every call acts with that member's access. Assign it to a member whose access matches what you want the AI to see and change.

Let your AI work in Hubstaff today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Hubstaff free

PipMCP is not affiliated with Hubstaff. Product names are trademarks of their owners.