Skip to main content
Glama
futureweb

Futureweb Intervals MCP

by futureweb

get_coach_context

Read-only

Generate a compact weekly training review combining load, intensity, recovery, durability, and planned workouts for one end date to assess readiness and next steps.

Instructions

Use first for a weekly or general training review: load, intensity, recovery, durability and plan for one end date in one compact call (read-only, about 2-3k characters).

Combines 7/28-day Intervals.icu load with acute:chronic ratio, monotony, strain and CTL/ATL/form; the three-zone intensity of 7 and 28 days; recovery markers (HRV, resting HR, sleep) against personal baselines with a z-score; durability; recorded SICK/INJURED entries; top sessions; and, when the end date is today, planned workouts of the next 7 days and the next race. For today it names wellness fields not yet recorded (not yet available, not normal). A method line states windows and rules; small samples are flagged; missing values are never 0; no verdict. Details: get_training_load, get_intensity_distribution, get_durability, get_recovery_snapshot, get_load_projection. Method: intervals://methods/load (get_guide).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
end_dateNoLast day YYYY-MM-DD; default today; not in the future
athlete_idNoDefault: the configured athlete
detail_levelNocompact = load, fitness, intensity, recovery, durability, method; standard (text default) adds sports, drift, top sessions, plan, coverage; full adds 4 ISO weeks and references
threshold_asNoPower zone Z4 (91-105 % FTP) counts as moderate (three-zone Z2) or high (Z3)moderate
output_formatNotext (readable) or json (the parts of an explicit detail_level, else the full structure)text

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.8/5.0
Behavior5/5

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

Beyond the readOnlyHint/openWorldHint annotations, it discloses response size (~2-3k characters), content composition, that small samples are flagged, that missing values are never 0, that a method line states windows/rules, and that no verdict is rendered. These are behavioral traits an agent cannot get from the annotations.

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

Conciseness4/5

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

The directive is front-loaded and the two paragraphs are information-dense rather than padded. The second paragraph is a long run-on inventory of returned sections, but each item carries real content, so little could be cut without losing behavioral detail.

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

Completeness5/5

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

For a complex aggregator with no output schema, the description fully characterizes what comes back, the caveats (flagged small samples, missing values never 0), and the method/guide references, so an agent can call it correctly and interpret results without further discovery.

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 100%, so the schema documents each parameter, and the description adds cross-parameter behavior: it explains that when the end date is today the response extends to the next 7 days of planned workouts and the next race. That conditional semantics goes beyond the schema, though threshold_as and detail_level nuances are left entirely to the schema.

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?

States a specific action (one compact call) and resource (aggregated training review), and enumerates exactly what it aggregates: load, intensity, recovery, durability, plan. It is clearly separable from siblings because it explicitly lists the drill-down tools it summarizes.

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

Usage Guidelines5/5

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

'Use first for a weekly or general training review' gives an explicit entry-point directive, and it names the alternatives (get_training_load, get_intensity_distribution, get_durability, get_recovery_snapshot, get_load_projection) as the sources for further detail. An agent knows both when to pick this tool and where to go for a narrower view.

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