MCP server for Toggl Track time tracking integration with Claude Code via Docker Desktop.
| Tool | Description |
|---|---|
get_current_timer |
Get currently running timer |
get_time_entries |
Get time entries (with optional date filtering) |
start_timer |
Start timer with description, project, tags, billable status |
stop_timer |
Stop current or specific timer |
- API Token: https://track.toggl.com/profile
- Workspace ID: Check URL at https://track.toggl.com/timer/`WORKSPACE_ID`
docker build -t toggl-mcp-server:latest .
cd mcp-config
./setup.sh YOUR_API_TOKEN YOUR_WORKSPACE_IDSettings → MCP → Enable "Claude Code" → Apply & Restart
mcp-add toggl"What timer is currently running?"
"Start a timer for 'Writing documentation'"
"Show me my time entries from today"
"Stop the current timer"
See mcp-config/README.md for detailed manual setup instructions.
npm install
npm run build # Compile TypeScript
npm run watch # Watch mode| Issue | Solution |
|---|---|
| Server not found | Check docker mcp list, verify image exists |
| Auth errors | Verify credentials: curl -u TOKEN:api_token https://api.track.toggl.com/api/v9/me |
| Image issues | Rebuild: docker build -t toggl-mcp-server:latest . |
MIT