# turnale

Run recreational racket-sport tournaments through an AI assistant, with draws, schedules, scores and a live standings page for players.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Author: turnale-app
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/turnale-app/turnale
- Updated: 2026-08-03
- HTML: https://affpapa.org/en/nevibecode/mcp/turnale

## What it does

Connect turnale to an assistant, tell it who is playing, and ask it to run the tournament. It creates a draw and schedule, while players follow scores and standings on a shared web page. Supported sports include tennis, padel, pickleball, badminton, squash and table tennis.

Choose formats such as round robin, groups followed by playoffs, or knockout; rotating-partner games are available too. The assistant can handle player and court changes, which you can review before applying and undo afterwards. Players can sign themselves up on the page, and printable PDFs cover the schedule and results. The hosted server is not open source.

When a tournament is created, the assistant receives an organiser key and a player-facing link. The key cannot be recovered, so keep it safe; the link alone only grants read access.

## Requirements
- Remote server: `https://mcp.turnale.app`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http turnale https://mcp.turnale.app
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add turnale --url https://mcp.turnale.app
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "turnale": {
            "url": "https://mcp.turnale.app"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "turnale": {
            "type": "http",
            "url": "https://mcp.turnale.app"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http turnale https://mcp.turnale.app
```

## When to use it
- Create a tournament draw and schedule
- Choose a format for singles or doubles
- Replace a player starting from a later round
- Update match scores and standings
- Freeze the final results when play ends early

## Example prompts
- Set up a padel tournament with these players and make the schedule.
- Replace the player who dropped out with this substitute from the next round.
- End the tournament now and save the current standings as the final result.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 397855
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 34011
- [World Monitor](https://affpapa.org/en/nevibecode/mcp/world-monitor.md) — MCP server · ★ 89674
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81191
- [Front-End Checklist](https://affpapa.org/en/nevibecode/mcp/front-end-checklist.md) — MCP server · ★ 74577
- [Scrapling MCP Server](https://affpapa.org/en/nevibecode/mcp/scrapling-mcp-server.md) — MCP server · ★ 90077

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
