garmin_add_event
Add races or events to Garmin Connect with date, distance, goal time, location, and notes so athletes can plan and track key target events.
Instructions
Add a calendar race or event to Garmin Connect.
Args: name: Event name (required). date: Event date in YYYY-MM-DD format (required). distance_km: Event distance in kilometers (e.g. 21.0975 for half marathon, 42.195 for marathon). goal_time: Target finish time in H:MM:SS or MM:SS format (e.g. "1:32:05", "3:00:00"). is_race: Whether this event is a race (defaults to True). is_primary: Whether this is the primary focus event in Garmin (defaults to False). event_type: Sport type (defaults to "running"). start_time: Start time in HH:MM format (optional). time_zone_id: Timezone string if start_time is given (defaults to "Asia/Shanghai"). location: City or venue location name (optional). note: Description or note (optional).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"name": "<name>",
"date": "<date>"
},
"name": "garmin_add_event"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| note | No | ||
| is_race | No | ||
| location | No | ||
| goal_time | No | ||
| event_type | No | running | |
| is_primary | No | ||
| start_time | No | ||
| distance_km | No | ||
| time_zone_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||