Skip to main content
Glama

Zovo Tournament Maker

Server Details

Make a tournament bracket in the chat, record results by clicking the winners, and print it.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP ยท MCP 2025-11-25
URL

TDQS

Score is being calculated.

Available Tools

2 tools
calculate_bracket_standingsCalculate bracket standings
Read-onlyIdempotent
Inspect

Use this when the user reports results of a tournament made with generate_tournament_bracket (or describes one) and wants the updated bracket, who advances, the standings table or what is next. Takes the same format and participants plus every result so far (winner or scores per match) and returns the advanced bracket, the round robin or Swiss table (points, head-to-head, score difference; Buchholz for Swiss), final places, the next Swiss round's pairings, and the next matches to play. Do not use to predict outcomes; it only records results the user gives.

ParametersJSON Schema
NameRequiredDescriptionDefault
paperNoPaper size for the landscape PDF: letter (default) or a4. Example: a4
titleNoTournament name for the bracket, PDF and CSV. Example: "Friday Ping Pong Cup"
courtsNoCourts, tables, boards or fields available at the same time (1-64), used for the timetable. Example: 3
formatYesTournament format: single_elimination (knockout), double_elimination (out after two losses, losers bracket, grand final), round_robin (everyone plays everyone once; league), swiss (fixed number of rounds, players with equal scores meet, no rematches). Example: single_elimination
resultsNoResults already played, in any order for elimination formats and round by round for Swiss. Each needs the players (p1, p2) or a match id, plus a winner or both scores. Example: [{"p1":"Ann","p2":"Finn","score1":21,"score2":12}]
seedingNostandard (default): list order is the seed ranking, 1 plays the lowest seed, top seeds get the byes and seeds 1 and 2 can only meet in the final. random: a reproducible random draw (see random_seed), then placed like seeds. as_listed: fill the bracket top to bottom in list order, 1st vs 2nd, 3rd vs 4th, with byes spread evenly. Example: random
meetingsNoRound robin only: 1 (default) = every pair meets once; 2 = home and away (double round robin). Example: 2
start_timeNoStart time of the first matches, 24-hour HH:MM (default 09:00). Example: "18:30"
win_pointsNoRound robin / Swiss table points for a win (default 3 for round robin, 1 for Swiss). Example: 2
draw_pointsNoPoints for a draw (default 1 for round robin, 0.5 for Swiss). Example: 1
loss_pointsNoPoints for a loss (default 0). Example: 0
random_seedNoDraw number for random seeding (1-999999). The same participants and number always give the same draw. Example: 4821
participantsNoPlayers or teams, 2-128 unique names. With standard seeding the order is the ranking: first = seed 1. Example: ["Ann","Bob","Cy","Dee","Eve","Finn"]
swiss_roundsNoSwiss only: number of rounds (default log2 of the field, rounded up; maximum depends on the field size). Example: 5
break_minutesNoChangeover time between matches on a court, in minutes (0-120, default 0). Example: 5
match_minutesNoLength of one match in minutes (5-600). Giving this adds start times and courts to every match. Example: 20
grand_final_resetNoDouble elimination only (default true): if the losers-bracket champion wins the grand final, a second deciding match is played, so nobody is out after one loss. Example: false
participant_countNoUse instead of participants when the user gives only a number: makes Team 1 ... Team N (2-128). Example: 12
third_place_matchNoSingle elimination only: add a third-place match between the semifinal losers. Example: true

Output Schema

ParametersJSON Schema
NameRequiredDescription
byesYes
kindYes
notesYes
swissYes
titleYes
countsYes
formatYes
matchesYes
requestYes
resultsYes
seedingYes
championYes
completeYes
scheduleYes
downloadsYes
standingsYes
placementsYes
random_seedYes
bracket_sizeYes
format_labelYes
next_matchesYes
participantsYes
generate_tournament_bracketGenerate tournament bracket
Read-onlyIdempotent
Inspect

