Skip to main content
Glama
kavakoss

mcp-garmin-connect

by kavakoss

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GARMIN_EMAILYesYour Garmin Connect email address.
OPENAI_API_KEYNoAPI key for OpenAI provider demo (optional).
GARMIN_PASSWORDYesYour Garmin Connect password.
DEEPSEEK_API_KEYNoAPI key for DeepSeek provider demo (optional).
ANTHROPIC_API_KEYNoAPI key for Anthropic Claude provider demo (optional).

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_recoveryB

Current recovery state: readiness, HRV, sleep, body battery, and status.

get_sleepB

Sleep duration and sleep scores for the last N days.

get_stressC

Daily all-day stress levels and stress duration buckets.

get_recent_activitiesC

Recent Garmin activities with normalized sport-aware summary fields.

get_activity_detailC

Detailed summary for one activity by Garmin activity ID.

get_recent_loadB

Training volume aggregated by sport over the last N days.

get_training_loadB

Garmin training load status, acute/chronic load, and load focus.

get_fitnessB

VO2 max, cycling FTP, and race predictions.

get_zonesA

Heart-rate and power zones from Garmin profile data when available.

get_personal_recordsC

Personal records returned by Garmin Connect.

get_running_summaryC

Running summary: sessions, distance, pace, HR, longest run, fastest run, monthly split.

get_monthly_running_statsC

Monthly running stats for the last N calendar-ish months based on recent activities.

get_health_summaryC

Compact health snapshot combining recovery, sleep, and stress.

get_full_snapshotC

Comprehensive Garmin data snapshot for holistic analysis.

Prompts

Interactive templates invoked by user choice

NameDescription
recovery_checkUse Garmin recovery data to decide whether today should be easy or hard.
weekly_training_reviewReview recent training volume, sport balance, recovery, and risk.
activity_analysisAnalyze one recent workout using its activity details.
race_plan_contextGather Garmin context before creating a race or training plan.

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/kavakoss/mcp-garmin-connect'

If you have feedback or need assistance with the MCP directory API, please join our Discord server