Skip to main content
Glama
sedoglia

Garmin Connect MCP Server

by sedoglia

Get Gear Stats

get_gear_stats
Read-only

Get usage statistics for a specific gear item by supplying its UUID from the Garmin Connect web interface.

Instructions

Get usage statistics for a specific piece of gear. Note: Requires the gear UUID which can be found in Garmin Connect web interface URL.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
gearUUIDYesThe unique gear identifier (required). Find it in Garmin Connect web: Settings > Gear > click on gear > UUID is in the URL

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv4.3.0

TDQS

A4/5.0
Behavior3/5

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

The description explicitly notes that the gear UUID is needed and where to find it, which adds value beyond the annotations. However, it does not disclose return format, performance characteristics, or additional behavioral caveats like whether stats are cached or require specific permissions. The annotations (readOnlyHint: true, openWorldHint: true) already cover safety and boundlessness, and the description adds the UUID prerequisite context, but the behavioral disclosure is minimal beyond that.

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 a single, front-loaded sentence that states the purpose and the one key prerequisite, with zero waste. It is highly efficient for a simple tool with one parameter and clear annotations.

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?

Given the tool's simplicity (single parameter, no output schema, no nested objects) and the 100% schema description coverage, the description is adequately complete. The note about the UUID source is a valuable contextual addition that helps the agent source the required input. No significant missing information for proper selection and invocation.

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

Parameters3/5

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

The schema description coverage is 100%, as the gearUUID parameter has a detailed description in the schema itself that covers its meaning and how to find it. The tool description adds a concise note about the UUID location (in the URL of Garmin Connect web), which reinforces but does not significantly extend the schema's explanation. Since the schema already carries the parameter semantics, the description's contribution is marginal but consistent.

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 explicitly states 'Get usage statistics for a specific piece of gear' with a specific verb and resource, differentiating from siblings like get_all_gear, update_gear, delete_gear, get_gear_activities. It clearly states the tool fetches statistics for one gear item based on its UUID, making the purpose unambiguous.

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

Usage Guidelines4/5

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

The description provides a clear context on when to use this tool (when you need stats for a specific gear item) and hints at the prerequisite of obtaining the gear UUID, but does not explicitly contrast with alternatives like get_gear_activities or get_all_gear. The note about UUID location in Garmin Connect UI adds practical guidance, though it lacks a direct 'use this instead of X' exclusions or when-not guidance.

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