pranciskus avatar

Garmin Workouts MCP

pranciskus/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 tools

Public 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*secret

Garmin Connect account email.

GARMIN_PASSWORD*secret

Garmin 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.

Garmin Workouts MCP server

Additions


View the full README on GitHub

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

More from pranciskus