toggl-track-mcp-server
Provides tools to fetch Toggl Track time entries for a given date, with timezone support and authentication verification.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@toggl-track-mcp-servershow my time entries for today"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
toggl-track-mcp-server
TypeScript MCP server (stdio) exposing tools to fetch Toggl Track v9 time entries.
Features
Single‑day time entry fetch using Toggl v9 (
/api/v9/me/time_entries).Timezone aware via Temporal polyfill (@js-temporal/polyfill):
Accepts any IANA timezone (e.g.
Asia/Tokyo,America/New_York).If
timezoneis omitted, uses your Toggl account timezone (fetched via/api/v9/me), with fallback toUTC.
Directory Layout
src/index.ts– MCP server bootstrap (registers tools)src/tools/– Tool implementationsping.tsget_time_entries_for_date.tscheck_auth.ts
src/toggl/– Toggl API clientget.ts(fetchTimeEntriesForDateV9, fetchMe)
src/utils/– Utilitiesconfig.ts(env loader)date.ts(Temporal‑based dayRange)
src/schemas/– Zod and shared typesdate.ts,toggl.ts,tools.ts
Environment
Copy
.env.templateto.envand set values:
cp .env.template .envRequired
TOGGL_API_TOKEN
Notes
.envis auto‑loaded viadotenv/config.You can also pass the token via MCP client env.
Build
npm i
npm run buildRun (stdio)
node dist/index.js --transport stdioUse with Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):
{
"mcpServers": {
"toggl-track": {
"command": "/opt/homebrew/bin/node",
"args": [
"--enable-source-maps",
"/Users/yourname/path/to/toggl-track-mcp-server/dist/index.js",
"--transport",
"stdio"
],
"env": {
"TOGGL_API_TOKEN": "YOUR_TOKEN",
"TZ": "Asia/Tokyo"
}
}
}
}Use with MCP Inspector
npx @modelcontextprotocol/inspectorAdd Server → Stdio
Command:
node(or absolute node path)Args:
/path/to/dist/index.js --transport stdioEnv:
TOGGL_API_TOKEN=...,TZ=Asia/Tokyo
Tools
pingReturns
ok.
check_authVerifies token via
/api/v9/meand returns a masked summary.Params: none (uses
TOGGL_API_TOKENfrom env).
get_time_entries_for_dateFetches v9 time entries for a single date.
Params (JSON):
date(string, optional; acceptsYYYY-MM-DD,YYYY/MM/DD,今日,昨日,一昨日; omitted means today)timezone(string, IANA; optional → uses account timezone; fallbackUTC)apiToken(string; optional override for env)
Returns (JSON):
{ meta: { source: 'v9', date, timezone, startUTC, endUTC, count }, entries: [...] }
Notes
This project uses Node ESM with
module: nodenext. Write relative imports with.jsextensions in source.Timezone math uses Temporal via
@js-temporal/polyfill.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables time tracking and reporting through Toggl Track integration with intelligent caching. Supports starting/stopping timers, generating daily/weekly reports, and managing projects with structured JSON output for automation workflows.Last updated157229MIT
- AlicenseDqualityDmaintenanceProvides access to the Timezone By Location API to retrieve timezone information based on geographic location data.Last updated1MIT
- Alicense-qualityCmaintenanceEnables AI assistants to interact with the Toggl time tracking API to manage time entries, projects, and workspaces through natural language.Last updated22MIT
- AlicenseAqualityCmaintenanceEnables timezone conversion, astronomical calculations, and date utilities through natural language, supporting sunrise/sunset, moon phases, business days, and more.Last updated9621ISC
Related MCP Connectors
Convert and compare dates and times across any timezone with flexible, locale-aware formatting. Ad…
Timezone MCP — wraps WorldTimeAPI (free, no auth)
Keyless time/timezone: current, by IP/coords, conversion, DST, list zones.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Hiroto0706/toggl_track_mcp_server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server