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/mcpdo { 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.
- 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 - 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 - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates 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
Projects
116 read · 4 write · 1 destructive
WorkspaceProjects · WorkspaceProjects · WorkspaceProject · WorkspaceProject
Clients
103 read · 5 write · 2 destructive
List clients · Create client · Load client from ID · Change client
Me
81 read · 5 write · 2 destructive
Me: GET /api/v9/me · AcceptTOS: POST /api/v9/me/accept_tos · Disable product emails · Disable weekly report
Reports shared
72 read · 3 write · 2 destructive
workspace.SharedReport · workspace.SharedReport · workspace.SharedReport · models.SavedReport
Webhooks subscriptions
71 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.
Project users
62 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
Tasks
62 read · 3 write · 1 destructive
WorkspaceProjectTasks · WorkspaceProjectTasks · WorkspaceProjectTask · WorkspaceProjectTask
Favorites
52 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.listWorkspaceProjectTasks | WorkspaceProjectTasks. | read | work.task.list122 connectors |
toggl_track.projects.listWorkspaceProjects | WorkspaceProjects. | read | work.project.list109 connectors |
toggl_track.me_time_entries.listTimeEntries: GET /api/v9/me/time_entries | TimeEntries: GET /api/v9/me/time_entries. | read | work.time_entry.list59 connectors |
toggl_track.me_workspaces.listWorkspaces: GET /api/v9/me/workspaces | Workspaces: GET /api/v9/me/workspaces. | read | work.workspace.list50 connectors |
toggl_track.clients.listList clients | List clients. | read | crm.company.list162 connectors |
toggl_track.users.listGet workspace users | Get workspace users. | read | identity.user.list474 connectors |
toggl_track.tasks.createWorkspaceProjectTasks | WorkspaceProjectTasks. | write | work.task.create127 connectors |
toggl_track.groups.listGet workspace groups | Get workspace groups. | read | identity.group.list262 connectors |
toggl_track.projects.createWorkspaceProjects | WorkspaceProjects. | write | work.project.create102 connectors |
toggl_track.time_entries.createTimeEntries: POST /api/v9/workspaces/{workspace_id}/time_entries | TimeEntries: POST /api/v9/workspaces/{workspace_id}/time_entries. | write | work.time_entry.create56 connectors |
toggl_track.organization_workspaces.createCreate a new workspace. | Create a new workspace. | write | work.workspace.create36 connectors |
toggl_track.tasks.deleteWorkspaceProjectTask | WorkspaceProjectTask. | destructive | work.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.
- Readread
Which Toggl Track tasks are overdue, and who owns each one?
calls
toggl_track.tasks.list - Writewrite
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.
WorkspaceProjectTask?
intent: the user asked me to workspaceProjectTask
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]" } ]}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
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_patchWorkspaceProjectswritetoggl_track.projects.createWorkspaceProjectswritetoggl_track.projects.deleteWorkspaceProjectdestructivetoggl_track.projects.getWorkspaceProjectreadtoggl_track.projects.listWorkspaceProjectsreadtoggl_track.projects.pinWorkspaceProjectswrite- and 5 more in this area
Clients10
toggl_track.clients.createCreate clientwritetoggl_track.clients.getLoad client from IDreadtoggl_track.clients.listList clientsreadtoggl_track.clients.updateChange clientwritetoggl_track.clients.archiveArchives clientwritetoggl_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_toswritetoggl_track.me.disable_product_emailsDisable product emailswritetoggl_track.me.disable_weekly_reportDisable weekly reportwritetoggl_track.me.getMe: GET /api/v9/mereadtoggl_track.me.close_accountCloseAccountdestructivetoggl_track.me.enable_ssoConfirm SSO enabling for user accountwrite- and 2 more in this area
Reports shared7
toggl_track.reports_shared.bulk_updateworkspace.SharedReportwritetoggl_track.reports_shared.createworkspace.SharedReportwritetoggl_track.reports_shared.deletemodels.SavedReportdestructivetoggl_track.reports_shared.getmodels.SavedReportreadtoggl_track.reports_shared.listworkspace.SharedReportreadtoggl_track.reports_shared.updatemodels.SavedReportwrite- and 1 more in this area
Webhooks subscriptions7
toggl_track.webhooks_subscriptions.createCreates a subscription.writetoggl_track.webhooks_subscriptions.listRetrieves existing subscriptions for the requested workspace ID.readtoggl_track.webhooks_subscriptions.pingSends test payload to subscription's callback URL.writetoggl_track.webhooks_subscriptions.set_enabledUpdates an existing subscription enabled status given its ID and workspace ID.writetoggl_track.webhooks_subscriptions.deleteRemove existing subscription.destructivetoggl_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 userswritetoggl_track.project_users.deleteDelete a project user from workspace projects usersdestructivetoggl_track.project_users.listGet workspace projects usersreadtoggl_track.project_users.updateUpdate an user into workspace projects userswritetoggl_track.project_users.bulk_patchPatch project users from workspacewritetoggl_track.project_users.query_paginatedGet workspace projects users paginatedread
Tasks6
toggl_track.tasks.bulk_patchWorkspaceProjectTaskswritetoggl_track.tasks.createWorkspaceProjectTaskswritetoggl_track.tasks.deleteWorkspaceProjectTaskdestructivetoggl_track.tasks.getWorkspaceProjectTaskreadtoggl_track.tasks.listWorkspaceProjectTasksreadtoggl_track.tasks.updateWorkspaceProjectTaskwrite
Favorites5
toggl_track.favorites.createCreate a favoritewritetoggl_track.favorites.listGet a list of favoritesreadtoggl_track.favorites.suggestionsGenerates and returns a list of suggested favorites.readtoggl_track.favorites.updateUpdate an array of favoriteswritetoggl_track.favorites.deleteDeletes a given favoritedestructive
Goals5
toggl_track.goals.createCreate a Goalwritetoggl_track.goals.getGet one goalreadtoggl_track.goals.listGet a list of goalsreadtoggl_track.goals.updateUpdate a Goalwritetoggl_track.goals.deleteDelete one goaldestructive
Integrations calendar calendars5
toggl_track.integrations_calendar_calendars.getGet all calendars for a given user.readtoggl_track.integrations_calendar_calendars.list_for_integrationGet all calendars for a given integration.readtoggl_track.integrations_calendar_calendars.list_selectedGet all selected calendars for a given user.readtoggl_track.integrations_calendar_calendars.refreshUpdates calendar data according to provider API.writetoggl_track.integrations_calendar_calendars.selectSets whether a calendar is or not selected by the user.write
Me favorites5
toggl_track.me_favorites.createCreate a favoritewritetoggl_track.me_favorites.listGet a list of favoritesreadtoggl_track.me_favorites.suggestionsGenerates and returns a list of suggested favorites.readtoggl_track.me_favorites.updateUpdate an array of favoriteswritetoggl_track.me_favorites.deleteDeletes a given favoritedestructive
Organization groups5
toggl_track.organization_groups.createCreate groupwritetoggl_track.organization_groups.deleteDeletes groupdestructivetoggl_track.organization_groups.listList of groups in organization with user and workspace assignmentsreadtoggl_track.organization_groups.updateEdit group: PUT /api/v9/organizations/{organization_id}/groups/{group_id}writetoggl_track.organization_groups.patchPatch group: PATCH /api/v9/organizations/{organization_id}/groups/{group_id}write
Organization subscription5
toggl_track.organization_subscription.createSubscriptionwritetoggl_track.organization_subscription.deleteSubscriptiondestructivetoggl_track.organization_subscription.feature_upsell_multiGet feature upsell for multiple organizationsreadtoggl_track.organization_subscription.getSubscriptionreadtoggl_track.organization_subscription.updateSubscriptionwrite
Organization users5
toggl_track.organization_users.bulk_patchApply changes in bulk to users in an organizationwritetoggl_track.organization_users.listList of users in organizationreadtoggl_track.organization_users.list_detailedList of users in organization with detailsreadtoggl_track.organization_users.updateChanges a single organization-userwritetoggl_track.organization_users.leaveLeaves organizationdestructive
Tags5
toggl_track.tags.createCreate tag: POST /api/v9/workspaces/{workspace_id}/tagswritetoggl_track.tags.deleteDelete tag: DELETE /api/v9/workspaces/{workspace_id}/tags/{tag_id}destructivetoggl_track.tags.listTags: GET /api/v9/workspaces/{workspace_id}/tagsreadtoggl_track.tags.updateUpdate tag: PUT /api/v9/workspaces/{workspace_id}/tags/{tag_id}writetoggl_track.tags.bulk_deleteBulk delete tagsdestructive
Time entries5
toggl_track.time_entries.createTimeEntries: POST /api/v9/workspaces/{workspace_id}/time_entrieswritetoggl_track.time_entries.deleteTimeEntries: DELETE /api/v9/workspaces/{workspace_id}/time_entries/{time_entry_id}destructivetoggl_track.time_entries.stopStop TimeEntrywritetoggl_track.time_entries.updateTimeEntries: PUT /api/v9/workspaces/{workspace_id}/time_entries/{time_entry_id}writetoggl_track.time_entries.bulk_patchBulk editing time entrieswrite
Alerts4
toggl_track.alerts.createAlerts: POST /api/v9/workspaces/{workspace_id}/alertswritetoggl_track.alerts.deleteAlerts: DELETE /api/v9/workspaces/{workspace_id}/alerts/{alert_id}destructivetoggl_track.alerts.listAlerts: GET /api/v9/workspaces/{workspace_id}/alertsreadtoggl_track.alerts.updateAlerts: PUT /api/v9/workspaces/{workspace_id}/alerts/{alert_id}write
Groups4
toggl_track.groups.createCreate groupwritetoggl_track.groups.deleteDelete groupdestructivetoggl_track.groups.listGet workspace groupsreadtoggl_track.groups.updateUpdate groupwrite
Integrations calendar events4
toggl_track.integrations_calendar_events.details_suggestionGet details suggestion for given events.readtoggl_track.integrations_calendar_events.getGet all events for the caller user.readtoggl_track.integrations_calendar_events.get_details_suggestionGet details suggestion for a given event.readtoggl_track.integrations_calendar_events.refreshUpdate all events from selected calendars for a user.write
Me preferences4
toggl_track.me_preferences.getPreferences for the current userreadtoggl_track.me_preferences.get_for_clientPreferences for an specific client of the current userreadtoggl_track.me_preferences.updateUpdate the preferences for the current userwritetoggl_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/checklistreadtoggl_track.me_time_entries.currentGet current time entryreadtoggl_track.me_time_entries.getGet a time entry by ID.readtoggl_track.me_time_entries.listTimeEntries: GET /api/v9/me/time_entriesread
Organization invitations4
toggl_track.organization_invitations.acceptAccepts invitationwritetoggl_track.organization_invitations.createCreates a new invitation for the userwritetoggl_track.organization_invitations.rejectRejects invitationwritetoggl_track.organization_invitations.resendResends user their invitationwrite
Organization owner transfer4
toggl_track.organization_owner_transfer.actUpdates transfer process and emails stakeholdersdestructivetoggl_track.organization_owner_transfer.createCreates new ownership transfer processdestructivetoggl_track.organization_owner_transfer.getReturns single organization transfer in the organizationreadtoggl_track.organization_owner_transfer.listReturns list of organization transfers made in the organizationread
Timesheet setups4
toggl_track.timesheet_setups.createCreate a timesheet setupwritetoggl_track.timesheet_setups.deleteDelete a timesheet setupdestructivetoggl_track.timesheet_setups.getGet timesheet setupsreadtoggl_track.timesheet_setups.updateUpdate a timesheet setupwrite
Timesheets4
toggl_track.timesheets.bulk_updateUpdate a batch of timesheetswritetoggl_track.timesheets.hoursGet timesheets hoursreadtoggl_track.timesheets.listGet timesheetsreadtoggl_track.timesheets.updateUpdate timesheetswrite
Track reminders4
toggl_track.track_reminders.createTrackReminders: POST /api/v9/workspaces/{workspace_id}/track_reminderswritetoggl_track.track_reminders.deleteTrackReminderdestructivetoggl_track.track_reminders.listTrackReminders: GET /api/v9/workspaces/{workspace_id}/track_remindersreadtoggl_track.track_reminders.updateTrackReminderwrite
Integrations calendar3
toggl_track.integrations_calendar.deleteDelete a given integration.destructivetoggl_track.integrations_calendar.listGet all integrations a user has.readtoggl_track.integrations_calendar.updateUpdate a given integration.write
Invoices3
toggl_track.invoices.createCreate user invoicewritetoggl_track.invoices.deleteDelete user invoice.destructivetoggl_track.invoices.listGet workspace invoices.read
Linked SSO profiles3
toggl_track.linked_sso_profiles.linkLink SSO profile to a workspacewritetoggl_track.linked_sso_profiles.listGet linked SSO profiles for a workspacereadtoggl_track.linked_sso_profiles.unlinkUnlink the workspace from an SSO profile.destructive
Me push services3
toggl_track.me_push_services.createPushServiceswritetoggl_track.me_push_services.deletePushServicesdestructivetoggl_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.