What is A Model Context Protocol (MCP) server that provides tools for interacting with Toggl time tracking.?
Lazy Toggl MCP Server is a Model Context Protocol (MCP) server that provides tools for interacting with Toggl time tracking. It allows users to start/stop time tracking, get current entries, and list workspaces. The server integrates with the Toggl Track API v9 and offers various endpoints for user information and time entry management.
Documentation
Lazy Toggl MCP Server
A Model Context Protocol (MCP) server that provides tools for interacting with Toggl time tracking.
Features
Start/stop time tracking
Get current entry
List workspaces
API# Tools
start_tracking
Start tracking time for a new task
Inputs:
title (string): Title/description of the task to track
workspace_id (integer): Workspace ID (optional, uses default if not provided)
project_id (integer): Project ID (optional)
tags (string[]): List of tags (optional)
stop_tracking
Stop the currently running time entry
No input required
Returns confirmation of stopped time entry
list_workspaces
List all available workspaces
No input required
Returns list of workspaces with their IDs and names
show_current_time_entry
Show the currently running time entry, if any
No input required
Returns:
If tracking: Task description, entry ID, workspace, start time, running duration, tags, and project (if any)
If not tracking: A message indicating no time entry is currently running
Integration with Toggl Track API
This server uses the Toggl Track API v9. The following endpoints are utilized:
GET /me - Get user information
GET /workspaces - List workspaces
GET /me/time_entries/current - Get current running time entry
POST /workspaces/{workspace_id}/time_entries - Start time tracking
PATCH /workspaces/{workspace_id}/time_entries/{time_entry_id}/stop - Stop time tracking