MCPサーバー

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

app.rowb.ladder/board
ゲーム 公開・接続可能 MCP 2026-07-28

この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.
入力スキーマ
{'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.
入力スキーマ
{'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.
入力スキーマ
{'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.
入力スキーマ
{'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.
入力スキーマ
{'type': 'object', 'required': ['player_a', 'player_b'], 'properties': {'round': {'type': 'integer'}, 'player_a': {'type': 'string'}, 'player_b': {'type': 'string'}}}
追加
get_standings
2026年9月27日2:40
追加
schedule_match
2026年9月27日2:40
追加
record_match
2026年9月27日2:40
追加
add_player
2026年9月27日2:40
追加
create_ladder
2026年9月27日2:40