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: vikunja-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 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
- FlicenseNot gradedqualityDmaintenanceA standalone MCP server for managing habits and quit trackers through a jhabit instance. It enables users to list trackers, log entries, and retrieve detailed statistics like streaks and abstinence time.
- AlicenseNot gradedqualityCmaintenanceLightweight MCP server for Vikunja task management, providing tools to manage projects, tasks, labels, and comments via API.38MIT
- 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
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
A basic MCP server to operate on the Postman API.
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
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/IlyaBizyaev/traggo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server