---
title: "TimeCamp MCP server for AI agents - actionlake"
description: "Give Claude 156 TimeCamp actions through one MCP server: tasks, time entries, approvals. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/timecamp
updated: 2026-10-23
---

Connectors · Work & projects

# TimeCamp MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to TimeCamp and the rest of your systems. It gives your agent 156 TimeCamp actions (67 reads, 65 writes and 24 that wait for a confirmation) and holds the TimeCamp credential itself, so the agent never does. It paces TimeCamp's limits and records every call.

[Connect TimeCamp free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

`claude mcp add --transport http actionlake https://connect.actionlake.com/mcp`

the first call

```
do {
  action: "timecamp.users.list",
  intent: "check which TimeCamp account is connected"
}
# Get all users data · read · 1 upstream call
```

- 156 actions in one signed file
- 67 read look, never change
- 65 write create and update
- 24 wait for a yes destructive, confirmed first

Set up

## Connect TimeCamp in three steps.

1. 01
   ### Add actionlake to Claude.
   Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
   `https://connect.actionlake.com/mcp`
2. 02
   ### Connect TimeCamp.
   Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
   - `access_token` TimeCamp API token: app.timecamp.com > Settings > Your profile (app.timecamp.com/app#/settings/users/me) > API token
   ```
   account { op: "connections.requirements", service: "timecamp" }
   # free: exactly what to paste, and what is found for you
   ```
3. 03
   ### Make the first call. Check before a write.
   Ask in plain words; Claude picks the action. Before anything changes, `check` validates the call and prices it, for free.
   ```
   do    { action: "timecamp.users.list" }
   # get all users data · read · 1 upstream call
   check { action: "timecamp.time_entries.create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

TimeCamp at a glance

**Sign-in**

Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.

**You provide**

`access_token`

**Limits we pace to**

60 calls a minute, per connection

**API covered**

TimeCamp API 1.0 (OpenAPI 3.0.0)`app.timecamp.com/third_party/api`

**Built from**

TimeCamp's documentation, read 23 October 2026[developer.timecamp.com](https://developer.timecamp.com/reference/dist/api-prod.yaml) [developer.timecamp.com](https://developer.timecamp.com/)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

55 of 67 reads, for up to 5 minutes; a write clears what it affects

**Shared entities**

6, so ask can line TimeCamp up with your other systems

**Data**

Processed and stored in Sydney, Australia. No US region yet

Capabilities

## What an AI agent can do in TimeCamp.

156 actions in 32 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

- **67** read look, never change
- **65** write create and update
- **24** destructive wait for a confirmation

1. ### Tasks
   13
   2 read · 9 write · 2 destructive
   Create new task · Get task info · Update task info · Delete task
2. ### Time entries
   13
   6 read · 5 write · 2 destructive
   Get time entries · Create time entry · Update time entry · Delete time entry
3. ### Approvals
   10
   5 read · 5 write · 0 destructive
   Create approval message · List approval activities · Get approval users · Get approvals
4. ### Projects
   10
   6 read · 3 write · 1 destructive
   Search in projects tree · List projects tree · List assigned users for project task · List group assignment sources for a project task
5. ### Rates
   8
   4 read · 4 write · 0 destructive
   Update/create billing rate for group · Update/create billing rate for task · Update/create billing rate for "task user" · Update/create billing rate for user
6. ### Timers
   8
   3 read · 3 write · 2 destructive
   Get visible running timers · Get timer status · Stop timer · Start timer
7. ### Expenses
   7
   2 read · 4 write · 1 destructive
   Create expense · List expense · List expense · Invoice assign to expense
8. ### Attendance
   6
   5 read · 1 write · 0 destructive
   Attendance calendar search [beta] · Get attendance · Retrieve all possible day types for attendance · Retrieves day types declared by users in given timeframe

**24 more areas · 81 actions**

- Groups **6**
- Data exports **5**
- Tag lists **5**
- Custom field templates **4**
- Custom field values **4**
- Expense categories **4**
- Group settings **4**
- Group users **4**
- Predefined days **4**
- Roles **4**
- Users **4**
- Favourite tasks **3**
- Group scheduler **3**
- Tag groups **3**
- Tags **3**
- Task tags **3**
- Time entry restrictions **3**
- Time entry tags **3**
- User settings **3**
- Attendance requests **2**
- Computer activities **2**
- Expense attachments **2**
- Task tag lists **2**
- Storage **1**

Top actions

## The TimeCamp API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 29 of TimeCamp's 29 action names are shared with at least one other connector, so an agent learns them once.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `timecamp.users.list` Get all users data | Get all users data. | read | `identity.user.list` 474 connectors |
| `timecamp.groups.list` Get all groups | Get all groups. | read | `identity.group.list` 262 connectors |
| `timecamp.time_entries.list` Get time entries | Get time entries. | read | `work.time_entry.list` 59 connectors |
| `timecamp.roles.list` Get time tracking roles | Get time tracking roles. | read | `identity.role.list` 184 connectors |
| `timecamp.users.me` Get your user data | Get your user data. | read | `identity.current_user.get` 307 connectors |
| `timecamp.time_entries.create` Create time entry | Create time entry. | write | `work.time_entry.create` 56 connectors |
| `timecamp.groups.create` Create group | Create group. | write | `identity.group.create` 205 connectors |
| `timecamp.timers.list_running` Get visible running timers | Get visible running timers. | read | `work.timer.list` 8 connectors |
| `timecamp.users.get` Get user | Get user. | read | `identity.user.get` 399 connectors |
| `timecamp.roles.create` Create time tracking role | Create time tracking role. | write | `identity.role.create` 105 connectors |
| `timecamp.time_entries.delete` Delete time entry | Delete time entry. | destructive | `work.time_entry.delete` 51 connectors |
| `timecamp.tasks.create` Create new task | Create new task. | write | `work.task.create` 127 connectors |

Try it

## Prompts to paste into Claude.

Each one names the TimeCamp actions it will call, so you know what it reads and what it changes before you send it.

1. Read read
   Who has access in TimeCamp? List every user and their role.
   calls `timecamp.users.list`
2. Write write
   Create time entry in TimeCamp. Show me exactly what you will send before you save it.
   calls `timecamp.time_entries.create`

Governance for TimeCamp

## Destructive actions wait for a yes.

24 TimeCamp actions are destructive. These are all of them:

- Delete time entry `timecamp.time_entries.delete`
- Delete group `timecamp.groups.delete`
- Delete time tracking role `timecamp.roles.delete`
- Delete task `timecamp.tasks.delete`
- Cancel running timer `timecamp.timers.cancel`
- Delete expense `timecamp.expenses.delete`
- Remove tags from task `timecamp.task_tags.remove`
- Cancel timer `timecamp.timers.cancel_v1`
- Delete allowed group from tag `timecamp.tag_groups.remove`
- Delete user from group `timecamp.group_users.remove`
- Task remove `timecamp.tasks.remove_batch`
- Delete user setting `timecamp.user_settings.delete`
- Delete group setting `timecamp.group_settings.delete`
- Detach a tag list from a task `timecamp.task_tag_lists.detach`
- Delete task from favorite tasks list `timecamp.favourite_tasks.remove`
- Delete group scheduler `timecamp.group_scheduler.delete`
- Remove Predefined Day [beta] `timecamp.predefined_days.delete`
- Delete time entry `timecamp.time_entries.delete_v3`
- Delete tags from time entry `timecamp.time_entry_tags.remove`
- Delete expense attachment `timecamp.expense_attachments.delete`
- Unassign value from custom fields `timecamp.custom_field_values.unassign`
- Remove Custom Field Template `timecamp.custom_field_templates.delete`
- Delete Time Entry restriction `timecamp.time_entry_restrictions.delete`
- Remove a group assignment from a project task `timecamp.projects.remove_group_assignment`

A destructive action runs only with `confirm: true`. Under the `human` policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

do timecamp.time_entries.delete confirm_policy: **human**

Delete time entry?

**intent:** the user asked me to delete time entry

run suspended · waiting for a named person · key _timecamp-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "timecamp-agent",
  allowed_actions: ["timecamp.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "timecamp.time_entries.delete", approver: "lead@example.com" },
    { match: "timecamp.groups.delete", approver: "lead@example.com" },
    { match: "timecamp.roles.delete", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to TimeCamp only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

## What TimeCamp costs on actionlake.

Every TimeCamp action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call TimeCamp refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

- 1 upstream call per action all 156 TimeCamp actions
- 156 actions page each page of a long list is one call
- 55 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every TimeCamp action.

156 actions by area: the id your agent calls, what it does, and its effect.

**Tasks 13**

- `timecamp.tasks.archive_batch` Archive a batch of tasks write
- `timecamp.tasks.change_parent` Task change parent write
- `timecamp.tasks.create` Create new task write
- `timecamp.tasks.delete` Delete task destructive
- `timecamp.tasks.duplicate` Task duplicate write
- `timecamp.tasks.duplicate_batch` Task duplicate batch write
- `timecamp.tasks.get_details` Get task details read
- `timecamp.tasks.list` Get task info read
- `timecamp.tasks.move_worklogs` Task worklog move write
- `timecamp.tasks.remove_batch` Task remove destructive
- `timecamp.tasks.restore_batch` Restore a batch of archived tasks and their parent hierarchy write
- `timecamp.tasks.set_color` Add/change color in task write
- `timecamp.tasks.update` Update task info write

**Time entries 13**

- `timecamp.time_entries.create` Create time entry write
- `timecamp.time_entries.create_v3` Create time entry write
- `timecamp.time_entries.delete` Delete time entry destructive
- `timecamp.time_entries.delete_v3` Delete time entry destructive
- `timecamp.time_entries.list` Get time entries read
- `timecamp.time_entries.list_changes` Get time entries changes read
- `timecamp.time_entries.list_deletions` Get time entries deletions read
- `timecamp.time_entries.logged_time_in_week` Get logged time in a week read
- `timecamp.time_entries.merge` Merge time entries write
- `timecamp.time_entries.query_v3` Get time entries by user permissions read
- `timecamp.time_entries.search` Get time entries by user permissions read
- `timecamp.time_entries.update` Update time entry write
- `timecamp.time_entries.update_v3` Update time entry write

**Approvals 10**

- `timecamp.approvals.bulk_change_status` Bulk change status of approval write
- `timecamp.approvals.change_status` Change status of approval write
- `timecamp.approvals.create_message` Create approval message write
- `timecamp.approvals.get` Get approval read
- `timecamp.approvals.list_activities` List approval activities read
- `timecamp.approvals.list_users` Get approval users read
- `timecamp.approvals.list_v1` Get approvals read
- `timecamp.approvals.search` List approval read
- `timecamp.approvals.send_reminder` Send reminder write
- `timecamp.approvals.upsert_v1` Create/Update approval write

**Projects 10**

- `timecamp.projects.assign_groups` Assign groups to a project task write
- `timecamp.projects.assign_users` Assign users to project task write
- `timecamp.projects.list` List projects tree read
- `timecamp.projects.list_assigned_users` List assigned users for project task read
- `timecamp.projects.list_group_assignments` List group assignment sources for a project task read
- `timecamp.projects.load_data` Load selected data for projects read
- `timecamp.projects.remove_group_assignment` Remove a group assignment from a project task destructive
- `timecamp.projects.search` Search in projects tree read
- `timecamp.projects.time_entry_summary` Get project time-entry summary read
- `timecamp.projects.unassign_users` Unassign users from project task write

**Rates 8**

- `timecamp.rates.get_group_rate` Get billing rate for group read
- `timecamp.rates.get_task_rate` Get billing rate for task read
- `timecamp.rates.get_task_user_rate` Get billing rate for "task user" read
- `timecamp.rates.get_user_rate` Get billing rate for user read
- `timecamp.rates.set_group_rate` Update/create billing rate for group write
- `timecamp.rates.set_task_rate` Update/create billing rate for task write
- `timecamp.rates.set_task_user_rate` Update/create billing rate for "task user" write
- `timecamp.rates.set_user_rate` Update/create billing rate for user write

**Timers 8**

- `timecamp.timers.cancel` Cancel running timer destructive
- `timecamp.timers.cancel_v1` Cancel timer destructive
- `timecamp.timers.get_running_v1` Get information about running timer read
- `timecamp.timers.list_running` Get visible running timers read
- `timecamp.timers.manage_v1` Manage timer write
- `timecamp.timers.start` Start timer write
- `timecamp.timers.status` Get timer status read
- `timecamp.timers.stop` Stop timer write

**Expenses 7**

- `timecamp.expenses.assign_invoice` Invoice assign to expense write
- `timecamp.expenses.create` Create expense write
- `timecamp.expenses.delete` Delete expense destructive
- `timecamp.expenses.list` List expense read
- `timecamp.expenses.search` List expense read
- `timecamp.expenses.unassign_invoice` Invoice unassign from expense write
- `timecamp.expenses.update` Update expense write

**Attendance 6**

- `timecamp.attendance.calendar_search` Attendance calendar search [beta] read
- `timecamp.attendance.get_user` Retrieve attendance data for a user within a date range read
- `timecamp.attendance.list` Get attendance read
- `timecamp.attendance.list_day_types` Retrieve all possible day types for attendance read
- `timecamp.attendance.list_user_day_types` Retrieves day types declared by users in given timeframe read
- `timecamp.attendance.upsert_user` Insert or update user attendance records write

**Groups 6**

- `timecamp.groups.create` Create group write
- `timecamp.groups.delete` Delete group destructive
- `timecamp.groups.get_company_logo` Get group logo read
- `timecamp.groups.list` Get all groups read
- `timecamp.groups.tree` List visible user groups as a tree read
- `timecamp.groups.update` Update group write

**Data exports 5**

- `timecamp.data_exports.create` Create export request write
- `timecamp.data_exports.dataset_availability` Get list of dataset availability read
- `timecamp.data_exports.get` Get export request read
- `timecamp.data_exports.list` Get exports read
- `timecamp.data_exports.list_open` Get open exports read

**Tag lists 5**

- `timecamp.tag_lists.create` Create new tag list write
- `timecamp.tag_lists.get` Get tag list with tags read
- `timecamp.tag_lists.list` Get tag list read
- `timecamp.tag_lists.list_tags` Get only tags of a tag list read
- `timecamp.tag_lists.update` Update tag list data write

**Custom field templates 4**

- `timecamp.custom_field_templates.create` Create Custom Field Template write
- `timecamp.custom_field_templates.delete` Remove Custom Field Template destructive
- `timecamp.custom_field_templates.list` List Custom Field Templates read
- `timecamp.custom_field_templates.update` Modify Custom Field Template write

**Custom field values 4**

- `timecamp.custom_field_values.assign` Assign value to custom fields write
- `timecamp.custom_field_values.get` Retrieve value for custom field in resource read
- `timecamp.custom_field_values.list` Retrieve values for all custom fields in resource read
- `timecamp.custom_field_values.unassign` Unassign value from custom fields destructive

**Expense categories 4**

- `timecamp.expense_categories.archive` Archive expense category write
- `timecamp.expense_categories.create` Create expense category write
- `timecamp.expense_categories.list` List expense category read
- `timecamp.expense_categories.update` Update expense category write

**Group settings 4**

- `timecamp.group_settings.delete` Delete group setting destructive
- `timecamp.group_settings.get` Get group setting read
- `timecamp.group_settings.update` Update group setting write
- `timecamp.group_settings.update_v3` Update a group setting write

**Group users 4**

- `timecamp.group_users.invite` Invite user to a group write
- `timecamp.group_users.list` Get users in group read
- `timecamp.group_users.remove` Delete user from group destructive
- `timecamp.group_users.update` Update user in group write

**Predefined days 4**

- `timecamp.predefined_days.create` Create Predefined Days [beta] write
- `timecamp.predefined_days.delete` Remove Predefined Day [beta] destructive
- `timecamp.predefined_days.list` Predefined Days Assigned To Group [beta] read
- `timecamp.predefined_days.list_effective` Effective Predefined Days Assigned To Group [beta] read

**Roles 4**

- `timecamp.roles.create` Create time tracking role write
- `timecamp.roles.delete` Delete time tracking role destructive
- `timecamp.roles.list` Get time tracking roles read
- `timecamp.roles.update` Update time tracking role write

**Users 4**

- `timecamp.users.get` Get user read
- `timecamp.users.list` Get all users data read
- `timecamp.users.me` Get your user data read
- `timecamp.users.update` Update user write

**Favourite tasks 3**

- `timecamp.favourite_tasks.add` Add task to favorite tasks list write
- `timecamp.favourite_tasks.list` List of favorite tasks read
- `timecamp.favourite_tasks.remove` Delete task from favorite tasks list destructive

**Group scheduler 3**

- `timecamp.group_scheduler.delete` Delete group scheduler destructive
- `timecamp.group_scheduler.list` Get group scheduler read
- `timecamp.group_scheduler.upsert` Create/Update group scheduler write

**Tag groups 3**

- `timecamp.tag_groups.add` Add allowed group to tag write
- `timecamp.tag_groups.list` Get tag allowed groups read
- `timecamp.tag_groups.remove` Delete allowed group from tag destructive

**Tags 3**

- `timecamp.tags.create` Create tag write
- `timecamp.tags.get` Get tag data read
- `timecamp.tags.update` Update tag write

**Task tags 3**

- `timecamp.task_tags.add` Add tags to task write
- `timecamp.task_tags.remove` Remove tags from task destructive
- `timecamp.task_tags.update` Edit tags assignment type write

**Time entry restrictions 3**

- `timecamp.time_entry_restrictions.create` Create Time Entry restriction write
- `timecamp.time_entry_restrictions.delete` Delete Time Entry restriction destructive
- `timecamp.time_entry_restrictions.list` List restrictions read

**Time entry tags 3**

- `timecamp.time_entry_tags.add` Add tags to time entry write
- `timecamp.time_entry_tags.list` Get time entry tags read
- `timecamp.time_entry_tags.remove` Delete tags from time entry destructive

**User settings 3**

- `timecamp.user_settings.delete` Delete user setting destructive
- `timecamp.user_settings.get` Get user setting read
- `timecamp.user_settings.update` Update user setting write

**Attendance requests 2**

- `timecamp.attendance_requests.create` Create attendance request [beta] write
- `timecamp.attendance_requests.has_pending` Has Pending Attendance Requests [beta] read

**Computer activities 2**

- `timecamp.computer_activities.list` Get computer activities read
- `timecamp.computer_activities.sites_and_apps` List of sites and apps read

**Expense attachments 2**

- `timecamp.expense_attachments.delete` Delete expense attachment destructive
- `timecamp.expense_attachments.list` Get expense attachment read

**Task tag lists 2**

- `timecamp.task_tag_lists.assign` Assign or update a tag list assignment for a task write
- `timecamp.task_tag_lists.detach` Detach a tag list from a task destructive

**Storage 1**

- `timecamp.storage.list_files` Get the list of files from the user's main group read

Questions

## The TimeCamp MCP server, answered.

**Is there a TimeCamp MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 156 TimeCamp actions across tasks, time entries, approvals and projects, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by TimeCamp.

**What do I need to connect TimeCamp?**

TimeCamp API token: app.timecamp.com > Settings > Your profile (app.timecamp.com/app#/settings/users/me) > API token. The free call account { op: "connections.requirements", service: "timecamp" } lists exactly what to paste.

**Can an AI agent delete or change things in TimeCamp?**

Only if its key allows it, and only with an explicit confirmation. 24 TimeCamp actions are destructive, including delete time entry, delete group and delete time tracking role. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

**Will an AI agent use up my TimeCamp API limit?**

actionlake paces every call to the limits in the TimeCamp service file: 60 calls a minute per connection. Repeated reads are answered from cache (55 TimeCamp actions can be), which never reaches TimeCamp.

**What does a TimeCamp action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (156 TimeCamp actions page). Cache hits, searches, dry runs and calls TimeCamp refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

**Which TimeCamp API does it cover?**

The TimeCamp API 1.0 (OpenAPI 3.0.0) at app.timecamp.com/third_party/api. It is built from TimeCamp's documentation as read on 23 October 2026. 156 actions in 32 areas, each one in the signed service file (version 1.0.0).

**Does actionlake keep my TimeCamp data, and where?**

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your TimeCamp credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

**Which AI clients can use it?**

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

## More connectors like TimeCamp

Shares the most action names with

- [JetBrains YouTrack 19](https://actionlake.com/connectors/jetbrains-youtrack)
- [Toggl Track 17](https://actionlake.com/connectors/toggl-track)
- [Clockify 15](https://actionlake.com/connectors/clockify)
- [Zoho Projects 15](https://actionlake.com/connectors/zoho-projects)
- [OpenProject 15](https://actionlake.com/connectors/openproject)
- [Tempo Timesheets (Jira) 13](https://actionlake.com/connectors/tempo-timesheets-jira)

Joins with, on shared entities

- [HaloPSA 4](https://actionlake.com/connectors/halopsa)
- [Rubrik Security Cloud 4](https://actionlake.com/connectors/rubrik-security-cloud)
- [Cloudflare 4](https://actionlake.com/connectors/cloudflare)
- [Delinea Secret Server 4](https://actionlake.com/connectors/delinea-secret-server)
- [authentik 4](https://actionlake.com/connectors/authentik)
- [Spacelift 4](https://actionlake.com/connectors/spacelift)

Browse

- [All Work & projects connectors](https://actionlake.com/connectors/category/work-and-projects)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by TimeCamp; the name is the vendor's own. Counts are from the TimeCamp service file, version 1.0.0.

## Give your agent TimeCamp today.

[Connect TimeCamp free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.

---

Source: https://actionlake.com/connectors/timecamp
More: https://actionlake.com/llms.txt
