Skip to main content
Glama

create_z2_walk_workout

Create a Zone 2 walking workout with a custom name, duration, and heart rate range, then upload it to Garmin Connect for syncing to your device.

Instructions

Create a steady Z2 walking workout and upload it to Garmin Connect.

Args: name: Workout name duration_min: Main walking block duration in minutes hr_min: Minimum heart rate in bpm (used for description; target is Z2) hr_max: Maximum heart rate in bpm (used for description; target is Z2)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYes
hr_maxYes
hr_minYes
duration_minYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden, and it does disclose the key external side effect: upload to Garmin Connect. It also clarifies that hr_min and hr_max are used only for the description rather than setting the target, which prevents an incorrect assumption. However, it does not address duplicate names, overwrite behavior, or required permissions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two compact sections: a front-loaded purpose statement followed by a terse argument list. Every sentence contributes information, with no filler or repetition of the schema titles.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the operation, all required parameters, and the key side effect, and an output schema exists so return values need not be specified. It is only slightly incomplete in not addressing when to prefer this over sibling workout-creation or upload tools and in not documenting edge cases such as duplicate workout names.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the parameter semantics fall entirely on the description, and the description documents all four required arguments with units and purpose. It usefully explains that hr_min and hr_max are descriptive only while the target is Z2, adding meaning the schema does not provide.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: create a steady Z2 walking workout and upload it to Garmin Connect. The Z2 walking scope differentiates it from sibling tools like create_run_workout, create_strength_workout, and the more generic create_walk_run_workout.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The use case (steady Z2 walking workout plus upload) is implied by the first sentence, but there is no explicit when-to-use guidance or exclusions. An agent is not told when to choose this tool over upload_workout, create_walk_run_workout, or create_run_workout.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools