
Garmin Workouts MCP
Connects to Garmin Connect and gives you programmatic control over workout payloads, especially strength training routines. You can upload, preview, validate, list, delete, and schedule workouts through stdio. The real focus is on structured strength steps with reps-based end conditions and exercise mapping. You either pass friendly aliases like "t bar row" or explicit Garmin category enums. Includes tools to resolve exercise names, inspect input schemas, and preview payloads before upload. Authentication is lazy, so schema and validation tools work without credentials. If you're building workout automation or need to translate human-readable exercise plans into Garmin-compatible JSON, this gives you the translation layer and API hooks.
- GitHub stars
- 1
- tools
- 4
- auth
- Secret needed
- transport
- STDIO
- env vars
- 2
- last updated
- Mar 8, 2026
Tools
4 toolsPublic tool metadata for what this MCP can expose to an agent.
preview_workout_payloadAdds `preview_workout_payload` so payloads can be inspected before upload.
Adds `preview_workout_payload` so payloads can be inspected before upload.
No parameter schema in public metadata yet.
validate_workoutAdds `validate_workout` for early schema and mapping errors.
Adds `validate_workout` for early schema and mapping errors.
No parameter schema in public metadata yet.
resolve_supported_strength_exerciseAdds `resolve_supported_strength_exercise` for quick mapping checks.
Adds `resolve_supported_strength_exercise` for quick mapping checks.
No parameter schema in public metadata yet.
get_workout_input_schemaAdds `get_workout_input_schema` for machine-readable client integration.
Adds `get_workout_input_schema` for machine-readable client integration.
No parameter schema in public metadata yet.
Sponsors
Configuration
GARMIN_EMAIL*secretGarmin Connect account email.
GARMIN_PASSWORD*secretGarmin Connect account password.
Readme
Garmin Workouts MCP
garmin-workouts-mcp is a standalone MCP server for Garmin Connect workouts.
It is intended as a focused extension for workflows that need a bit more structure around Garmin workout payloads, especially strength training.
This project is packaged as a stdio MCP server and can be published as an OCI image for MCP registries and Glama deployment. It is not a standalone public HTTP MCP endpoint.
Additions
Details
- Repository
- github.com/pranciskus/garmin-workouts-mcp
- Website
- github.com/pranciskus/garmin-workouts-mcp
- Package
ghcr.io/pranciskus/garmin-workouts-mcp:0.1.2- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active