Garmin Activities
garmin_list_activitiesRetrieve a list of recent Garmin activities with optional filters for date range, activity type, and pagination. Adjust privacy modes to get summary, structured, or raw data.
Instructions
List recent Garmin activities. Supports pagination, optional date filters and privacy modes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Garmin page number. | |
| after | No | Only return activities after this time. Used as Garmin startDate when supported. | |
| limit | No | Garmin page size. | |
| before | No | Only return activities before this time. Used as Garmin endDate when supported. | |
| all_pages | No | Fetch multiple pages up to max_pages. | |
| max_pages | No | Maximum pages to fetch when all_pages is true. | |
| privacy_mode | No | Optional per-call privacy override. Defaults to GARMIN_PRIVACY_MODE or structured. raw returns upstream Garmin JSON. summary removes GPS/map details. | |
| activity_type | No | Optional Garmin activity type filter, e.g. running, cycling, walking. | |
| response_format | No | markdown | |
| explicit_user_intent | No | Required true when privacy_mode=raw or include_gps=true (agent escalation of redaction). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | ||
| records | Yes | ||
| endpoint | Yes | ||
| has_more | Yes | ||
| next_page | No | ||
| privacy_mode | Yes | ||
| pages_fetched | Yes |