Skip to main content
Glama

turnale

Reschedule

reschedule

Shift the start time, add a delay, or move one match to a specific court/slot. Played matches never move.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
move_matchNo
request_idNoOptional idempotency id — retrying a call with the same id never applies it twice
start_timeNoNew start: ISO datetime WITH offset (e.g. 2026-08-01T18:00:00+03:00), within 365 days.
delay_minutesNo
tournament_keyYesThe tournament's organiser key (starts with tk_)

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
previewNoTrue when this is a preview — nothing was changed
summaryYesWhat happened, in one line
start_timeYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / start_time / description
      Previous value: -"New ISO start time"New value: +"New start: ISO datetime WITH offset (e.g. 2026-08-01T18:00:00+03:00), within 365 days."
  2. Changed2 schema fields changed
    • removedInput schema / $schema
      Removed value: -"http://json-schema.org/draft-07/schema#"
    • removedOutput schema / $schema
      Removed value: -"http://json-schema.org/draft-07/schema#"
  3. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=false, destructiveHint=false and openWorldHint=false, so the mutation/safety profile is covered structurally. The description adds a genuinely non-obvious behavioral rule — played matches are never moved — which an agent could not infer from the annotations or schema. It still omits whether the three modes are mutually exclusive or combinable, keeping it from a 5.

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?

Two sentences, no filler, with the primary capability front-loaded ahead of the constraint. Every clause earns its place.

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?

For a mutation tool with a rich schema and an existing output schema, the description covers the three operations and one important guardrail. The remaining gaps (mode mutual exclusivity, permission/state requirements, slot semantics) are real but secondary given the output schema carries return-value detail.

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 description maps each of the three modes to its corresponding parameter (start time → start_time, delay → delay_minutes, court/slot → move_match), which adds some meaning. But with 60% schema coverage, delay_minutes and the nested move_match fields (slot, court_name) are undocumented in both description and schema, and the description says nothing about combining or mutually excluding the three modes. Baseline 3 for partial coverage is appropriate.

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

Purpose4/5

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

The description names a specific verb (reschedule) and enumerates the three concrete operations available: shift start time, add a delay, or move a single match to a court/slot. That maps cleanly onto start_time, delay_minutes, and move_match, so an agent knows exactly what the tool does. It never names or contrasts a sibling tool, which keeps it just short of a 5.

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?

'Played matches never move' is a useful when-not condition, telling the agent this call will not affect completed matches. However, there is no guidance on when to prefer this over other scheduling-related siblings (get_schedule, generate_draw) and no stated prerequisites or tournament-state requirements. Usage is implied rather than prescribed.

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.