productivity
Toggl MCP, CLI, and Lua Integration for AI Agents
Toggl integration docs for AI agents: MCP gateway setup, Toggl CLI commands, Lua API reference, credentials, and function schemas.Toggl for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
toggl.toggl_create_time_entry | Write write | 7 | Create a new time entry in a Toggl workspace. Provide a description, start time, and optionally a project and stop time. |
toggl.toggl_get_current_user | Read read | 0 | Get the authenticated Toggl user profile. Use this to verify your API token is working. |
toggl.toggl_get_project | Read read | 2 | Get details for a single Toggl project by ID. |
toggl.toggl_get_time_entry | Read read | 1 | Get details for a single Toggl time entry by ID. |
toggl.toggl_list_projects | Read read | 2 | List projects in a Toggl workspace. Optionally filter for active projects only. |
toggl.toggl_list_time_entries | Read read | 2 | List recent Toggl time entries. Optionally filter by date range. |
toggl.toggl_list_workspaces | Read read | 0 | List all Toggl workspaces the authenticated user belongs to. Returns workspace IDs and names needed for other Toggl tools. |
toggl.toggl_create_project | Write write | 8 | Create a new project in a Toggl Track workspace. |
toggl.toggl_update_time_entry | Write write | 11 | Update an existing time entry in Toggl Track. Use this to edit description, times, project, tags, or billable status. |
toggl.toggl_delete_time_entry | Write write | 2 | Delete a time entry from Toggl Track. This action is permanent and cannot be undone. |