Traggo MCP
Traggo MCP
An MCP server for Traggo, a tag-based time tracking tool.
traggo-mcp is a standalone stdio MCP server that exposes focused tools for time tracking workflows. It talks to Traggo through the GraphQL endpoint.
AI Disclaimer
This repo has almost entirely been AI-generated for personal use. It may not follow the best practices beyond those imposed by Rust and clippy.
Related MCP server: clockify-mcp
Configuration
Required environment variables:
TRAGGO_URL: full GraphQL endpoint URL, for examplehttps://traggo.example.com/graphql.TRAGGO_TOKEN: Traggo device token.
Optional environment variables:
TRAGGO_TIMEOUT_SECONDS: HTTP request timeout in seconds. Defaults to30.RUST_LOG: tracing filter. Logs are written to stderr so stdout remains available for MCP stdio.
Create a dedicated Traggo device token in the Traggo web UI Devices tab. A NoExpiry device named mcp is convenient for trusted local deployments. Copy the token immediately because Traggo does not show existing tokens later.
Tools
list_time_spans,create_time_span,update_time_span,remove_time_spanlist_timers,stop_timerlist_tags,create_tag,update_tag,remove_tagsuggest_tag_valuesget_stats
The server validates RFC3339 timestamps, required strings, stats ranges, and pagination bounds before sending requests to Traggo.
Native MCP Configuration
{
"mcpServers": {
"traggo": {
"command": "traggo-mcp",
"env": {
"TRAGGO_URL": "https://traggo.example.com/graphql",
"TRAGGO_TOKEN": "..."
}
}
}
}Docker MCP Configuration
The -i flag is required so the stdio MCP server can read from stdin.
{
"mcpServers": {
"traggo": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"TRAGGO_URL=https://traggo.example.com/graphql",
"-e",
"TRAGGO_TOKEN=...",
"ghcr.io/ilyabizyaev/traggo-mcp:main"
]
}
}
}Development
cargo fmt
cargo clippy --all-targets --all-features
cargo test
docker build -t traggo-mcp:local .License
GPL 3.0. The checked-in GraphQL schema is taken from Traggo, which itself is licensed under GPL 3.0.
This server cannot be deployed
Maintenance
Related MCP Connectors
timesheet.io MCP server - manage timers, projects, tasks and reports
- MOCOOAuthcom.mocoapp.api
MCP server for MOCO business software: time tracking, projects, budgets, and invoicing via API
1 MCP server for Crowdin — projects, files, strings, translation progress, tasks, and members.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP server for SolidTime — the open-source time tracking app. Enables start/stop timers, manage time entries, projects, clients, tags, and tasks directly from MCP-compatible clients.2MIT
- AlicenseBqualityDmaintenanceMCP server for Clockify time tracking, enabling CRUD operations on workspaces, projects, tasks, clients, tags, users, and time entries.36MIT
- AlicenseAqualityBmaintenanceA read-only MCP server for querying Timely time tracking data, providing tools for project overviews, time spent summaries, and work log entries.3MIT
- AlicenseAqualityAmaintenanceMCP server for Toggl Focus 2.0, enabling project, task, and time-entry management with live timer control through natural language.248 npmMIT