toggl-mcp-server
If you are the rightful owner of toggl-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Toggl MCP Server allows MCP clients to interact with Toggl Track for time tracking, project management, and workspace operations using natural language.
The Toggl MCP Server is designed to facilitate seamless interaction between MCP clients and Toggl Track, a popular time tracking and project management tool. By leveraging the Model Context Protocol (MCP), this server enables users to perform various operations such as creating, updating, and deleting projects and time entries, as well as retrieving detailed information about ongoing and past activities. The server supports natural language commands, making it easier for users to manage their tasks and projects efficiently. With features like project management and time entry management, the Toggl MCP Server is a versatile tool for individuals and teams looking to optimize their workflow and productivity.
Features
- Project Management: Create, update, delete, and retrieve projects within a specified Toggl workspace.
- Time Entry Management: Manage time entries by creating, stopping, deleting, and updating them, as well as retrieving entries for specific date ranges.
Tools
create_project
Creates a new project in a specified Toggl workspace.
delete_project
Deletes a project identified by its name within a specified workspace.
update_projects
Performs bulk updates on multiple projects within a specified workspace using patch operations.
get_all_projects
Retrieves a list of all projects within a specified workspace.
new_time_entry
Creates a new time entry, either starting a timer or logging a completed entry.
stop_time_entry
Stops the currently running time entry.
delete_time_entry
Deletes a specific time entry by its description and start time.
get_current_time_entry
Fetches the details of the currently running time entry.
update_time_entry
Updates attributes of an existing time entry identified by its description and start time.
get_time_entries_for_range
Retrieves time entries within a specified date range, defined by offsets from the current day.