Install TrainBud in Claude Code
npm
claude mcp add trainbud -e GARMIN_EMAIL=... -e GARMIN_PASSWORD=... -- npx -y trainbud{
"mcpServers": {
"trainbud": {
"command": "npx",
"args": [
"-y",
"trainbud"
],
"env": {
"GARMIN_EMAIL": "...",
"GARMIN_PASSWORD": "..."
}
}
}
}Docker
claude mcp add trainbud -e GARMIN_EMAIL=... -e GARMIN_PASSWORD=... -- docker run -i --rm -e GARMIN_EMAIL -e GARMIN_PASSWORD ghcr.io/zsadigzade/trainbud:0.9.0{
"mcpServers": {
"trainbud": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GARMIN_EMAIL",
"-e",
"GARMIN_PASSWORD",
"ghcr.io/zsadigzade/trainbud:0.9.0"
],
"env": {
"GARMIN_EMAIL": "...",
"GARMIN_PASSWORD": "..."
}
}
}
}Replace each ... with your own value.
Frequently asked questions
What does the TrainBud MCP server do?
Local analysis of Garmin Connect activities, sleep, recovery, body composition, stress and VO2 max against 28-day baselines, with memory for goals and races.
Is the TrainBud MCP server free?
The server is free, but you will likely need an account. The server itself is free, but it connects to a service that needs an account or API key, which may have paid tiers. Check the provider for current pricing.
Does TrainBud run locally or remotely?
Local. Runs on your machine (stdio). You install it with npx, uvx, Docker or from source.
How do I add TrainBud to Claude Code?
Run: claude mcp add trainbud -e GARMIN_EMAIL=... -e GARMIN_PASSWORD=... -- npx -y trainbud
More sports MCP servers
View allAIm Workout Journal
persistmcp/aim
Workout memory: logs sets, weights, estimated 1RM, per-muscle volume and recovery so the next session is planned from your training history.
Bosch Flow
partymola/bosch-flow-mcp
Read-only Bosch eBike Flow (Smart System) data: battery health and charge cycles, components and firmware, live charge level and per-ride activity.
BankrollSZN
DFS projections, ownership, lineup optimizers and model picks for NFL, MLB, NBA, NHL, PGA and MMA.
Bicycle routes generator
Marc-Armillas/bicycle-routes-generator-mcp
Generates mountain bike and road cycling routes on real OpenStreetMap data with BRouter (automatic loops to a target distance, point-to-point and via points) and saves them as GPX with elevation, plus warnings for traffic, steep grades, protected areas and ways where bikes are not allowed.
Coach
Coach MCP
Read your endurance training data, recovery metrics and plan, and move workouts or log injuries from your assistant.
Turnale
Run recreational racket-sport tournaments: draws, schedules, live standings and dropouts.