Pairloop Doubles Mixer
Server Details
Rotate partners, print & score
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Score is being calculated.
Available Tools
3 toolscheck_mixer_fairnessCheck mixer fairness limitsRead-onlyInspect
Use this when the user wants to check social doubles schedule limits before making a rotating partners schedule. Reports usable courts, balanced sit-out totals, unavoidable consecutive rests and a counting lower bound on partner repeats for 4 to 48 players and 1 to 24 rounds. Does not claim that bounded scheduling reaches the lower bound or balance player ratings.
| Name | Required | Description | Default |
|---|---|---|---|
| seed | No | Repeatable seed, a whole number from 0 to 4294967295, e.g. 42. Defaults to 1; four players in one round enumerate ordered rotations before repeating (24 without groups, 16 with groups). Larger configurations use seeded bounded search. | |
| courts | Yes | Available courts, a whole number from 1 to 12, e.g. 2. Unfillable courts are left unused. | |
| rounds | Yes | Number of rounds, a whole number from 1 to 24, e.g. 7. | |
| group_a | No | Optional group A names, e.g. ["Alex","Blair"]. Supply both groups; each player must be in one group. | |
| group_b | No | Optional group B names, e.g. ["Casey","Drew"]. Partners cross groups; unequal groups may be refused if balanced rests are impossible. | |
| players | Yes | 4 to 48 distinct player names, e.g. ["Alex","Blair","Casey","Drew"]. Names are limited to 40 characters. |
Output Schema
| Name | Required | Description |
|---|---|---|
| kind | Yes | |
| details | Yes | |
| summary | Yes | |
| downloads | No |
generate_mixer_scheduleGenerate rotating doubles scheduleRead-onlyInspect
Use this when the user wants a pickleball round robin generator, pickleball mixer, rotating partners schedule, tennis mixer schedule or padel americano. Makes balanced rests, partner rotations, a fairness summary, printable PDF score sheets and CSV for 4 to 48 players, 1 to 12 courts and 1 to 24 rounds. Does not balance ratings or make fixed-team brackets; bounded optimization can leave partner repeats above the lower bound.
| Name | Required | Description | Default |
|---|---|---|---|
| seed | No | Repeatable seed, a whole number from 0 to 4294967295, e.g. 42. Defaults to 1; four players in one round enumerate ordered rotations before repeating (24 without groups, 16 with groups). Larger configurations use seeded bounded search. | |
| paper | No | Print sheet size, e.g. "letter" (US Letter, default) or "a4". | |
| courts | Yes | Available courts, a whole number from 1 to 12, e.g. 2. Unfillable courts are left unused. | |
| rounds | Yes | Number of rounds, a whole number from 1 to 24, e.g. 7. | |
| group_a | No | Optional group A names, e.g. ["Alex","Blair"]. Supply both groups; each player must be in one group. | |
| group_b | No | Optional group B names, e.g. ["Casey","Drew"]. Partners cross groups; unequal groups may be refused if balanced rests are impossible. | |
| players | Yes | 4 to 48 distinct player names, e.g. ["Alex","Blair","Casey","Drew"]. Names are limited to 40 characters. |
Output Schema
| Name | Required | Description |
|---|---|---|
| kind | Yes | |
| details | Yes | |
| summary | Yes | |
| downloads | No |
score_mixer_standingsScore individual mixer standingsRead-onlyInspect
Use this when the user wants individual standings from a social doubles schedule and game scores. Counts wins, losses, draws, points for, points against, difference and win percent for up to 48 players and 288 scores. Accepts a generated schedule_request or an indexed schedule; unscored games stay pending. Does not use rating systems or governing tournament rules.
| Name | Required | Description | Default |
|---|---|---|---|
| scores | Yes | Game scores, e.g. [{round:1,court:1,score_a:11,score_b:7}]. Ties count as draws; supply at least one score. | |
| schedule | Yes | The returned schedule_request, e.g. {players:["Alex","Blair","Casey","Drew"],courts:1,rounds:3,seed:42}, or a full indexed schedule JSON. |
Output Schema
| Name | Required | Description |
|---|---|---|
| kind | Yes | |
| details | Yes | |
| summary | Yes | |
| downloads | No |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- First observed
check_mixer_fairness - First observed
generate_mixer_schedule - First observed
score_mixer_standings
Related MCP Connectors
Split court costs, settle up and plan fair rotations for pickup games. Free.
Fair youth soccer lineups, rotations, formations, playing time, age groups and fixtures.
Round-robin ladders and match scores for small clubs. Players join by QR poster; no app, no account.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables a local MCP client to coordinate club-night doubles play by proposing next rounds, rotating resting players, recording completed results, and correcting scores without erasing history. It provides transactional retries, session state, and auditable result corrections through its tools.MIT
- AlicenseNot gradedqualityDmaintenanceCreate public profiles and make business cardsMIT
- AlicenseNot gradedqualityAmaintenanceEnables operators to run a monetized multiplayer hive-race game, using Tollbooth DPYC Bitcoin Lightning micropayments for paid tools, pricing, credential intake, board management, match coordination, and settlement tracking.Apache 2.0
- FlicenseNot gradedqualityCmaintenanceEnables decentralized turn-based gameplay between thief and police agents in a peer-to-peer network, handling turn coordination, message passing, and protocol enforcement.-
Glama MCP Gateway
Add one secure layer between your agents and this server.