CourtSplit

Split court costs, settle up and plan fair rotations for pickup games. Free.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
90%
Integridad del esquema
87%
Calidad de los nombres
85%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~629Tokens (definiciones de herramientas)
~1.2 KBTamaño de respuesta típico
Impacto mínimo en la atención (0.49% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "court-split": {
      "url": "https://court-split.magicteams.ai/mcp"
    }
  }
}

Puntos de conexión remotos

https://court-split.magicteams.ai/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (4)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢split_costs(total_cost, participants, shares, currency)

Split one total cost across players (equally or by relative weights) and show who owes what plus the fewest settle-up payments.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "total_cost": {
      "type": "number",
      "description": "Total court/venue cost"
    },
    "participants": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "paid": {
            "type": "number"
          }
        },
        "required": [
          "name"
        ]
      },
      "description": "Players in the split"
    },
    "shares": {
      "type": "array",
      "items": {
        "type": "number"
      },
      "description": "Optional relative weights, one per participant"
    },
    "currency": {
      "type": "string",
      "description": "Currency code for display, default USD"
    }
  },
  "required": [
    "total_cost",
    "participants"
  ]
}
🟢settle_up(total_cost, participants, shares, currency)

Given who paid what for a total cost, compute balances and the minimal set of payments to settle everyone.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "total_cost": {
      "type": "number"
    },
    "participants": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "paid": {
            "type": "number"
          }
        },
        "required": [
          "name"
        ]
      }
    },
    "shares": {
      "type": "array",
      "items": {
        "type": "number"
      }
    },
    "currency": {
      "type": "string"
    }
  },
  "required": [
    "total_cost",
    "participants"
  ]
}
🟢split_series(sessions, players, payments, currency)

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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "sessions": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "label": {
            "type": "string"
          },
          "cost": {
            "type": "number"
          },
          "attendees": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "cost",
          "attendees"
        ]
      }
    },
    "players": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "payments": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "paid": {
            "type": "number"
          }
        },
        "required": [
          "name"
        ]
      }
    },
    "currency": {
      "type": "string"
    }
  },
  "required": [
    "sessions"
  ]
}
🟢rotation_plan(players, capacity, courts, rounds)

Plan fair rotations for pickup games: who plays each round, who sits out, and games-played balance across the roster.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "players": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Roster names"
    },
    "capacity": {
      "type": "number",
      "description": "Players per court (2 singles, 4 doubles)"
    },
    "courts": {
      "type": "number"
    },
    "rounds": {
      "type": "number"
    }
  },
  "required": [
    "players",
    "capacity",
    "rounds"
  ]
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada4 herramientas