Turnale

MCP serverDev tools

Turnale lets your AI run racket-sport tournaments for you. Once it is added, your AI can set fair draws, record match scores, and keep standings up to date while the tournament is in progress. You manage the whole event by asking your AI in normal conversation.

Use Turnale in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add Turnale and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use Turnale to ping

Details

Available today. Use it from your connected AI after setup.

After adding Turnale, ask your AI to organize a racket-sport tournament. It will handle the draw, take scores, and keep the standings current from there.

TurnaleStart free

What your AI can do with it

  • Set up racket-sport tournaments on request
  • Create fair draws so matchups are balanced
  • Record scores as matches are played
  • Show live standings at any point during the tournament
  • Run the tournament from start to finish through your AI

Install Turnale

The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user turnale 'https://mcp.turnale.app'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://mcp.turnale.app

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=turnale&config=eyJ1cmwiOiJodHRwczovL21jcC50dXJuYWxlLmFwcCJ9

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://mcp.turnale.app

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add turnale --url 'https://mcp.turnale.app'

    Run it once, then sign in with codex mcp login turnale if the server asks for an account.

From the project's README

As published by turnale-app/turnale in README.md.

Run recreational racket-sport tournaments from chat.

This repository holds the client integration manifests for Turnale — the Claude Code plugin, the Gemini CLI extension, and the organiser skill. The server itself is a hosted service at https://mcp.turnale.app and is not open source.

What Turnale does

Turnale lets an organiser run an entire recreational tournament by talking to their AI assistant. Tell it who's playing and you get a fair draw, a schedule, and a shareable web page with live standings that players follow from their phones.

Tennis, padel, pickleball, badminton, squash and table tennis.

Formats clubs actually play

Americano and mexicano (rotating-partner doubles), round robin, groups + playoff, and knockout with an optional 3rd-place match — as singles or fixed pairs, with random or level-balanced pairing. The assistant explains the options with the round and time maths already done by the engine.

Last-minute chaos is one sentence

Dropouts, substitutions, partner swaps, late arrivals, court changes, and ending early with the standings frozen as the final result. Every change can be previewed before it lands and undone afterwards.

Honest scores

Walkovers and retirements are recorded as exactly that, and the games actually played still count towards the standings.

One link for players

The shareable page carries the order of play, live scores, standings and self-signup, with an optional cap and waitlist. Printable order-of-play and results PDFs cover the clubhouse noticeboard.

Connecting

Point your assistant at https://mcp.turnale.app and start straight away.

{
  "mcpServers": {
    "turnale": {
      "type": "http",
      "url": "https://mcp.turnale.app"
    }
  }
}

Creating a tournament returns an unguessable organiser key plus the shareable page link. The key is the only credential and is relayed in chat with a cannot-be-recovered warning; the page link on its own is view-only.

Per-platform connect steps for Claude, ChatGPT, Le Chat, Perplexity, Grok and the Gemini CLI are at turnale.app/docs.

Install as a Claude Code plugin

/plugin marketplace add turnale-app/turnale
/plugin install turnale

Install as a Gemini CLI extension

gemini extensions install https://github.com/turnale-app/turnale

Example prompts

  • Run a padel americano for 12 players on 3 courts, 2 hours.
  • Set up Thursday's tennis night — no player list yet, let people sign up via a link.
  • Jonas can't come, replace him with Emil from round 3.
  • Court 1: 9–7, Court 2: 11–5. Who plays whom next?
  • We have to stop early — freeze the standings and give me the final results.

Links

Website · Docs · Demo · Privacy · Terms

Tools it offers (30)

What this server listed when Ahel dialed its public endpoint in Oct 2026, with no key and no account of yours. The names are the server’s own.

  • ping
  • create_tournament
  • add_players
  • update_player
  • remove_player
  • set_pairs
  • update_settings
  • promote_player
  • generate_draw
  • get_briefing
  • list_players
  • list_matches
  • get_schedule
  • get_standings
  • get_results
  • get_audit_log
  • get_export
  • get_pdf_link
  • get_pdf
  • record_results
  • replace_player
  • withdraw_player
  • swap_partners
  • reschedule
  • end_tournament
  • undo_last_change
  • delete_tournament
  • record_feedback
  • suggest_format
  • get_player_template

Signals

Last commit
Aug 2026
Advanced
Delivery
turnale MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
app-turnale-turnale
Source
github.com/turnale-app/turnale
Hosted endpoint
https://mcp.turnale.app