Lazy Toggl MCP

by movstox

Not rated
GitHub

About

Simple unofficial MCP server to track time via Toggl API

Details

Author
movstox
Categories
Productivity, Community, Other

Setup

Install Lazy Toggl MCP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/movstox/lazy-toggl-mcp

Follow the installation instructions in the repository README, then restart your MCP client.

Simple unofficial MCP server to track time via Toggl API

A Model Context Protocol (MCP) server that provides tools for interacting with Toggl time tracking.

- Start/stop time tracking
- Get current entry
- List workspaces

- 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 the currently running time entry
- No input required
- Returns confirmation of stopped time entry

- List all available workspaces
- No input required
- Returns list of workspaces with their IDs and names

- 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

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
- Clone/create this project
- Install dependencies withuv:

cd lazy-toggl-mcp uv sync

Add the following configuration to your MCP settings file:

{ "mcpServers": { "lazy-toggl-mcp": { "autoApprove": [], "disabled": false, "timeout": 60, "type": "stdio", "transportType": "stdio", "command": "uv", "args": [ "run", "--directory", "/path/to/lazy-toggl-mcp", "python", "server.py" ], "env": { "TOGGL_API_TOKEN": "your-actual-api-token-here" } } } }

Important: Replace/path/to/lazy-toggl-mcpwith the actual path to this project andyour-actual-api-token-herewith your real Toggl API token.

lazy-toggl-mcp/ ├── src/ │ └── toggl_server/ │ ├── __init__.py # Package initialization │ ├── main.py # MCP server implementation (new structure) │ ├── models.py # Data models and type definitions │ ├── toggl_api.py # Toggl API client │ └── utils.py # Utility functions ├── main.py # CLI interface for testing ├── server.py # Main MCP server entry point ├── pyproject.toml # Project configuration and dependencies ├── README.md # This file ├── uv.lock # Dependency lock file ├── .gitignore # Git ignore patterns └── .python-version # Python version specification

MIT License - feel free to modify and use as needed.

AnkiConnect MCP server for interacting with Anki via AnkiConnect.

An MCP Server Integration with Apple Shortcuts

Add smart Backup ability to coding agents like Windsurf, Cursor, Cluade Coder, etc

This server enables LLMs to use calculator for precise numerical calculations.

A CalDAV MCP server to expose calendar operations as tools for AI assistants.

MCP server for easy access to education data through your Canvas LMS instance.

Tools to the query and execute of Dify workflows

Excel manipulation including data reading/writing, worksheet management, formatting, charts, and pivot table

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.