Skip to main content
Glama

Hyperhuman

Create rest instance

create_rest_instance

Creates a rest/break instance for use between exercises in a workout. Use when building a workout manually - create rest instances, then include their IDs in create_workout exercise_map. Workout cannot start or end with rest.

Input Schema

NameRequiredDescriptionDefault
team_idNo
duration_secondsYes

Output Schema

NameRequiredDescriptionDefault
_viewTypeYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

The annotations already declare a non-read-only, non-destructive, closed-world mutation. The description adds meaningful behavioral context beyond that: rest instance IDs must be wired into create_workout's exercise_map, and rest cannot be at the start or end of a workout. It does not discuss permissions, team scoping, or whether instances are reusable, but the key placement constraint is disclosed.

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 tight sentences with no wasted words. The purpose is front-loaded, and the workflow constraint follows immediately.

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

Completeness3/5

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

For a simple two-parameter creation tool with annotations and an output schema, the description covers the central workflow and the start/end constraint well. However, it leaves team_id's role and optionality ambiguous, which matters for correctly invoking a team-scoped create operation.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate. It does not explain what team_id means or when it should be supplied, nor does it clarify the duration_seconds minimum of 1 beyond the property name itself.

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: 'Creates a rest/break instance for use between exercises in a workout.' It clearly distinguishes this from the sibling create_exercise_instance tool by emphasizing rest/break usage between exercises.

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?

It explicitly says to use this when building a workout manually, describes the sequence of creating rest instances and including their IDs in create_workout exercise_map, and names the create_workout sibling. It also states the important restriction that a workout cannot start or end with rest.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources