# CourtSplit

> Split court costs, settle up

CourtSplit saves group organizers the spreadsheet: split a court or venue booking across players (equally or by weights), work out the fewest payments to settle everyone, account for recurring sessions where different players attend different days, and plan fair rotations for pickup games including who sits out each round. Pure arithmetic - no payments are processed.

## Use from an AI assistant

- MCP endpoint (Streamable HTTP, JSON profile): POST https://court-split.magicteams.ai/mcp
- Directories: ChatGPT Apps, Claude Connectors, Meta Muse (search "CourtSplit")
- Machine manifest: https://court-split.magicteams.ai/.well-known/agent.json
- UCP discovery profile: https://court-split.magicteams.ai/.well-known/ucp

## Tools

- split_costs: Split costs — Split one total cost across players (equally or by relative weights) and show who owes what plus the fewest settle-up payments.
- settle_up: Settle up — Given who paid what for a total cost, compute balances and the minimal set of payments to settle everyone.
- split_series: Split series — Account for recurring sessions where different players attend different days: each session splits only among its attendees; returns who owes what and settle-up payments.
- rotation_plan: Rotation plan — Plan fair rotations for pickup games: who plays each round, who sits out, and games-played balance across the roster.

All tools are free, compute per request, and store nothing.

## Operator

MagicTeams — support@magicteams.ai — https://court-split.magicteams.ai/support
