Skip to main content
Glama
rmc8

Garmin Connect MCP Server

by rmc8

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GARMINTOKENSNoOptional path to token cache directory (defaults to ~/.garminconnect)
GARMIN_EMAILYesYour Garmin Connect login email
GARMIN_PASSWORDYesYour Garmin Connect login password

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_steps_dataC

Get detailed steps data for a specific date.

Args:
    cdate: Target date in YYYY-MM-DD format.
get_heart_ratesB

Get heart rate readings for a specific date.

Args:
    cdate: Target date in YYYY-MM-DD format.
get_daily_stepsC

Get summarized daily steps over a specified period.

Args:
    start: Start date in YYYY-MM-DD format.
    end: End date in YYYY-MM-DD format.
get_body_batteryB

Get Body Battery data for a specified period.

Args:
    start: Start date in YYYY-MM-DD format.
    end: Optional end date in YYYY-MM-DD format.
get_hydration_dataA

Get hydration intake data for a specific date.

Args:
    cdate: Target date in YYYY-MM-DD format.
get_last_activityB

Get information about the most recent logged activity.

get_sleep_dataB

Get detailed sleep analysis and scoring for a specific date.

Args:
    cdate: Target date in YYYY-MM-DD format.
get_stress_dataC

Get stress level details for a specific date.

Args:
    cdate: Target date in YYYY-MM-DD format.
get_all_day_stressB

Get comprehensive all-day stress readings for a specific date.

Args:
    cdate: Target date in YYYY-MM-DD format.
get_user_summaryB

Get the user's daily activity summary (steps, calories, heart rate ranges, etc.).

Args:
    cdate: Target date in YYYY-MM-DD format.
get_respiration_dataA

Get daily respiration rate readings (breaths per minute).

Args:
    cdate: Target date in YYYY-MM-DD format.
get_spo2_dataC

Get daily SpO2 (blood oxygen saturation) measurements.

Args:
    cdate: Target date in YYYY-MM-DD format.
get_body_compositionB

Get body composition data for a date range.

Includes weight, body fat, muscle mass, and hydration.

Args:
    startdate: Start date in YYYY-MM-DD format.
    enddate: Optional end date in YYYY-MM-DD format.
        Defaults to startdate if not provided.
get_activitiesB

Get a list of logged fitness activities with pagination.

Args:
    start: Offset index to start retrieving activities. Defaults to 0.
    limit: Maximum number of activities to return. Defaults to 20.
get_devicesA

Get a list of all registered Garmin devices connected to the account.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

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/rmc8/rmc_garmin_mcp'

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