Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GARMIN_CN_TOKEN_STORENoOptional path to the token store. If not set, defaults to ~/.config/garmin-cn-mcp/

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

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

Tools

Functions exposed to the LLM to take actions

NameDescription
get_connection_statusA

Validate cached Garmin China authentication and return minimal account status.

get_daily_summaryB

Get Garmin Connect China daily wellness and activity summary for YYYY-MM-DD.

get_sleepA

Get Garmin Connect China sleep data for YYYY-MM-DD.

get_heart_rateA

Get Garmin Connect China daily heart-rate data for YYYY-MM-DD.

get_hrvA

Get Garmin Connect China heart-rate variability data for YYYY-MM-DD.

get_training_readinessA

Get all Garmin Connect China Training Readiness snapshots for YYYY-MM-DD. The response includes Recovery Time when Garmin provides it.

get_morning_training_readinessA

Get the morning Garmin Connect China Training Readiness snapshot for YYYY-MM-DD. The response includes Recovery Time when Garmin provides it.

get_body_batteryA

Get Body Battery reports for an inclusive range of at most 31 days.

list_activitiesA

List recent Garmin China activities, or activities in an inclusive range of at most 31 days. Results are limited to 1-100.

get_activity_detailsB

Get detailed Garmin Connect China data for one positive activity ID.

get_activity_exercise_setsA

Get per-set strength exercise details for one positive Garmin China activity ID, including set type, exercises, repetitions, weight, and duration when available.

get_activity_supplementaryA

Get cross-sport supplementary Garmin China data for one positive activity ID: canonical summary, laps/splits, typed splits, split summaries, weather, heart-rate zones, power zones, and gear. Unavailable sources are null with safe errors.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 12 tools

Disambiguation5/5

Each tool targets a distinct data type or granularity: connection status, daily summary, sleep, heart rate, HRV, training readiness (overall vs. morning), body battery, activity list, and three activity-specific detail tools. No two tools have overlapping purposes; even the two training readiness tools are clearly differentiated by scope.

Naming Consistency4/5

Most tools follow a consistent 'get_' + noun pattern, with clear and descriptive names like get_sleep, get_hrv, and get_activity_details. The only deviation is 'list_activities' which uses 'list' instead of 'get', but this is a minor and sensible variation for a collection-returning operation.

Tool Count5/5

With 12 tools covering wellness metrics, activity lifecycle, and supplementary data, the count is well-scoped for a Garmin data retrieval server. Each tool serves a distinct purpose and none feel redundant or missing, making the set feel appropriately sized.

Completeness4/5

The server covers the major wellness and activity data categories from Garmin Connect China: daily summaries, sleep, heart rate, HRV, training readiness, body battery, activity lists, and detailed activity breakdowns. Minor gaps like stress or step-specific endpoints are likely covered by the daily summary, so the surface is quite complete for read-only access.

Maintenance

ActivityMaintained
ResponsivenessNo issues