---
title: "Toggl Track MCP server for AI agents - actionlake"
description: "Give Claude 305 Toggl Track actions through one MCP server: projects, clients, me. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/toggl-track
updated: 2026-10-22
---

Connectors · Work & projects

# Toggl Track MCP server for AI agents.

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

[Connect Toggl Track 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: "toggl_track.me_time_entries.list",
  intent: "check which Toggl Track account is connected"
}
# TimeEntries: GET /api/v9/me/time_entries · read · 1 upstream call
```

- 305 actions in one signed file
- 158 read look, never change
- 108 write create and update
- 39 wait for a yes destructive, confirmed first

Set up

## Connect Toggl Track 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 Toggl Track.
   Username and secret. 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.
   - `api_token` Toggl Track API token: in Toggl Track open Profile settings (https://track.toggl.com/profile), scroll to API Token…
   ```
   account { op: "connections.requirements", service: "toggl_track" }
   # 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: "toggl_track.me_time_entries.list" }
   # timeentries: get /api/v9/me/time_entries · read · 1 upstream call
   check { action: "toggl_track.tasks.create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

Toggl Track at a glance

**Sign-in**

Username and secret. 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**

`api_token`

**Limits we pace to**

1 calls a second, per connection

**API covered**

Toggl Track API v9, Reports API v3, Insights API v1, Webhooks API v1 (Swagger 2.0)`api.track.toggl.com`

**Built from**

Toggl Track's documentation, read 22 October 2026[engineering.toggl.com](https://engineering.toggl.com/assets/files/api-bdc6b9918a1df375538d8cff99611b6d.json) [engineering.toggl.com](https://engineering.toggl.com/assets/files/reports-c9bb77e23d0637e43ddfd60a0134437d.json) [engineering.toggl.com](https://engineering.toggl.com/assets/files/webhooks-479d375ba167e9f885df9356e34a7c4e.json)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

121 of 158 reads, for up to 5 minutes; a write clears what it affects

**Shared entities**

8, so ask can line Toggl Track up with your other systems

**Data**

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

Capabilities

## What an AI agent can do in Toggl Track.

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

- **158** read look, never change
- **108** write create and update
- **39** destructive wait for a confirmation

1. ### Projects
   11
   6 read · 4 write · 1 destructive
   WorkspaceProjects · WorkspaceProjects · WorkspaceProject · WorkspaceProject
2. ### Clients
   10
   3 read · 5 write · 2 destructive
   List clients · Create client · Load client from ID · Change client
3. ### Me
   8
   1 read · 5 write · 2 destructive
   Me: GET /api/v9/me · AcceptTOS: POST /api/v9/me/accept_tos · Disable product emails · Disable weekly report
4. ### Reports shared
   7
   2 read · 3 write · 2 destructive
   workspace.SharedReport · workspace.SharedReport · workspace.SharedReport · models.SavedReport
5. ### Webhooks subscriptions
   7
   1 read · 5 write · 1 destructive
   Creates a subscription. · Retrieves existing subscriptions for the requested workspace ID. · Sends test payload to subscription's callback URL. · Updates an existing subscription enabled status given its ID and workspace ID.
6. ### Project users
   6
   2 read · 3 write · 1 destructive
   Get workspace projects users · Update an user into workspace projects users · Add an user into workspace projects users · Delete a project user from workspace projects users
7. ### Tasks
   6
   2 read · 3 write · 1 destructive
   WorkspaceProjectTasks · WorkspaceProjectTasks · WorkspaceProjectTask · WorkspaceProjectTask
8. ### Favorites
   5
   2 read · 2 write · 1 destructive
   Create a favorite · Get a list of favorites · Generates and returns a list of suggested favorites. · Update an array of favorites

**139 more areas · 245 actions**

- Goals **5**
- Integrations calendar calendars **5**
- Me favorites **5**
- Organization groups **5**
- Organization subscription **5**
- Organization users **5**
- Tags **5**
- Time entries **5**
- Alerts **4**
- Groups **4**
- Integrations calendar events **4**
- Me preferences **4**
- Me time entries **4**
- Organization invitations **4**
- Organization owner transfer **4**
- Timesheet setups **4**
- Timesheets **4**
- Track reminders **4**
- Integrations calendar **3**
- Invoices **3**
- Linked SSO profiles **3**
- Me push services **3**
- Organization **3**
- Organization subscription customer **3**
- Project groups **3**
- Scheduled reports **3**
- Smail **3**
- Timeline **3**
- Users **3**
- Workspace tasks **3**
- Workspace users **3**
- Avatars **2**
- Exports **2**
- Ical **2**
- Logo **2**
- Me export **2**
- Me flags **2**
- Me projects **2**
- Organization plans **2**
- Organization segmentation **2**
- Organization subscription promocode **2**
- Organization subscription trial **2**
- Organization subscription trial opt in **2**
- Organization subscription usage based discount **2**
- Preferences **2**
- Rates **2**
- Time entry constraints **2**
- Time entry invitations **2**
- Workspaces **2**
- Alerts deliveries **1**
- Audit logs **1**
- Auth saml2 login **1**
- Countries **1**
- Countries subdivisions **1**
- Currencies **1**
- Dashboard all activity **1**
- Dashboard most active **1**
- Dashboard top activity **1**
- Desktop login **1**
- Desktop login tokens **1**
- Expenses **1**
- Import preview counts **1**
- Insights data trends projects **1**
- Integrations calendar calendar events **1**
- Integrations calendar event attendees **1**
- Integrations calendar setup **1**
- Invitations **1**
- Keys **1**
- Me clients **1**
- Me features **1**
- Me goals **1**
- Me id **1**
- Me location **1**
- Me logged **1**
- Me organizations **1**
- Me quota **1**
- Me tags **1**
- Me tasks **1**
- Me time entries shared with **1**
- Me timesheets **1**
- Me track reminders **1**
- Me web timer **1**
- Me workspaces **1**
- Organization owner **1**
- Organization payment records **1**
- Organization premium upgrade discount email **1**
- Organization roles **1**
- Organization slack integration **1**
- Organization subscription cancellation feedback **1**
- Organization subscription discount request **1**
- Organization subscription invoice summary **1**
- Organization subscription payment **1**
- Organization subscription payment failed **1**
- Organization subscription setup intent **1**
- Organization subscription upgrade request **1**
- Organization subscriptions item discount **1**
- Organization workspace users **1**
- Organization workspaces **1**
- Organization workspaces groups **1**
- Organization workspaces statistics **1**
- Organization workspaces workspace users **1**
- Project periods **1**
- Project statistics **1**
- Reports comparative **1**
- Reports data trends clients **1**
- Reports data trends projects **1**
- Reports data trends users **1**
- Reports detailed **1**
- Reports detailed totals **1**
- Reports filters clients **1**
- Reports filters project groups **1**
- Reports filters project statuses **1**
- Reports filters project users **1**
- Reports filters projects **1**
- Reports filters task statuses **1**
- Reports filters users **1**
- Reports profitability projects **1**
- Reports project summary **1**
- Reports projects summary **1**
- Reports search clients **1**
- Reports search projects **1**
- Reports search users **1**
- Reports shared report **1**
- Reports summary **1**
- Reports tasks **1**
- Reports weekly **1**
- Statistics **1**
- Status **1**
- Subscription **1**
- Subscription plans **1**
- Timesheets history **1**
- Timesheets time entries **1**
- Timezone offsets **1**
- Timezones **1**
- Webhooks event filters **1**
- Webhooks limits **1**
- Webhooks status **1**
- Workspace currencies **1**
- Workspace plans **1**

Top actions

## The Toggl Track API, shaped for agents.

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

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `toggl_track.tasks.list` WorkspaceProjectTasks | WorkspaceProjectTasks. | read | `work.task.list` 122 connectors |
| `toggl_track.projects.list` WorkspaceProjects | WorkspaceProjects. | read | `work.project.list` 109 connectors |
| `toggl_track.me_time_entries.list` TimeEntries: GET /api/v9/me/time_entries | TimeEntries: GET /api/v9/me/time_entries. | read | `work.time_entry.list` 59 connectors |
| `toggl_track.me_workspaces.list` Workspaces: GET /api/v9/me/workspaces | Workspaces: GET /api/v9/me/workspaces. | read | `work.workspace.list` 50 connectors |
| `toggl_track.clients.list` List clients | List clients. | read | `crm.company.list` 162 connectors |
| `toggl_track.users.list` Get workspace users | Get workspace users. | read | `identity.user.list` 474 connectors |
| `toggl_track.tasks.create` WorkspaceProjectTasks | WorkspaceProjectTasks. | write | `work.task.create` 127 connectors |
| `toggl_track.groups.list` Get workspace groups | Get workspace groups. | read | `identity.group.list` 262 connectors |
| `toggl_track.projects.create` WorkspaceProjects | WorkspaceProjects. | write | `work.project.create` 102 connectors |
| `toggl_track.time_entries.create` TimeEntries: POST /api/v9/workspaces/{workspace_id}/time_entries | TimeEntries: POST /api/v9/workspaces/{workspace_id}/time_entries. | write | `work.time_entry.create` 56 connectors |
| `toggl_track.organization_workspaces.create` Create a new workspace. | Create a new workspace. | write | `work.workspace.create` 36 connectors |
| `toggl_track.tasks.delete` WorkspaceProjectTask | WorkspaceProjectTask. | destructive | `work.task.delete` 107 connectors |

Try it

## Prompts to paste into Claude.

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

1. Read read
   Which Toggl Track tasks are overdue, and who owns each one?
   calls `toggl_track.tasks.list`
2. Write write
   WorkspaceProjectTasks in Toggl Track. Show me exactly what you will send before you save it.
   calls `toggl_track.tasks.create`

Governance for Toggl Track

## Destructive actions wait for a yes.

39 Toggl Track actions are destructive. The first 10:

- WorkspaceProjectTask `toggl_track.tasks.delete`
- WorkspaceProject `toggl_track.projects.delete`
- TimeEntries: DELETE /api/v9/workspaces/{workspace_id}/time_entries/{time_entry_id} `toggl_track.time_entries.delete`
- Delete client `toggl_track.clients.delete`
- Delete group `toggl_track.groups.delete`
- Delete workspace user `toggl_track.workspace_users.delete`
- Delete a project user from workspace projects users `toggl_track.project_users.delete`
- Creates new ownership transfer process `toggl_track.organization_owner_transfer.create`
- Delete tag: DELETE /api/v9/workspaces/{workspace_id}/tags/{tag_id} `toggl_track.tags.delete`
- Updates transfer process and emails stakeholders `toggl_track.organization_owner_transfer.act`

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 toggl_track.tasks.delete confirm_policy: **human**

WorkspaceProjectTask?

**intent:** the user asked me to workspaceProjectTask

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

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "toggl-track-agent",
  allowed_actions: ["toggl_track.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "toggl_track.tasks.delete", approver: "lead@example.com" },
    { match: "toggl_track.projects.delete", approver: "lead@example.com" },
    { match: "toggl_track.time_entries.delete", approver: "lead@example.com" }
  ]
}
```

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

Cost

## What Toggl Track costs on actionlake.

Every Toggl Track action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call Toggl Track 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 305 Toggl Track actions
- 305 actions page each page of a long list is one call
- 121 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 Toggl Track action.

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

**Projects 11**

- `toggl_track.projects.bulk_patch` WorkspaceProjects write
- `toggl_track.projects.create` WorkspaceProjects write
- `toggl_track.projects.delete` WorkspaceProject destructive
- `toggl_track.projects.get` WorkspaceProject read
- `toggl_track.projects.list` WorkspaceProjects read
- `toggl_track.projects.pin` WorkspaceProjects write
- and 5 more in this area

**Clients 10**

- `toggl_track.clients.create` Create client write
- `toggl_track.clients.get` Load client from ID read
- `toggl_track.clients.list` List clients read
- `toggl_track.clients.update` Change client write
- `toggl_track.clients.archive` Archives client write
- `toggl_track.clients.bulk_archive` Archives one or more clients in bulk write
- and 4 more in this area

**Me 8**

- `toggl_track.me.accept_tos` AcceptTOS: POST /api/v9/me/accept_tos write
- `toggl_track.me.disable_product_emails` Disable product emails write
- `toggl_track.me.disable_weekly_report` Disable weekly report write
- `toggl_track.me.get` Me: GET /api/v9/me read
- `toggl_track.me.close_account` CloseAccount destructive
- `toggl_track.me.enable_sso` Confirm SSO enabling for user account write
- and 2 more in this area

**Reports shared 7**

- `toggl_track.reports_shared.bulk_update` workspace.SharedReport write
- `toggl_track.reports_shared.create` workspace.SharedReport write
- `toggl_track.reports_shared.delete` models.SavedReport destructive
- `toggl_track.reports_shared.get` models.SavedReport read
- `toggl_track.reports_shared.list` workspace.SharedReport read
- `toggl_track.reports_shared.update` models.SavedReport write
- and 1 more in this area

**Webhooks subscriptions 7**

- `toggl_track.webhooks_subscriptions.create` Creates a subscription. write
- `toggl_track.webhooks_subscriptions.list` Retrieves existing subscriptions for the requested workspace ID. read
- `toggl_track.webhooks_subscriptions.ping` Sends test payload to subscription's callback URL. write
- `toggl_track.webhooks_subscriptions.set_enabled` Updates an existing subscription enabled status given its ID and workspace ID. write
- `toggl_track.webhooks_subscriptions.delete` Remove existing subscription. destructive
- `toggl_track.webhooks_subscriptions.update` Update existing subscription. write
- and 1 more in this area

**Project users 6**

- `toggl_track.project_users.create` Add an user into workspace projects users write
- `toggl_track.project_users.delete` Delete a project user from workspace projects users destructive
- `toggl_track.project_users.list` Get workspace projects users read
- `toggl_track.project_users.update` Update an user into workspace projects users write
- `toggl_track.project_users.bulk_patch` Patch project users from workspace write
- `toggl_track.project_users.query_paginated` Get workspace projects users paginated read

**Tasks 6**

- `toggl_track.tasks.bulk_patch` WorkspaceProjectTasks write
- `toggl_track.tasks.create` WorkspaceProjectTasks write
- `toggl_track.tasks.delete` WorkspaceProjectTask destructive
- `toggl_track.tasks.get` WorkspaceProjectTask read
- `toggl_track.tasks.list` WorkspaceProjectTasks read
- `toggl_track.tasks.update` WorkspaceProjectTask write

**Favorites 5**

- `toggl_track.favorites.create` Create a favorite write
- `toggl_track.favorites.list` Get a list of favorites read
- `toggl_track.favorites.suggestions` Generates and returns a list of suggested favorites. read
- `toggl_track.favorites.update` Update an array of favorites write
- `toggl_track.favorites.delete` Deletes a given favorite destructive

**Goals 5**

- `toggl_track.goals.create` Create a Goal write
- `toggl_track.goals.get` Get one goal read
- `toggl_track.goals.list` Get a list of goals read
- `toggl_track.goals.update` Update a Goal write
- `toggl_track.goals.delete` Delete one goal destructive

**Integrations calendar calendars 5**

- `toggl_track.integrations_calendar_calendars.get` Get all calendars for a given user. read
- `toggl_track.integrations_calendar_calendars.list_for_integration` Get all calendars for a given integration. read
- `toggl_track.integrations_calendar_calendars.list_selected` Get all selected calendars for a given user. read
- `toggl_track.integrations_calendar_calendars.refresh` Updates calendar data according to provider API. write
- `toggl_track.integrations_calendar_calendars.select` Sets whether a calendar is or not selected by the user. write

**Me favorites 5**

- `toggl_track.me_favorites.create` Create a favorite write
- `toggl_track.me_favorites.list` Get a list of favorites read
- `toggl_track.me_favorites.suggestions` Generates and returns a list of suggested favorites. read
- `toggl_track.me_favorites.update` Update an array of favorites write
- `toggl_track.me_favorites.delete` Deletes a given favorite destructive

**Organization groups 5**

- `toggl_track.organization_groups.create` Create group write
- `toggl_track.organization_groups.delete` Deletes group destructive
- `toggl_track.organization_groups.list` List of groups in organization with user and workspace assignments read
- `toggl_track.organization_groups.update` Edit group: PUT /api/v9/organizations/{organization_id}/groups/{group_id} write
- `toggl_track.organization_groups.patch` Patch group: PATCH /api/v9/organizations/{organization_id}/groups/{group_id} write

**Organization subscription 5**

- `toggl_track.organization_subscription.create` Subscription write
- `toggl_track.organization_subscription.delete` Subscription destructive
- `toggl_track.organization_subscription.feature_upsell_multi` Get feature upsell for multiple organizations read
- `toggl_track.organization_subscription.get` Subscription read
- `toggl_track.organization_subscription.update` Subscription write

**Organization users 5**

- `toggl_track.organization_users.bulk_patch` Apply changes in bulk to users in an organization write
- `toggl_track.organization_users.list` List of users in organization read
- `toggl_track.organization_users.list_detailed` List of users in organization with details read
- `toggl_track.organization_users.update` Changes a single organization-user write
- `toggl_track.organization_users.leave` Leaves organization destructive

**Tags 5**

- `toggl_track.tags.create` Create tag: POST /api/v9/workspaces/{workspace_id}/tags write
- `toggl_track.tags.delete` Delete tag: DELETE /api/v9/workspaces/{workspace_id}/tags/{tag_id} destructive
- `toggl_track.tags.list` Tags: GET /api/v9/workspaces/{workspace_id}/tags read
- `toggl_track.tags.update` Update tag: PUT /api/v9/workspaces/{workspace_id}/tags/{tag_id} write
- `toggl_track.tags.bulk_delete` Bulk delete tags destructive

**Time entries 5**

- `toggl_track.time_entries.create` TimeEntries: POST /api/v9/workspaces/{workspace_id}/time_entries write
- `toggl_track.time_entries.delete` TimeEntries: DELETE /api/v9/workspaces/{workspace_id}/time_entries/{time_entry_id} destructive
- `toggl_track.time_entries.stop` Stop TimeEntry write
- `toggl_track.time_entries.update` TimeEntries: PUT /api/v9/workspaces/{workspace_id}/time_entries/{time_entry_id} write
- `toggl_track.time_entries.bulk_patch` Bulk editing time entries write

**Alerts 4**

- `toggl_track.alerts.create` Alerts: POST /api/v9/workspaces/{workspace_id}/alerts write
- `toggl_track.alerts.delete` Alerts: DELETE /api/v9/workspaces/{workspace_id}/alerts/{alert_id} destructive
- `toggl_track.alerts.list` Alerts: GET /api/v9/workspaces/{workspace_id}/alerts read
- `toggl_track.alerts.update` Alerts: PUT /api/v9/workspaces/{workspace_id}/alerts/{alert_id} write

**Groups 4**

- `toggl_track.groups.create` Create group write
- `toggl_track.groups.delete` Delete group destructive
- `toggl_track.groups.list` Get workspace groups read
- `toggl_track.groups.update` Update group write

**Integrations calendar events 4**

- `toggl_track.integrations_calendar_events.details_suggestion` Get details suggestion for given events. read
- `toggl_track.integrations_calendar_events.get` Get all events for the caller user. read
- `toggl_track.integrations_calendar_events.get_details_suggestion` Get details suggestion for a given event. read
- `toggl_track.integrations_calendar_events.refresh` Update all events from selected calendars for a user. write

**Me preferences 4**

- `toggl_track.me_preferences.get` Preferences for the current user read
- `toggl_track.me_preferences.get_for_client` Preferences for an specific client of the current user read
- `toggl_track.me_preferences.update` Update the preferences for the current user write
- `toggl_track.me_preferences.update_for_client` Update the preferences for an specific client of the current user write

**Me time entries 4**

- `toggl_track.me_time_entries.checklist` TimeEntries: GET /api/v9/me/time_entries/checklist read
- `toggl_track.me_time_entries.current` Get current time entry read
- `toggl_track.me_time_entries.get` Get a time entry by ID. read
- `toggl_track.me_time_entries.list` TimeEntries: GET /api/v9/me/time_entries read

**Organization invitations 4**

- `toggl_track.organization_invitations.accept` Accepts invitation write
- `toggl_track.organization_invitations.create` Creates a new invitation for the user write
- `toggl_track.organization_invitations.reject` Rejects invitation write
- `toggl_track.organization_invitations.resend` Resends user their invitation write

**Organization owner transfer 4**

- `toggl_track.organization_owner_transfer.act` Updates transfer process and emails stakeholders destructive
- `toggl_track.organization_owner_transfer.create` Creates new ownership transfer process destructive
- `toggl_track.organization_owner_transfer.get` Returns single organization transfer in the organization read
- `toggl_track.organization_owner_transfer.list` Returns list of organization transfers made in the organization read

**Timesheet setups 4**

- `toggl_track.timesheet_setups.create` Create a timesheet setup write
- `toggl_track.timesheet_setups.delete` Delete a timesheet setup destructive
- `toggl_track.timesheet_setups.get` Get timesheet setups read
- `toggl_track.timesheet_setups.update` Update a timesheet setup write

**Timesheets 4**

- `toggl_track.timesheets.bulk_update` Update a batch of timesheets write
- `toggl_track.timesheets.hours` Get timesheets hours read
- `toggl_track.timesheets.list` Get timesheets read
- `toggl_track.timesheets.update` Update timesheets write

**Track reminders 4**

- `toggl_track.track_reminders.create` TrackReminders: POST /api/v9/workspaces/{workspace_id}/track_reminders write
- `toggl_track.track_reminders.delete` TrackReminder destructive
- `toggl_track.track_reminders.list` TrackReminders: GET /api/v9/workspaces/{workspace_id}/track_reminders read
- `toggl_track.track_reminders.update` TrackReminder write

**Integrations calendar 3**

- `toggl_track.integrations_calendar.delete` Delete a given integration. destructive
- `toggl_track.integrations_calendar.list` Get all integrations a user has. read
- `toggl_track.integrations_calendar.update` Update a given integration. write

**Invoices 3**

- `toggl_track.invoices.create` Create user invoice write
- `toggl_track.invoices.delete` Delete user invoice. destructive
- `toggl_track.invoices.list` Get workspace invoices. read

**Linked SSO profiles 3**

- `toggl_track.linked_sso_profiles.link` Link SSO profile to a workspace write
- `toggl_track.linked_sso_profiles.list` Get linked SSO profiles for a workspace read
- `toggl_track.linked_sso_profiles.unlink` Unlink the workspace from an SSO profile. destructive

**Me push services 3**

- `toggl_track.me_push_services.create` PushServices write
- `toggl_track.me_push_services.delete` PushServices destructive
- `toggl_track.me_push_services.list` PushServices read

Organization **3** Organization subscription customer **3** Project groups **3** Scheduled reports **3** Smail **3** Timeline **3** Users **3** Workspace tasks **3** Workspace users **3** Avatars **2** Exports **2** Ical **2** Logo **2** Me export **2** Me flags **2** Me projects **2** Organization plans **2** Organization segmentation **2** Organization subscription promocode **2** Organization subscription trial **2** Organization subscription trial opt in **2** Organization subscription usage based discount **2** Preferences **2** Rates **2** Time entry constraints **2** Time entry invitations **2** Workspaces **2** Alerts deliveries **1** Audit logs **1** Auth saml2 login **1** Countries **1** Countries subdivisions **1** Currencies **1** Dashboard all activity **1** Dashboard most active **1** Dashboard top activity **1** Desktop login **1** Desktop login tokens **1** Expenses **1** Import preview counts **1** Insights data trends projects **1** Integrations calendar calendar events **1** Integrations calendar event attendees **1** Integrations calendar setup **1** Invitations **1** Keys **1** Me clients **1** Me features **1** Me goals **1** Me id **1** Me location **1** Me logged **1** Me organizations **1** Me quota **1** Me tags **1** Me tasks **1** Me time entries shared with **1** Me timesheets **1** Me track reminders **1** Me web timer **1** Me workspaces **1** Organization owner **1** Organization payment records **1** Organization premium upgrade discount email **1** Organization roles **1** Organization slack integration **1** Organization subscription cancellation feedback **1** Organization subscription discount request **1** Organization subscription invoice summary **1** Organization subscription payment **1** Organization subscription payment failed **1** Organization subscription setup intent **1** Organization subscription upgrade request **1** Organization subscriptions item discount **1** Organization workspace users **1** Organization workspaces **1** Organization workspaces groups **1** Organization workspaces statistics **1** Organization workspaces workspace users **1** Project periods **1** Project statistics **1** Reports comparative **1** Reports data trends clients **1** Reports data trends projects **1** Reports data trends users **1** Reports detailed **1** Reports detailed totals **1** Reports filters clients **1** Reports filters project groups **1** Reports filters project statuses **1** Reports filters project users **1** Reports filters projects **1** Reports filters task statuses **1** Reports filters users **1** Reports profitability projects **1** Reports project summary **1** Reports projects summary **1** Reports search clients **1** Reports search projects **1** Reports search users **1** Reports shared report **1** Reports summary **1** Reports tasks **1** Reports weekly **1** Statistics **1** Status **1** Subscription **1** Subscription plans **1** Timesheets history **1** Timesheets time entries **1** Timezone offsets **1** Timezones **1** Webhooks event filters **1** Webhooks limits **1** Webhooks status **1** Workspace currencies **1** Workspace plans **1**

This index shows a sample of each area. All 305 actions, with their inputs and prices, are in the [catalogue](https://actionlake.com/console/catalogue), which a free sandbox key can search.

Questions

## The Toggl Track MCP server, answered.

**Is there a Toggl Track MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 305 Toggl Track actions across projects, clients, me and reports shared, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Toggl Track.

**What do I need to connect Toggl Track?**

Toggl Track API token: in Toggl Track open Profile settings (https://track.toggl.com/profile), scroll to API Token…. The free call account { op: "connections.requirements", service: "toggl_track" } lists exactly what to paste.

**Can an AI agent delete or change things in Toggl Track?**

Only if its key allows it, and only with an explicit confirmation. 39 Toggl Track actions are destructive, including workspaceProjectTask, workspaceProject and timeEntries: DELETE /api/v9/workspaces/{workspace_id}/time_entries/{time_entry_id}. 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 Toggl Track API limit?**

actionlake paces every call to the limits in the Toggl Track service file: 1 calls a second per connection. Repeated reads are answered from cache (121 Toggl Track actions can be), which never reaches Toggl Track.

**What does a Toggl Track action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (305 Toggl Track actions page). Cache hits, searches, dry runs and calls Toggl Track 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 Toggl Track API does it cover?**

The Toggl Track API v9, Reports API v3, Insights API v1, Webhooks API v1 (Swagger 2.0) at api.track.toggl.com. It is built from Toggl Track's documentation as read on 22 October 2026. 305 actions in 147 areas, each one in the signed service file (version 1.0.0).

**Does actionlake keep my Toggl Track 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 Toggl Track 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 Toggl Track

Shares the most action names with

- [Clockify 33](https://actionlake.com/connectors/clockify)
- [OpenProject 24](https://actionlake.com/connectors/openproject)
- [Adobe Workfront 24](https://actionlake.com/connectors/adobe-workfront)
- [Tempo Timesheets (Jira) 20](https://actionlake.com/connectors/tempo-timesheets-jira)
- [Miro 18](https://actionlake.com/connectors/miro)
- [TimeCamp 17](https://actionlake.com/connectors/timecamp)

Joins with, on shared entities

- [Hubstaff 7](https://actionlake.com/connectors/hubstaff)
- [Odoo 6](https://actionlake.com/connectors/odoo)
- [Jibble 6](https://actionlake.com/connectors/jibble)
- [Harvest 6](https://actionlake.com/connectors/harvest)
- [HaloPSA 5](https://actionlake.com/connectors/halopsa)
- [Zoho Books 5](https://actionlake.com/connectors/zoho-books)

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 Toggl Track; the name is the vendor's own. Counts are from the Toggl Track service file, version 1.0.0.

## Give your agent Toggl Track today.

[Connect Toggl Track 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/toggl-track
More: https://actionlake.com/llms.txt
