Skip to main content
Glama

NextArena Tournament Tools

Generate a round robin

generate_round_robin
Read-onlyIdempotent

MANDATORY BEFORE CALLING: the user must have chosen BOTH sport and format for THIS tournament. If either is missing, ask instead of generating, or call get_supported_tournament_options to discover choices. Never infer sport or format from unrelated previous conversations, previous tool use, player/court counts or a default. 'Make a tournament for 20 players on four courts' requires clarification, not an Americano. Reuse choices explicitly confirmed earlier in this same tournament setup. Clarify individuals versus fixed teams when ambiguous. For PICKLEBALL only: generate singles, fixed-team or rotating-doubles round-robin fixtures. Establish sport first; offer pickleball round robin or knockout, and padel Americano or Mexicano. Before calling, establish singles vs fixed teams vs rotating partners, whether the count means players or teams, full round robin vs a limited number of rounds, match duration and available session time. Never infer fixed teams from an individual player count. A full singles/fixed-team draw has n*(n-1)/2 matches and may require multiple court waves per round. Pickleball rotating partners use mode rotating_doubles here, with a numeric round count, not generate_americano. Do not promise everyone meets everyone in rotating doubles. Always show the returned fixtures in full, round by round; never replace them with a summary. Return total matches and estimated session length; if it exceeds the user's time, discuss a shorter partial draw rather than silently changing format. Free draft only; no saving or publishing.

Input Schema

NameRequiredDescriptionDefault
modeYesRequired pickleball choice: singles, fixed doubles teams or rotating doubles with individual players. Ask when unspecified. Keep pickleball rotating doubles here; Americano is the padel tool.
seedNoKeep this value unchanged to reproduce a draw; change it only when requesting a new draw.
countYesConfirmed entrant count: individual players for singles or rotating doubles, complete teams for fixed doubles. Never silently divide a player count into teams; confirm the format and team count first.
namesNoOptional player names, or team names for fixed doubles. Supply exactly count names, or omit for numbered placeholders. Do not include contact details.
sportYesConfirmed sport. NextArena offers pickleball round robin and knockout brackets; ask for the sport if missing.
courtsYesNumber of available courts.
roundsYesRequired schedule choice. For rotating doubles, supply a numeric round count. Use auto only when the user wants a full singles or fixed-team round robin; a number limits the draw to that many rounds. Confirm full versus shorter play and available session time before choosing.
startTimeNoLocal start time in HH:MM, 24-hour format.09:00
restMinutesNo
durationMinutesYesConfirmed match duration in minutes, including any changeover allowance. Ask rather than silently assuming 20 minutes.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, and the description usefully confirms the consequence: 'Free draft only; no saving or publishing.' It adds genuinely behavioral context beyond the schema — full draws run n*(n-1)/2 matches and may need multiple court waves, rotating doubles will not guarantee everyone meets everyone, and it must surface fixtures in full round-by-round rather than summarizing. It stops short of describing return shape or failure modes, so not 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.

Conciseness3/5

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

The critical mandate is front-loaded, but the body repeats the same rule several times ('Never infer sport or format', 'Establish sport first', 'Before calling, establish singles vs fixed teams', 'Never infer fixed teams from an individual player count'). It reads as a policy document rather than a tool description, and the actual 'what this does' clause lands mid-paragraph after the preamble. Tightening the duplicated clarification guidance would materially help.

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 10-parameter, 6-required generator with no output schema, it covers the decisions an agent must resolve first (sport, format, players-vs-teams, full vs limited rounds, session time), the downstream consequences (court waves, total match count, over-time fallback), and the sibling routing. Nothing needed to call this correctly is left unstated.

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 coverage is 90% so the baseline is 3, but the description genuinely adds semantics: 'count' means players for singles/rotating and complete teams for fixed doubles (never silently divided); 'mode' rotating_doubles requires a numeric round count while 'rounds: auto' is only valid for full singles/fixed-team draws; 'durationMinutes' should be asked, not assumed 20. This disambiguates the two knobs (count and rounds) that the schema alone leaves risky.

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 verb+resource combination and enumerates the three fixture shapes it produces for pickleball (singles, fixed-team, rotating doubles). It also explicitly routes away from siblings: rotating partners go here 'not generate_americano', and 'pickleball round robin or knockout' distinguishes it from generate_bracket. An agent can tell which generator it is without opening a schema.

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?

Explicit when-to-use, when-not-to-use, and alternatives: missing sport/format → ask or call get_supported_tournament_options; padel Americano → generate_americano; pickleball knockout → generate_bracket. It even gives a worked counter-example ('Make a tournament for 20 players on four courts' requires clarification, not an Americano) and forbids inferring from player/court counts or defaults.

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