Use this when the user wants a tournament bracket or schedule (tournament bracket maker, bracket generator, single elimination or double elimination bracket, round robin schedule generator, Swiss pairings, a bracket for 6, 10 or 12 teams with byes). Builds the full structure for 2-128 players or teams: standard seeding so top seeds meet last, byes for the top seeds when the field is not a power of two, optional third-place match, grand final reset, round robin via the circle method with balanced home/away, Swiss round 1, optional timetable over several courts, a printable PDF bracket and a CSV schedule. Results already known can be included to advance winners. Does not predict winners, fill in picks for famous tournaments, or schedule leagues with venue or travel constraints.

ParametersJSON Schema
NameRequiredDescriptionDefault
paperNoPaper size for the landscape PDF: letter (default) or a4. Example: a4
titleNoTournament name for the bracket, PDF and CSV. Example: "Friday Ping Pong Cup"
courtsNoCourts, tables, boards or fields available at the same time (1-64), used for the timetable. Example: 3
formatYesTournament format: single_elimination (knockout), double_elimination (out after two losses, losers bracket, grand final), round_robin (everyone plays everyone once; league), swiss (fixed number of rounds, players with equal scores meet, no rematches). Example: single_elimination
resultsNoResults already played, in any order for elimination formats and round by round for Swiss. Each needs the players (p1, p2) or a match id, plus a winner or both scores. Example: [{"p1":"Ann","p2":"Finn","score1":21,"score2":12}]
seedingNostandard (default): list order is the seed ranking, 1 plays the lowest seed, top seeds get the byes and seeds 1 and 2 can only meet in the final. random: a reproducible random draw (see random_seed), then placed like seeds. as_listed: fill the bracket top to bottom in list order, 1st vs 2nd, 3rd vs 4th, with byes spread evenly. Example: random
meetingsNoRound robin only: 1 (default) = every pair meets once; 2 = home and away (double round robin). Example: 2
start_timeNoStart time of the first matches, 24-hour HH:MM (default 09:00). Example: "18:30"
win_pointsNoRound robin / Swiss table points for a win (default 3 for round robin, 1 for Swiss). Example: 2
draw_pointsNoPoints for a draw (default 1 for round robin, 0.5 for Swiss). Example: 1
loss_pointsNoPoints for a loss (default 0). Example: 0
random_seedNoDraw number for random seeding (1-999999). The same participants and number always give the same draw. Example: 4821
participantsNoPlayers or teams, 2-128 unique names. With standard seeding the order is the ranking: first = seed 1. Example: ["Ann","Bob","Cy","Dee","Eve","Finn"]
swiss_roundsNoSwiss only: number of rounds (default log2 of the field, rounded up; maximum depends on the field size). Example: 5
break_minutesNoChangeover time between matches on a court, in minutes (0-120, default 0). Example: 5
match_minutesNoLength of one match in minutes (5-600). Giving this adds start times and courts to every match. Example: 20
grand_final_resetNoDouble elimination only (default true): if the losers-bracket champion wins the grand final, a second deciding match is played, so nobody is out after one loss. Example: false
participant_countNoUse instead of participants when the user gives only a number: makes Team 1 ... Team N (2-128). Example: 12
third_place_matchNoSingle elimination only: add a third-place match between the semifinal losers. Example: true

Output Schema

ParametersJSON Schema
NameRequiredDescription
byesYes
kindYes
notesYes
swissYes
titleYes
countsYes
formatYes
matchesYes
requestYes
resultsYes
seedingYes
championYes
completeYes
scheduleYes
downloadsYes
standingsYes
placementsYes
random_seedYes
bracket_sizeYes
format_labelYes
next_matchesYes
participantsYes

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • First observedcalculate_bracket_standings
    • First observedgenerate_tournament_bracket

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides access to the Start.gg GraphQL API for querying tournament information, event standings, and player statistics. It also enables bracket management tasks like retrieving match sets and reporting winners through natural language.
    1
    Apache 2.0
  • A
    license
    A
    quality
    C
    maintenance
    Provides read-only access to Make Bracket Online bracket maker features including editor workflows, official links, and FAQ for AI assistants.
    2
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables users to create, rank, preview, and download tier lists entirely within chat, including custom tiers, embedded logos, and PNG exports. Board state is maintained conversationally for stateless, private collaboration.
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables two people to play turn-based tic-tac-toe together inside their AI chat clients, with a shared interactive board, lobby, invitations, and rematches.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources