Toggl Track Server
БесплатноНе проверенEnables fetching Toggl Track v9 time entries for a single date with timezone awareness.
Описание
Enables fetching Toggl Track v9 time entries for a single date with timezone awareness.
README
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.
- Accepts any IANA timezone (e.g.
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 .env
Required
TOGGL_API_TOKEN
Notes
.envis auto‑loaded viadotenv/config.- You can also pass the token via MCP client env.
Build
npm i
npm run build
Run (stdio)
node dist/index.js --transport stdio
Use 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/inspector
- Add Server → Stdio
- Command:
node(or absolute node path) - Args:
/path/to/dist/index.js --transport stdio - Env:
TOGGL_API_TOKEN=...,TZ=Asia/Tokyo
- Command:
Tools
ping- Returns
ok.
- Returns
check_auth- Verifies token via
/api/v9/meand returns a masked summary. - Params: none (uses
TOGGL_API_TOKENfrom env).
- Verifies token via
get_time_entries_for_date- Fetches 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.
Установка Toggl Track Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/Hiroto0706/toggl_track_mcp_serverFAQ
Toggl Track Server MCP бесплатный?
Да, Toggl Track Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Toggl Track Server?
Нет, Toggl Track Server работает без API-ключей и переменных окружения.
Toggl Track Server — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Toggl Track Server в Claude Desktop, Claude Code или Cursor?
Открой Toggl Track Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Toggl Track Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
