Turnale

Turnale

Tournament software for tennis, padel, pickleball and more: fair draws, live standings, scores and dropout handling.

Category
Visit Server

README

Turnale

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

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured