Skip to main content
Glama

get_workout_comments

Retrieve coach and athlete comments for a specific workout session by providing the program workout ID.

Instructions

Comment thread of a session (coach and athlete messages).

Input Schema

NameRequiredDescriptionDefault
team_idNo
program_workout_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.1

TDQS

C2.2/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full behavioral burden, yet it says nothing about permissions, whether the data is paginated or ordered, or whether an empty thread returns an error. For a read tool without safety hints, that leaves the agent guessing about response shape and access requirements.

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

Conciseness3/5

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

The single short clause is front-loaded and free of padding, which is good, but at this length it becomes under-specification rather than conciseness. There is room to add one sentence of usage or parameter context without bloat.

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

Completeness2/5

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

With no annotations, no output schema, and zero schema description coverage, the description is the only source of behavioral and parameter information, and it supplies neither. An agent cannot determine the return format, ordering, or the meaning of team_id from this definition.

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

Parameters1/5

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

Schema description coverage is 0% and the description names neither parameter. It never explains that program_workout_id identifies the session or clarifies the role of the optional team_id, so the agent must rely entirely on bare parameter names.

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

Purpose3/5

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

The phrase 'Comment thread of a session (coach and athlete messages)' identifies the resource returned and hints at the content, but no verb clarifies whether it fetches, creates, or deletes comments. It is distinguishable from most siblings because no other tool mentions comments, yet the intended action must be inferred from the name alone.

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

Usage Guidelines2/5

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

There is no statement of when to call this tool versus alternatives, nor any prerequisites or context about the workout/session lifecycle. The agent receives no guidance on situations that require the comment thread instead of, for example, get_workout or get_workout_surveys.

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