Skip to content

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.

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
  • 305actionsin one signed file
  • 158readlook, never change
  • 108writecreate and update
  • 39wait for a yesdestructive, 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_tokenToggl 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 callcheck { 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 2026engineering.toggl.comengineering.toggl.comengineering.toggl.com
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.

  • 158readlook, never change
  • 108writecreate and update
  • 39destructivewait 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.

ActionWhat it doesEffectSame name in
toggl_track.tasks.listWorkspaceProjectTasksWorkspaceProjectTasks.readwork.task.list122 connectors
toggl_track.projects.listWorkspaceProjectsWorkspaceProjects.readwork.project.list109 connectors
toggl_track.me_time_entries.listTimeEntries: GET /api/v9/me/time_entriesTimeEntries: GET /api/v9/me/time_entries.readwork.time_entry.list59 connectors
toggl_track.me_workspaces.listWorkspaces: GET /api/v9/me/workspacesWorkspaces: GET /api/v9/me/workspaces.readwork.workspace.list50 connectors
toggl_track.clients.listList clientsList clients.readcrm.company.list162 connectors
toggl_track.users.listGet workspace usersGet workspace users.readidentity.user.list474 connectors
toggl_track.tasks.createWorkspaceProjectTasksWorkspaceProjectTasks.writework.task.create127 connectors
toggl_track.groups.listGet workspace groupsGet workspace groups.readidentity.group.list262 connectors
toggl_track.projects.createWorkspaceProjectsWorkspaceProjects.writework.project.create102 connectors
toggl_track.time_entries.createTimeEntries: POST /api/v9/workspaces/{workspace_id}/time_entriesTimeEntries: POST /api/v9/workspaces/{workspace_id}/time_entries.writework.time_entry.create56 connectors
toggl_track.organization_workspaces.createCreate a new workspace.Create a new workspace.writework.workspace.create36 connectors
toggl_track.tasks.deleteWorkspaceProjectTaskWorkspaceProjectTask.destructivework.task.delete107 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. Readread

    Which Toggl Track tasks are overdue, and who owns each one?

    callstoggl_track.tasks.list

  2. Writewrite

    WorkspaceProjectTasks in Toggl Track. Show me exactly what you will send before you save it.

    callstoggl_track.tasks.create

Governance for Toggl Track

Destructive actions wait for a yes.

39 Toggl Track actions are destructive. The first 10:

  • WorkspaceProjectTasktoggl_track.tasks.delete
  • WorkspaceProjecttoggl_track.projects.delete
  • TimeEntries: DELETE /api/v9/workspaces/{workspace_id}/time_entries/{time_entry_id}toggl_track.time_entries.delete
  • Delete clienttoggl_track.clients.delete
  • Delete grouptoggl_track.groups.delete
  • Delete workspace usertoggl_track.workspace_users.delete
  • Delete a project user from workspace projects userstoggl_track.project_users.delete
  • Creates new ownership transfer processtoggl_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 stakeholderstoggl_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.

dotoggl_track.tasks.deleteconfirm_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: "[email protected]" },    { match: "toggl_track.projects.delete", approver: "[email protected]" },    { match: "toggl_track.time_entries.delete", approver: "[email protected]" }  ]}
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.

  • 1upstream call per actionall 305 Toggl Track actions
  • 305actions pageeach page of a long list is one call
  • 121reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Toggl Track action.

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

Projects11
  • toggl_track.projects.bulk_patchWorkspaceProjectswrite
  • toggl_track.projects.createWorkspaceProjectswrite
  • toggl_track.projects.deleteWorkspaceProjectdestructive
  • toggl_track.projects.getWorkspaceProjectread
  • toggl_track.projects.listWorkspaceProjectsread
  • toggl_track.projects.pinWorkspaceProjectswrite
  • and 5 more in this area
Clients10
  • toggl_track.clients.createCreate clientwrite
  • toggl_track.clients.getLoad client from IDread
  • toggl_track.clients.listList clientsread
  • toggl_track.clients.updateChange clientwrite
  • toggl_track.clients.archiveArchives clientwrite
  • toggl_track.clients.bulk_archiveArchives one or more clients in bulkwrite
  • and 4 more in this area
Me8
  • toggl_track.me.accept_tosAcceptTOS: POST /api/v9/me/accept_toswrite
  • toggl_track.me.disable_product_emailsDisable product emailswrite
  • toggl_track.me.disable_weekly_reportDisable weekly reportwrite
  • toggl_track.me.getMe: GET /api/v9/meread
  • toggl_track.me.close_accountCloseAccountdestructive
  • toggl_track.me.enable_ssoConfirm SSO enabling for user accountwrite
  • and 2 more in this area
Reports shared7
  • toggl_track.reports_shared.bulk_updateworkspace.SharedReportwrite
  • toggl_track.reports_shared.createworkspace.SharedReportwrite
  • toggl_track.reports_shared.deletemodels.SavedReportdestructive
  • toggl_track.reports_shared.getmodels.SavedReportread
  • toggl_track.reports_shared.listworkspace.SharedReportread
  • toggl_track.reports_shared.updatemodels.SavedReportwrite
  • and 1 more in this area
Webhooks subscriptions7
  • toggl_track.webhooks_subscriptions.createCreates a subscription.write
  • toggl_track.webhooks_subscriptions.listRetrieves existing subscriptions for the requested workspace ID.read
  • toggl_track.webhooks_subscriptions.pingSends test payload to subscription's callback URL.write
  • toggl_track.webhooks_subscriptions.set_enabledUpdates an existing subscription enabled status given its ID and workspace ID.write
  • toggl_track.webhooks_subscriptions.deleteRemove existing subscription.destructive
  • toggl_track.webhooks_subscriptions.updateUpdate existing subscription.write
  • and 1 more in this area
Project users6
  • toggl_track.project_users.createAdd an user into workspace projects userswrite
  • toggl_track.project_users.deleteDelete a project user from workspace projects usersdestructive
  • toggl_track.project_users.listGet workspace projects usersread
  • toggl_track.project_users.updateUpdate an user into workspace projects userswrite
  • toggl_track.project_users.bulk_patchPatch project users from workspacewrite
  • toggl_track.project_users.query_paginatedGet workspace projects users paginatedread
Tasks6
  • toggl_track.tasks.bulk_patchWorkspaceProjectTaskswrite
  • toggl_track.tasks.createWorkspaceProjectTaskswrite
  • toggl_track.tasks.deleteWorkspaceProjectTaskdestructive
  • toggl_track.tasks.getWorkspaceProjectTaskread
  • toggl_track.tasks.listWorkspaceProjectTasksread
  • toggl_track.tasks.updateWorkspaceProjectTaskwrite
Favorites5
  • toggl_track.favorites.createCreate a favoritewrite
  • toggl_track.favorites.listGet a list of favoritesread
  • toggl_track.favorites.suggestionsGenerates and returns a list of suggested favorites.read
  • toggl_track.favorites.updateUpdate an array of favoriteswrite
  • toggl_track.favorites.deleteDeletes a given favoritedestructive
Goals5
  • toggl_track.goals.createCreate a Goalwrite
  • toggl_track.goals.getGet one goalread
  • toggl_track.goals.listGet a list of goalsread
  • toggl_track.goals.updateUpdate a Goalwrite
  • toggl_track.goals.deleteDelete one goaldestructive
Integrations calendar calendars5
  • toggl_track.integrations_calendar_calendars.getGet all calendars for a given user.read
  • toggl_track.integrations_calendar_calendars.list_for_integrationGet all calendars for a given integration.read
  • toggl_track.integrations_calendar_calendars.list_selectedGet all selected calendars for a given user.read
  • toggl_track.integrations_calendar_calendars.refreshUpdates calendar data according to provider API.write
  • toggl_track.integrations_calendar_calendars.selectSets whether a calendar is or not selected by the user.write
Me favorites5
  • toggl_track.me_favorites.createCreate a favoritewrite
  • toggl_track.me_favorites.listGet a list of favoritesread
  • toggl_track.me_favorites.suggestionsGenerates and returns a list of suggested favorites.read
  • toggl_track.me_favorites.updateUpdate an array of favoriteswrite
  • toggl_track.me_favorites.deleteDeletes a given favoritedestructive
Organization groups5
  • toggl_track.organization_groups.createCreate groupwrite
  • toggl_track.organization_groups.deleteDeletes groupdestructive
  • toggl_track.organization_groups.listList of groups in organization with user and workspace assignmentsread
  • toggl_track.organization_groups.updateEdit group: PUT /api/v9/organizations/{organization_id}/groups/{group_id}write
  • toggl_track.organization_groups.patchPatch group: PATCH /api/v9/organizations/{organization_id}/groups/{group_id}write
Organization subscription5
  • toggl_track.organization_subscription.createSubscriptionwrite
  • toggl_track.organization_subscription.deleteSubscriptiondestructive
  • toggl_track.organization_subscription.feature_upsell_multiGet feature upsell for multiple organizationsread
  • toggl_track.organization_subscription.getSubscriptionread
  • toggl_track.organization_subscription.updateSubscriptionwrite
Organization users5
  • toggl_track.organization_users.bulk_patchApply changes in bulk to users in an organizationwrite
  • toggl_track.organization_users.listList of users in organizationread
  • toggl_track.organization_users.list_detailedList of users in organization with detailsread
  • toggl_track.organization_users.updateChanges a single organization-userwrite
  • toggl_track.organization_users.leaveLeaves organizationdestructive
Tags5
  • toggl_track.tags.createCreate tag: POST /api/v9/workspaces/{workspace_id}/tagswrite
  • toggl_track.tags.deleteDelete tag: DELETE /api/v9/workspaces/{workspace_id}/tags/{tag_id}destructive
  • toggl_track.tags.listTags: GET /api/v9/workspaces/{workspace_id}/tagsread
  • toggl_track.tags.updateUpdate tag: PUT /api/v9/workspaces/{workspace_id}/tags/{tag_id}write
  • toggl_track.tags.bulk_deleteBulk delete tagsdestructive
Time entries5
  • toggl_track.time_entries.createTimeEntries: POST /api/v9/workspaces/{workspace_id}/time_entrieswrite
  • toggl_track.time_entries.deleteTimeEntries: DELETE /api/v9/workspaces/{workspace_id}/time_entries/{time_entry_id}destructive
  • toggl_track.time_entries.stopStop TimeEntrywrite
  • toggl_track.time_entries.updateTimeEntries: PUT /api/v9/workspaces/{workspace_id}/time_entries/{time_entry_id}write
  • toggl_track.time_entries.bulk_patchBulk editing time entrieswrite
Alerts4
  • toggl_track.alerts.createAlerts: POST /api/v9/workspaces/{workspace_id}/alertswrite
  • toggl_track.alerts.deleteAlerts: DELETE /api/v9/workspaces/{workspace_id}/alerts/{alert_id}destructive
  • toggl_track.alerts.listAlerts: GET /api/v9/workspaces/{workspace_id}/alertsread
  • toggl_track.alerts.updateAlerts: PUT /api/v9/workspaces/{workspace_id}/alerts/{alert_id}write
Groups4
  • toggl_track.groups.createCreate groupwrite
  • toggl_track.groups.deleteDelete groupdestructive
  • toggl_track.groups.listGet workspace groupsread
  • toggl_track.groups.updateUpdate groupwrite
