NextArena Tournament Tools
Server Details
Free padel Americano and Mexicano draws, pickleball round robins and knockout brackets.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 6 tools
Each tool maps to a distinct sport/format combination (padel Americano, padel Mexicano round, pickleball bracket, pickleball round robin, Mexicano standings, options discovery), and descriptions explicitly cross-reference each other to warn against misuse. The only real overlap is between calculate_mexicano_standings and generate_mexicano_round, both of which consume completed scores, though the boundary (no new round generated) is stated.
All names follow a verb_noun snake_case pattern (generate_*, calculate_*, get_*), which is predictable and readable. Minor inconsistency in the noun portion: some are sport-format compounds (generate_americano, generate_mexicano_round) while others describe structure (generate_bracket, generate_round_robin).
Six tools is well within the sweet spot for a focused scheduling server, and each one earns its place: one discovery tool plus one generator per supported sport/format plus a standalone standings calculator. Nothing feels redundant or padded.
The surface covers discovery, padel Americano/Mexicano, pickleball brackets and round robin, and Mexicano standings—a coherent lifecycle for a stateless tournament planner. Gaps are acknowledged rather than hidden: no saving/publishing, no recording of winners in brackets, and no standalone standings for Americano or pickleball formats, which agents must work around.
Available Tools
6 toolscalculate_mexicano_standingsCalculate Mexicano standingsARead-onlyIdempotentInspect
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 wants individual PADEL Mexicano standings from completed round scores, without generating another round. Supply config and all completed previousRounds. Each player receives their pair's rally points. Does not save or publish results.
| Name | Required | Description | Default |
|---|---|---|---|
| seed | No | Keep this value unchanged to reproduce a draw; change it only when requesting a new draw. | |
| config | Yes | ||
| previousRounds | No | Completed 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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, so the safety profile is covered; the description adds useful behavior beyond that: scoring semantics ('each player receives their pair's rally points') and non-persistence ('Does not save or publish results'). It stops short of describing ranking behavior or tie handling, which would have made this 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The clarification mandate dominates the opening half, so the actual purpose arrives mid-description rather than up front, and the rules are stated at high redundancy ('ask instead of generating', 'requires clarification, not an Americano'). The guidance is valuable but could be compressed to two or three sentences without losing meaning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a nested-object, no-output-schema tool, the description covers the key inputs (config plus all completed previousRounds), the scoring interpretation, and the fact that nothing is persisted. What remains unexplained — the standings table shape and tie-breaking — is largely inferable from the ranking parameter documented in the schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 67% schema coverage, the schema does most of the work (seed, ranking modes, pointsPerMatch semantics are all documented there). The description only names the two inputs to supply ('config and all completed previousRounds') and adds one scoring rule; it contributes little parameter meaning beyond the structured fields.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The operative sentence — 'individual PADEL Mexicano standings from completed round scores, without generating another round' — gives a specific verb, resource and scope, and implicitly separates this tool from generate_mexicano_round. However, that sentence sits after a long precondition block, so the core purpose is not front-loaded and the sibling is never named explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states explicit when-to-use ('user wants ... standings from completed round scores, without generating another round'), when-not-to-use ('ask instead of generating'), and names the alternative tool ('call get_supported_tournament_options to discover choices'). It also enumerates prohibited inferences (player/court counts, defaults, prior conversations) and hand-dates reuse of confirmed choices.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_americanoGenerate an AmericanoARead-onlyIdempotentInspect
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 wants a PADEL Americano tournament (not pickleball; use generate_round_robin with rotating_doubles for pickleball rotating partners), rotating doubles partners, balanced rests and varied opponents. Plans rounds before play. Each entrant is an individual player. Always show the returned schedule in full, round by round: start time, court, both pairs and who rests. Never replace it with a summary. Set restMinutes when the user wants a break between rounds. After the schedule, pass on any warning about uneven rests and its suggested round counts. Does not save or publish an event; do not use for score-led Mexicano pairings.
| Name | Required | Description | Default |
|---|---|---|---|
| seed | No | Keep this value unchanged to reproduce a draw; change it only when requesting a new draw. | |
| count | Yes | ||
| names | No | Optional player names, or team names for fixed doubles. Supply exactly count names, or omit for numbered placeholders. Do not include contact details. | |
| sport | Yes | Confirmed sport. NextArena offers padel Americano and Mexicano; ask for the sport if missing. | |
| courts | Yes | Number of available courts. | |
| rounds | No | auto | |
| startTime | No | Local start time in HH:MM, 24-hour format. | 09:00 |
| preference | No | balanced | |
| restMinutes | No | ||
| pointsPerMatch | No | Combined rally points shared by the two pairs, not points per pair. Both final scores must add to this number. | |
| durationMinutes | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only/idempotent/non-destructive, and the description adds substantial context beyond them: rounds are planned before play, the tool does not save or publish the event, uneven-rest warnings must be relayed to the user, and the full schedule must be shown round by round. This is rich behavioral disclosure that annotations do not carry.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The critical precondition is front-loaded in a labeled 'MANDATORY BEFORE CALLING' clause, and sentences are dense with distinct rules. It runs long and repeats the anti-inference rule twice (defaults and the 20-players example), which costs a point but the length is defensible for an 11-parameter tool with routing rules.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description usefully specifies the return shape (round-by-round schedule with start time, court, pairs, rests) and how to handle warnings, plus the no-save scope. It is nearly complete, though undocumented parameters like preference and durationMinutes remain a small gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 55%, so several parameters (preference, rounds, durationMinutes, startTime, pointsPerMatch) are undocumented in both places. The description compensates partially by explaining restMinutes and the individuals-vs-fixed-teams distinction tied to names, but leaves the remaining parameters unexplained. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Generate an Americano' for padel, rotating doubles, individual entrants) and explicitly distinguishes it from pickleball round-robin and score-led Mexicano pairings. An agent can identify the tool without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit preconditions ('user must have chosen BOTH sport and format'), explicit when-not ('never infer sport or format from... player/court counts or a default'), a named discovery alternative (get_supported_tournament_options), and a concrete routing example for the 20-players/four-courts case. Nothing is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_bracketGenerate a knockout bracketARead-onlyIdempotentInspect
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 wants a PICKLEBALL seeded or random single-elimination tournament bracket with byes, court assignments and provisional match times. Always show every returned match with its round, court and time; never replace it with a summary. Does not record winners, save an event or support double elimination.
| Name | Required | Description | Default |
|---|---|---|---|
| seed | No | Keep this value unchanged to reproduce a draw; change it only when requesting a new draw. | |
| count | Yes | ||
| names | No | Optional player names, or team names for fixed doubles. Supply exactly count names, or omit for numbered placeholders. Do not include contact details. | |
| sport | Yes | Confirmed sport. NextArena offers pickleball round robin and knockout brackets; ask for the sport if missing. | |
| courts | Yes | Number of available courts. | |
| seeded | No | When true, names are in seed order, strongest first. When false, randomize using seed. | |
| startTime | No | Local start time in HH:MM, 24-hour format. | 09:00 |
| durationMinutes | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent and non-destructive, and the description adds behavior annotations do not carry: generation must be blocked until inputs are confirmed, the response must be presented in full rather than summarized, and winners are not recorded. These are real constraints on how the agent runs the call, not restatements of the annotation flags.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the mandatory precondition block before the capability description, and every sentence carries a rule. Some redundancy exists between the 'never infer' sentence and the 'requires clarification, not an Americano' example, keeping it just short of ideal.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description correctly states that every returned match with round, court and time must be shown. It covers the highest-risk ambiguity (unconfirmed sport/format) and scope limits. It does not explain how byes are derived from count or how courts constrain scheduling, but those gaps are modest for a read-only computed tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 75% and already documents seed repetition, names vs. numbered placeholders, and time format. The description adds meaning the schema lacks: sport must be user-confirmed rather than inferred, and individuals vs. fixed teams should be clarified when ambiguous. It leaves court-count and duration semantics to the schema, which mostly handles them.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: a pickleball seeded or random single-elimination bracket with byes, court assignments and provisional times. It also names what it is not (no winners recorded, no saved event, no double elimination), which separates it from the round-robin, Americano and Mexicano siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit preconditions: sport and format must both be confirmed for this tournament, otherwise ask or call get_supported_tournament_options. It names the alternative tool, forbids inferring from prior conversation or player/court counts, and gives a concrete disambiguation example ('20 players on four courts').
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_mexicano_roundGenerate a Mexicano roundARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| seed | No | Keep this value unchanged to reproduce a draw; change it only when requesting a new draw. | |
| config | Yes | ||
| previousRounds | No | Completed 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. |
TDQS
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.
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.
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.
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.
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.
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.
generate_round_robinGenerate a round robinARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | Required 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. | |
| seed | No | Keep this value unchanged to reproduce a draw; change it only when requesting a new draw. | |
| count | Yes | Confirmed 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. | |
| names | No | Optional player names, or team names for fixed doubles. Supply exactly count names, or omit for numbered placeholders. Do not include contact details. | |
| sport | Yes | Confirmed sport. NextArena offers pickleball round robin and knockout brackets; ask for the sport if missing. | |
| courts | Yes | Number of available courts. | |
| rounds | Yes | Required 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. | |
| startTime | No | Local start time in HH:MM, 24-hour format. | 09:00 |
| restMinutes | No | ||
| durationMinutes | Yes | Confirmed match duration in minutes, including any changeover allowance. Ask rather than silently assuming 20 minutes. |
TDQS
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.
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.
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.
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.
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.
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.
get_supported_tournament_optionsChoose supported tournament optionsARead-onlyIdempotentInspect
Use for a generic tournament request with no confirmed sport or format, or to discover NextArena's supported sports, formats, entrant types and limits. Does not generate a tournament or select defaults. With no sport, ask Pickleball or padel first; with a confirmed sport, return only its formats. Do not display all formats as interchangeable across sports.
| Name | Required | Description | Default |
|---|---|---|---|
| sport | No | Only include a sport the user has selected for this tournament. Omit it when unknown; never infer it from unrelated previous requests. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so safety is covered. The description adds meaningful non-obvious behavior: it does not generate tournaments or select defaults, and its returned scope narrows based on the sport argument. It does not describe the shape of the response, which the absent output schema would have required clarification for.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the primary use case and tightly sequenced: purpose, non-goal, sport-handling rules, and a display caveat. Dense but every clause carries operational meaning; minor redundancy in the sport-permission sentence.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With one optional enum param, full schema coverage, and safety annotations, the description covers the key decisions an agent must make: whether to call, with or without sport, and how to present results. Only the response shape is unaddressed, which is acceptable without an output schema but leaves a small gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the enum is documented, so baseline is 3. The description adds interpretation beyond the schema: omit sport when unknown, ask the user rather than infer, and scope results to the confirmed sport's formats.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('get supported tournament options' framed as discovery tool) and explicitly names what it does NOT do ('Does not generate a tournament or select defaults'). This clearly distinguishes it from the generate_* siblings, which produce tournaments.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit when-to-use ('generic tournament request with no confirmed sport or format'), when-not (not for generation/defaulting), and conditional routing rules per sport. The instruction to ask Pickleball or padel first, and to return only the confirmed sport's formats, removes ambiguity.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
6 tool updates
- First observed
calculate_mexicano_standings - First observed
generate_americano - First observed
generate_bracket - First observed
generate_mexicano_round - First observed
generate_round_robin - First observed
get_supported_tournament_options
Related MCP Connectors
Padel matches for people and agents: create, share one link, join, americano schedules, levels.
Run racket-sport tournaments from your AI assistant: fair draws, scores, live standings.
Round-robin fixtures, standings and match-day plans for league organizers. Free.
Round-robin ladders and match scores for small clubs. Players join by QR poster; no app, no account.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceTournament software for tennis, padel, pickleball and more: fair draws, live standings, scores and dropout handling.MIT
- MIT
- AlicenseNot gradedqualityDmaintenanceTurns official pickleball scoring rules into callable tools for LLMs to track live matches accurately.MIT
- AlicenseAqualityDmaintenanceSchedules, scores, odds, splits & explainable AI bet confidence — 8+ sports, free instant key.1611MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.