Command Palette

Search for a command to run...

UnylyUnyly
Browse all

louis030195/toggl-mcp

FreeNot checked

Toggl Track time tracking: start and stop timers, manage time entries, track project time and get today's summary.

GitHubEmbed

About

Toggl Track time tracking: start and stop timers, manage time entries, track project time and get today's summary.

README

Dead simple MCP (Model Context Protocol) server for Toggl time tracking. Control your Toggl timer directly from Claude, ChatGPT, or any LLM that supports MCP.

Support Development

Features

  • ⏱️ Start/stop timers
  • 📊 View current timer
  • 📈 Get today's time entries
  • 🗂️ List projects
  • 🗑️ Delete time entries

Installation

Claude Desktop

Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "toggl": {
      "command": "npx",
      "args": ["-y", "@louis030195/toggl-mcp"],
      "env": {
        "TOGGL_API_KEY": "your-toggl-api-key"
      }
    }
  }
}

Claude Code

# Install globally in user scope with API key
claude mcp add -s user toggl npx -e TOGGL_API_KEY=your-toggl-api-key -- -y @louis030195/toggl-mcp

Get Your Toggl API Key

  1. Go to Toggl Track Profile
  2. Scroll down to "API Token"
  3. Click "Click to reveal" and copy your token

Usage

Once configured, you can use natural language to control Toggl:

  • "Start tracking work on the MCP server project"
  • "Stop the current timer"
  • "What am I currently tracking?"
  • "Show me today's time entries"
  • "List all my projects"

Tools

toggl_start

Start a new timer with a description and optional project.

toggl_stop

Stop the currently running timer.

toggl_current

Get information about the currently running timer.

toggl_today

Get all time entries for today with total duration.

toggl_projects

List all projects in your workspace.

toggl_delete

Delete a time entry by its ID.

toggl_weekly

Get weekly time tracking summary with total hours and breakdowns.

  • Parameters: week_offset (optional, number)
    • 0 = current week
    • -1 = last week
    • -2 = two weeks ago, etc.

Returns:

  • Total hours for the week
  • Daily breakdown (hours per day)
  • Project breakdown (hours per project)
  • Full list of entries

toggl_last_week

Convenience function to get last week's time tracking summary (equivalent to toggl_weekly with week_offset: -1).

Development

# Clone the repo
git clone https://github.com/louis030195/toggl-mcp.git
cd toggl-mcp

# Install dependencies
npm install

# Build
npm run build

# Run locally
TOGGL_API_KEY=your-api-key npm start

License

MIT

Author

Louis Beaumont

from github.com/louis030195/toggl-mcp

Installing louis030195/toggl-mcp

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/louis030195/toggl-mcp

FAQ

Is louis030195/toggl-mcp MCP free?

Yes, louis030195/toggl-mcp MCP is free — one-click install via Unyly at no cost.

Does louis030195/toggl-mcp need an API key?

No, louis030195/toggl-mcp runs without API keys or environment variables.

Is louis030195/toggl-mcp hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install louis030195/toggl-mcp in Claude Desktop, Claude Code or Cursor?

Open louis030195/toggl-mcp on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare louis030195/toggl-mcp with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs