Skip to main content

toggl-track-mcp

MCP server for Toggl Track — full CRUD for time entries, projects, clients, tags, tasks, and Reports API v3.

Quick Start

Install

# Using uvx (no install needed)
uvx toggl-track-mcp

# Or install with pip
pip install toggl-track-mcp

Configure

Set your Toggl API token (get it from https://track.toggl.com/profile):

export TOGGL_API_TOKEN="your-api-token"

Optionally set a default workspace:

export TOGGL_WORKSPACE_ID="your-workspace-id"

Claude Desktop Configuration

Add to your Claude Desktop config (claude_desktop_config.json):

{
  "mcpServers": {
    "toggl-track": {
      "command": "uvx",
      "args": ["toggl-track-mcp"],
      "env": {
        "TOGGL_API_TOKEN": "your-api-token"
      }
    }
  }
}

Claude Code Configuration

claude mcp add toggl-track -- uvx toggl-track-mcp

Then set the env var TOGGL_API_TOKEN in your shell.

Available Tools (35)

Time Entries (8)

Tool Description
list_time_entries List recent time entries, optionally filtered by date range
get_current_time_entry Get the currently running timer
get_time_entry Get a specific time entry by ID
start_time_entry Start a new timer
stop_time_entry Stop a running timer
create_time_entry Log a completed time entry (past time)
update_time_entry Update fields on an existing time entry
delete_time_entry Delete a time entry

Projects (5)

Tool Description
list_projects List projects, optionally filtered by status or name
get_project Get project details
create_project Create a new project
update_project Update project fields
delete_project Delete a project

Clients (7)

Tool Description
list_clients List clients, optionally filtered by status or name
get_client Get client details
create_client Create a new client
update_client Update client fields
delete_client Delete a client permanently
archive_client Archive a client (soft delete)
restore_client Restore an archived client

Tags (4)

Tool Description
list_tags List all tags in workspace
create_tag Create a new tag
update_tag Rename a tag
delete_tag Delete a tag

Tasks (5)

Tool Description
list_tasks List tasks for a project (Pro only)
get_task Get task details
create_task Create a new task on a project
update_task Update task fields
delete_task Delete a task

Workspaces (3)

Tool Description
list_workspaces List all accessible workspaces
get_workspace Get workspace details
get_me Get authenticated user profile

Reports (3)

Tool Description
get_summary_report Summary report grouped by project/client (Reports API v3)
search_detailed_report Detailed time entry search with filters (Reports API v3)
get_weekly_report Weekly report with daily breakdowns (Reports API v3)

Example Prompts

  • "Start a timer for code review on Project X"
  • "What am I currently tracking?"
  • "Stop my current timer"
  • "Show me a summary of hours this week"
  • "List all projects in my workspace"
  • "Create a new client called Acme Corp"
  • "How much time did I spend on Project Y last month?"

Development

# Clone and install
git clone https://github.com/youruser/toggl-track-mcp.git
cd toggl-track-mcp
uv sync --extra dev

# Run tests
uv run pytest

# Run the server locally
TOGGL_API_TOKEN=your-token uv run toggl-track-mcp

License

MIT

Metadata

Release files for toggl-track-mcp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for toggl-track-mcp 0.1.0
File Size Uploaded Provenance Actions
toggl_track_mcp-0.1.0.tar.gz 62.9 kB Without provenance Details for toggl_track_mcp-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for toggl-track-mcp 0.1.0
File Interpreter ABI Platform Actions
toggl_track_mcp-0.1.0-py3-none-any.whl Python 3 none any Details for toggl_track_mcp-0.1.0-py3-none-any.whl

Total release size: 81.8 kB

Release files / toggl_track_mcp-0.1.0.tar.gz

Download URL toggl_track_mcp-0.1.0.tar.gz
Size 62.9 kB
Tags Source
SHA-256 checksum
How to use checksums
3d983ca679a05810cb9979c72da6575ba9d02172632a17b7610c08c3a6342266
BLAKE2b-256 checksum
How to use checksums
8a52b82dd0c239e79beb8c196b67738caf8bec5d323a3d415a74ceb25470e7e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.13

Release files / toggl_track_mcp-0.1.0-py3-none-any.whl

Download URL toggl_track_mcp-0.1.0-py3-none-any.whl
Size 18.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3b11088278ab672f697ccfa1fd4806342755aae2bcd7131d786ab2747368bc16
BLAKE2b-256 checksum
How to use checksums
01574a0a33e2618dff6fee68c1a617eacba7aa1d2065ceb80755c5660a58c689
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.13

Security for toggl-track-mcp 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page