Everything here was measured by our prober or read from a registry. Nothing is self-reported.
30-day availabilityno checks in window
30 days agotoday
Endpoints
https://mcp.turnale.appmcp streamable http · checked on a schedule
Registry facts
Not distributed through a package registry we index.
when
check
result
http
latency
detail
2 h ago
mcp initialize
ok
200
253 ms
server turnale 0.1.2 · protocol 2025-06-18 · 30 tools
Tools observed via MCP handshake
ping — Health check. Returns a static confirmation that the Turnale MCP server is reachable.
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. FORM
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 whe
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 f
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, ne
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.
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.
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.
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
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
list_players — Full roster with status, level, and doubles partner.
list_matches — Matches with sides, scores, courts and times. Filter by state or round; paginate with after_match_number for large tournaments.
get_schedule
Declared by sources
What the publisher says
Attributed to the source that supplied each field. Treated as claims, not facts.
No long description beyond the summary.
kind ← Official MCP Registry
name ← Official MCP Registry
repoUrl ← Official MCP Registry
summary ← Official MCP Registry
version ← Official MCP Registry
description ← Official MCP Registry
homepageUrl ← Official MCP Registry
publisherName ← Official MCP Registry
Derived by Wellknown
Capabilities
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
No capability could be derived with confidence. Owners can declare capabilities after claiming.
Provenance
Where this record came from
Every source is kept verbatim. Field changes are logged as events.
5 h ago · declared · summary → "Run racket-sport tournaments from your AI assistant: fair draws, scores, live standings."
5 h ago · declared · description → "Run racket-sport tournaments from your AI assistant: fair draws, scores, live standings."
5 h ago · declared · publisherName → "app.turnale"
5 h ago · declared · homepageUrl → "https://www.turnale.app"
5 h ago · declared · repoUrl → "https://github.com/turnale-app/turnale"
5 h ago · declared · version → "0.1.2"
5 h ago · declared · protocols → ["mcp"]
— Upcoming matches in playing order with courts and estimated times.
get_standings — Current standings per group/structure, tiebreak-ordered (wins → head-to-head → set diff → game diff; americano: total points).
get_results — Final placements (or placements-so-far for a tournament that ended early).
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
get_export — Full structured export of the tournament document (players, draws, results) — for the organiser's own records or data portability.
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 the
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.
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 (
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 fir
withdraw_player — Withdraw a player (or their pair) mid-tournament. Remaining matches become walkovers for the opponents; americano regenerates its future rounds instead. Preview
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
reschedule — Shift the start time, add a delay, or move one match to a specific court/slot. Played matches never move.
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.
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
delete_tournament — Soft-delete the whole tournament (recoverable by support for 7 days, then gone). Preview first; confirm: true to apply.
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 whe
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 on
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 w