Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,530Letters: 13Defects: 1,322counted 4 min ago
teppi

MCP serverapp.turnale/turnale

Run racket-sport tournaments from your AI assistant: fair draws, scores, live standings.
UNRATEDActivestreamable-httpmcp.turnale.app

Overview

Score?
UNRATED 0.732
of what a free look can see, on 31 looks
Looks
36
last 9 hr ago
Tools
30

More info

URL
mcp.turnale.app/
streamable-http
Says it is
turnale 0.1.2
protocol 2025-06-18
In the record since
32 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.732 · highest on record 0.8561

Toolsfrom sha256:aa30047788…c4c521

The tools this server lists, read out of the definition it returned
ToolSchema
add_players
Add players to the roster in bulk (parse pasted lists or spreadsheets yourself and send structured entries — never invent placeholder names; use signup mode when names aren't known
input · output
create_tournament
Create a new tournament. Keep setup SHORT: ask the organiser only for sport, players, court count and start time — sensible defaults cover everything else. FORMAT: never ask an ope
input · output
delete_tournament
Soft-delete the whole tournament (recoverable by support for 7 days, then gone). Preview first; confirm: true to apply.
input · output
end_tournament
Finish the tournament. If matches are still pending it ends early and current standings freeze as the final results. Preview first, confirm to apply.
input · output
generate_draw
Generate (or regenerate) the draw and schedule. This IS the start action: the first draw moves the tournament from setup to active and closes self-signup — when the organiser says
input · output
get_audit_log
Chronological record of every change (newest first) — the answer to "who changed that?". Paginate with before_id. Ids are global across all tournaments, so gaps between ids are nor
input · output
get_briefing
Compact full state of the tournament — settings, roster, progress, next matches, standings, page link. Call this first when resuming work in a new conversation with just the key.
input · output
get_export
Full structured export of the tournament document (players, draws, results) — for the organiser's own records or data portability.
input · output
get_pdf
The printable PDF itself, returned as a base64 embedded resource — use this when the organiser wants the file handed to them and your client cannot fetch URLs. Default "sheet": the
input · output
get_pdf_link
Download links for the printable PDF. pdf_url is the merged tournament document (match sheet with write-in score boxes, player sheet, standings/results when they exist) — hand this
input · output
get_player_template
A blank Excel workbook the organiser fills in and hands back: Name, Level, Gender, Comments, one player per row, with a sheet explaining each column. Offer it when the organiser ha
input · output
get_results
Final placements (or placements-so-far for a tournament that ended early).
input · output
get_schedule
Upcoming matches in playing order with courts and estimated times.
input · output
get_standings
Current standings per group/structure, tiebreak-ordered (wins → head-to-head → set diff → game diff; americano: total points).
input · output
list_matches
Matches with sides, scores, courts and times. Filter by state or round; paginate with after_match_number for large tournaments.
input · output
list_players
Full roster with status, level, and doubles partner.
input · output
ping
Health check. Returns a static confirmation that the Turnale MCP server is reachable.
input · output
promote_player
Move a waitlisted player onto the active roster when a spot opens (signed-in players are notified by email). The cap can be raised with update_settings.
input · output
record_feedback
Record a request for something Turnale does not support yet (a format, scoring variant, or feature), so it can be considered for the roadmap. Call this only when the organiser aske
input · output
record_results
Record one or many results. Score is conversational text: "6-4 3-6 10-7" (sets) or "16-8" (americano points). Outcomes: completed (default), walkover, retired (partial score allowe
input · output
remove_player
Remove one or MANY players before any result is recorded (afterwards use withdraw_player or replace_player) — pass player_names to clear several in one call, never loop one-by-one.
input · output
replace_player
A substitute takes over a player's spot. During play: slot takeover — completed results stay, the change is shown ("Anna, for Kristjan from R3"). Before the first result: choose mo
input · output
reschedule
Shift the start time, add a delay, or move one match to a specific court/slot. Played matches never move.
input · output
set_pairs
Fix the doubles pairs: pass explicit pairs by name, or auto-pair (random or level-balanced). Only before results exist. Regenerates an existing unlocked draw.
input · output
suggest_format
Recommend tournament formats in plain language, with the round/time math done by the engine. Call this FIRST when the organiser has not named a format, names one hesitantly, or com
input · output
swap_partners
Exchange two players' places. Fixed-pair doubles: swaps partners between two pairs permanently (name one player from each pair). Americano/mexicano: pass `round` to swap two player
input · output
undo_last_change
Roll the tournament back. Without to_change_id: restore exactly how it was before the most recent change (tool call or courtside page entry). With to_change_id (an id from get_audi
input · output
update_player
Rename a player or set their gender/level/note. Updates MANY in one call: pass `updates` with one object per player and never loop one-by-one — setting levels for a whole roster us
input · output
update_settings
Change the tournament name, start time, match duration, break/changeover minutes, courts (count or names), house rules, or courtside score entry from the page. Court changes recomp
input · output
withdraw_player
Withdraw a player (or their pair) mid-tournament. Remaining matches become walkovers for the opponents; americano regenerates its future rounds instead. Preview first, confirm to a
input · output
Verify it yourselfnpx teppi-check https://mcp.turnale.appcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ23WAPXFD03FARX1BDA8G