Skip to content

Integration · Productivity

Connect Claude & ChatGPT to TimeCamp

Ask your AI to start a timer on a task, log yesterday's hours, or add up the time your team spent on a project. It can list and edit time entries, create and update projects and tasks, record and update expenses, check attendance and timesheet approvals, and submit time-off requests in TimeCamp.

Connect TimeCamp free

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

Try asking

  • “Start a timer on the Website redesign task.”

    The AI finds the task and starts your timer on it.

  • “Stop my timer.”

    It stops the running timer and saves it as a time entry.

  • “Log 3 hours yesterday on the Acme project as billable, note: workshop prep.”

    It creates a time entry with the date, duration, task, note and billable flag.

What your AI can do

Time tracking

Start and stop timers, see what is running, and create, update, tag and delete time entries.

Projects and tasks

List and search projects and tasks, create tasks and subtasks, and rename, move or archive them.

Expenses and attendance

Record, list and update expenses, see attendance and timesheet approvals, and submit time-off requests.

  • “How many hours did the team log on Acme last week?”

    It lists the time entries between the two dates for the project's tasks and adds them up.

  • “Record a 45 EUR taxi expense on the Acme project.”

    It looks up the expense category and records the expense with amount, date, user, task and billable flag.

  • “Request vacation for me on 14 October.”

    It submits an attendance request for that day with the day type you use for vacation.

24 tools for TimeCamp

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

  • create_expenseChanges dataRecord an expense: `amount`, `made_at` date, `made_by` user ID, `task_id`, `currency_id`, `expense_category_id` and `is_billable`.
  • create_taskChanges dataCreate a project or task by `name`; pass `parent_id` to make it a subtask, plus optional billable, budget, tags and user_ids.
  • create_time_entryChanges dataLog a time entry on a `date`, with start_time/end_time or duration in seconds, an optional task_id, note and billable flag.
  • delete_time_entryDeletesPermanently delete one time entry by `page_id` (the entry ID).
  • get_current_userGet the connected TimeCamp user's own profile, including user ID and account.
  • get_timer_statusCheck whether the current user has a timer running and what it is tracking.
  • get_userGet one user by `user_id`.
  • list_attendanceList attendance (days worked, day types, time off) between `from` and `to`, optionally for specific users.
  • list_expense_categoriesList expense categories, to find an expense_category_id.
  • list_expensesChanges dataList expenses, filtered by time frame, `task_ids`, category, billable or invoiced status. Paginated.
  • list_tag_listsList tag lists (groups of tags), optionally with their tags.
  • list_tagsList the tags in one tag list by `tag_list_id`.
  • list_tasksList projects and tasks (TimeCamp treats both as tasks), filtered by `status`; pass `task_id` to get specific tasks.
  • list_time_entriesChanges dataList time entries between `start_date` and `end_date`, optionally filtered by `user_ids`, `task_ids` or `tag_ids`.
  • list_timesheet_approvalsList timesheet approvals between `from` and `to`.
  • list_usersList users in the account; set `active_only` to hide disabled users.
  • request_time_offChanges dataSubmit an attendance request, e.g. vacation, for `target_user_id` on a `date` with `day_type_id`, `should_be` and `vacation_hours`.
  • search_projectsChanges dataSearch projects by `search_text` (at least 2 characters) or assigned `user_ids`, with `status` all or active.
  • set_time_entry_tagsVisible to othersSet tags on a time entry by `entry_id`; `tags` is a comma-separated list of tag IDs.
  • start_timerChanges dataStart the timer for the current user, optionally on a `task_id` with a note.
  • stop_timerChanges dataStop the running timer (optionally a specific `timer_id`), saving it as a time entry.
  • update_expenseChanges dataUpdate an expense by `expense_id`; send all required expense fields again with the new values.
  • update_taskVisible to othersUpdate a project or task by `task_id`: rename, move under another parent, archive, or change billable, budget and users.
  • update_time_entryChanges dataUpdate a time entry by `page_id` (the entry ID): change date, times, duration, task, note or billable flag.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste your TimeCamp API token. In TimeCamp open your profile settings (app.timecamp.com/app#/settings/users/me) and copy your API token.

  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 TimeCamp?

It can list time entries, projects, tasks, users, tags, attendance, timesheet approvals, expenses and expense categories, and check the running timer. It can start and stop timers, create, update, tag and delete time entries, create and update projects and tasks, record and update expenses, and submit time-off requests.

Does the AI see my TimeCamp credentials?

No. Your TimeCamp 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 with read-only lookups. Deleting a time entry is permanent and can require your approval before it runs. 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 TimeCamp account.

How does TimeCamp handle projects and tasks?

TimeCamp stores projects and tasks the same way, as tasks. A task placed under another task becomes its subtask. The AI can create a task under a parent, move a task to another parent, or archive it.

Let your AI work in TimeCamp today.

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

Connect TimeCamp free

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