Skip to main content
Glama

NextArena Tournament Tools

Generate a Mexicano round

generate_mexicano_round
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. Use this when the user asks to generate or run a PADEL Mexicano tournament. Creates round 1 from player count and courts, or the next round using all completed prior scores and individual standings. Always show the returned round in full: time, court, both pairs and who rests. Future pairings cannot be known in advance. If players must rest (count not a multiple of 4, or more players than court places), offer config.ranking: average (points per match) so extra rests do not cost anyone, and suggest a round count that gives equal rests. Set config.restMinutes when the user wants a break between rounds. Stateless: return the prior state with scores filled in. Does not save, publish or change a live tournament.

Input Schema

NameRequiredDescriptionDefault
seedNoKeep this value unchanged to reproduce a draw; change it only when requesting a new draw.
configYes
previousRoundsNoCompleted rounds with scores. Player IDs are zero-based indexes in config.names. Preserve pairings and byes from the returned state; fill in scores. If an earlier score changes, discard later rounds before continuing.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Beyond the annotations, the description discloses that the tool is stateless, returns the prior state with scores filled in, and does not save, publish or change a live tournament. It also sets output expectations (show time, court, pairs and who rests) and warns that future pairings cannot be known in advance, which is behaviorally important for a 'generate' tool marked read-only.

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 definition is front-loaded with the mandatory precondition and then proceeds through usage, output expectations and configuration advice. It is dense and long, but most sentences carry necessary routing or behavioral information; a few sentences, such as the example clarification, could be tightened without losing meaning.

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 stateless, multi-round tool with nested config and no output schema, the description covers the full calling contract: when to call, what to ask first, how to chain prior rounds, what to display in the returned round, and how to handle rests. An agent has enough information to invoke it correctly and avoid the common failure of inferring sport or format.

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 67%, and the description adds useful semantic guidance on key config choices: when to offer config.ranking=average, how to suggest a round count for equal rests, and setting config.restMinutes for breaks. It also explains the priorRounds workflow, though several schema-described fields such as seed, pointsPerMatch and startTime receive no additional description-level treatment.

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: generating a PADEL Mexicano round. It explicitly distinguishes itself from Americano and routes the agent to get_supported_tournament_options when sport or format is missing, so an agent can select it confidently among its siblings.

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 gives explicit preconditions (sport and format confirmed for this tournament), concrete when-not-to-call instructions (ask instead of inferring from player/court counts or defaults), and names the alternative discovery tool. It also covers ambiguous individuals versus fixed teams and when to suggest ranking or restMinutes, leaving little to inference.

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