Integrations calendar events4
  • toggl_track.integrations_calendar_events.details_suggestionGet details suggestion for given events.read
  • toggl_track.integrations_calendar_events.getGet all events for the caller user.read
  • toggl_track.integrations_calendar_events.get_details_suggestionGet details suggestion for a given event.read
  • toggl_track.integrations_calendar_events.refreshUpdate all events from selected calendars for a user.write
Me preferences4
  • toggl_track.me_preferences.getPreferences for the current userread
  • toggl_track.me_preferences.get_for_clientPreferences for an specific client of the current userread
  • toggl_track.me_preferences.updateUpdate the preferences for the current userwrite
  • toggl_track.me_preferences.update_for_clientUpdate the preferences for an specific client of the current userwrite
Me time entries4
  • toggl_track.me_time_entries.checklistTimeEntries: GET /api/v9/me/time_entries/checklistread
  • toggl_track.me_time_entries.currentGet current time entryread
  • toggl_track.me_time_entries.getGet a time entry by ID.read
  • toggl_track.me_time_entries.listTimeEntries: GET /api/v9/me/time_entriesread
Organization invitations4
  • toggl_track.organization_invitations.acceptAccepts invitationwrite
  • toggl_track.organization_invitations.createCreates a new invitation for the userwrite
  • toggl_track.organization_invitations.rejectRejects invitationwrite
  • toggl_track.organization_invitations.resendResends user their invitationwrite
Organization owner transfer4
  • toggl_track.organization_owner_transfer.actUpdates transfer process and emails stakeholdersdestructive
  • toggl_track.organization_owner_transfer.createCreates new ownership transfer processdestructive
  • toggl_track.organization_owner_transfer.getReturns single organization transfer in the organizationread
  • toggl_track.organization_owner_transfer.listReturns list of organization transfers made in the organizationread
Timesheet setups4
  • toggl_track.timesheet_setups.createCreate a timesheet setupwrite
  • toggl_track.timesheet_setups.deleteDelete a timesheet setupdestructive
  • toggl_track.timesheet_setups.getGet timesheet setupsread
  • toggl_track.timesheet_setups.updateUpdate a timesheet setupwrite
Timesheets4
  • toggl_track.timesheets.bulk_updateUpdate a batch of timesheetswrite
  • toggl_track.timesheets.hoursGet timesheets hoursread
  • toggl_track.timesheets.listGet timesheetsread
  • toggl_track.timesheets.updateUpdate timesheetswrite
Track reminders4
  • toggl_track.track_reminders.createTrackReminders: POST /api/v9/workspaces/{workspace_id}/track_reminderswrite
  • toggl_track.track_reminders.deleteTrackReminderdestructive
  • toggl_track.track_reminders.listTrackReminders: GET /api/v9/workspaces/{workspace_id}/track_remindersread
  • toggl_track.track_reminders.updateTrackReminderwrite
Integrations calendar3
  • toggl_track.integrations_calendar.deleteDelete a given integration.destructive
  • toggl_track.integrations_calendar.listGet all integrations a user has.read
  • toggl_track.integrations_calendar.updateUpdate a given integration.write
Invoices3
  • toggl_track.invoices.createCreate user invoicewrite
  • toggl_track.invoices.deleteDelete user invoice.destructive
  • toggl_track.invoices.listGet workspace invoices.read
Linked SSO profiles3
  • toggl_track.linked_sso_profiles.linkLink SSO profile to a workspacewrite
  • toggl_track.linked_sso_profiles.listGet linked SSO profiles for a workspaceread
  • toggl_track.linked_sso_profiles.unlinkUnlink the workspace from an SSO profile.destructive
Me push services3
  • toggl_track.me_push_services.createPushServiceswrite
  • toggl_track.me_push_services.deletePushServicesdestructive
  • toggl_track.me_push_services.listPushServicesread

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

This index shows a sample of each area. All 305 actions, with their inputs and prices, are in the 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.

Give your agent Toggl Track today.

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