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
An MCP server that provides access to Testiny projects, test cases and test runs
MCP server for Crowdin — projects, files, strings, translation progress, tasks, and members.
A MCP server built for developers enabling Git based project management with project and personal…
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.1MIT
- AlicenseBqualityCmaintenanceMCP 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.247 npmMIT