Serveur MCP

Ladderboard — round-robin ladders and match scores for small clubs

app.rowb.ladder/board
Gaming Public et accessible MCP 2026-07-28

Ce que fait ce MCP

Manages round-robin sports ladders, player registration, match scheduling, results, and standings.

add_player
Register one player by name. Returns a 6-character code and a personal URL so the player can be identified at the courts without an account.
Schéma d’entrée
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string'}}}
create_ladder
Create or update the club ladder: club name and sport. Returns the join URL (the poster target) that players scan.
Schéma d’entrée
{'type': 'object', 'required': ['club'], 'properties': {'club': {'type': 'string'}, 'sport': {'type': 'string'}}}
get_standings
The current table (rank, wins, losses, set percentage) plus the single most useful match to play next. Standings are computed with a fixed rule order, so the same results always give the same table.
Schéma d’entrée
{'type': 'object', 'properties': {}}
record_match
Record a finished match result. Identify players by name, numeric id, or 6-character code. Give the set score (sets_a, sets_b) and optionally the games.
Schéma d’entrée
{'type': 'object', 'required': ['player_a', 'player_b', 'sets_a', 'sets_b'], 'properties': {'round': {'type': 'integer'}, 'sets_a': {'type': 'integer'}, 'sets_b': {'type': 'integer'}, 'games_a': {'type': 'integer'}, 'games_b': {'type': 'integer'}, 'player_a': {'type': 'string'}, 'player_b': {'type': 'string'}}}
schedule_match
Put a match on the calendar before it is played. It appears as a pending card in the standings output.
Schéma d’entrée
{'type': 'object', 'required': ['player_a', 'player_b'], 'properties': {'round': {'type': 'integer'}, 'player_a': {'type': 'string'}, 'player_b': {'type': 'string'}}}
Ajouté
get_standings
27 September 2026 02:40
Ajouté
schedule_match
27 September 2026 02:40
Ajouté
record_match
27 September 2026 02:40
Ajouté
add_player
27 September 2026 02:40
Ajouté
create_ladder
27 September 2026 02:40