Get User Profile Settings
garmin_get_user_profileGet Garmin Connect profile settings and unit preferences to know whether measurements should be presented as metric or statute. Call it before other data when display units matter.
Instructions
Get the user's Garmin Connect profile settings: display name, locale, time zone, and the unit preferences that other responses are expressed in.
Call this first when units matter. measurementSystem tells you whether the user thinks in metric or statute, and powerFormat, heartRateFormat, hydrationMeasurementUnit, and glucoseMeasurementUnit give the per-metric display units. Garmin returns distances in meters and durations in seconds regardless, so this is about how to present them.
Note: this endpoint carries no device or sensor information. The Personal API exposes no device inventory, so which metrics a user has is discovered by requesting them; garmin_get_daily_health reports what came back.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "garmin_get_user_profile"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| response_format | No | 'markdown' for readable text, 'json' for the exact Garmin field names and values | markdown |
| include_empty_fields | No | Keep fields Garmin returned as null or empty. Off by default, since unsupported sensors on the user's device produce large runs of nulls. Turn on only to inspect raw shape. |