io.usefulapi/courtreserve
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
CourtReserve MCP by usefulapi
Publisher-provided description
Read club members, court availability, reservations, events, attendance and revenue reports.
Summary by lookupd
Read club members, court availability and bookings, events, check-ins, memberships, transactions and revenue reports for a sports club.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http courtreserve https://courtreserve.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add courtreserve --url https://courtreserve.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"courtreserve": {
"url": "https://courtreserve.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (23 tools)
Publisher-provided text
courtreserve_list_membersList the club's members (name, email, phone, membership type and status, start/end/next payment dates, family id). Filter by member id, family, exact email, phocourtreserve_get_member_reservationsA member's upcoming (or dated) court bookings and event registrations: type, start/end, courts, event name and players. For a family member the reply covers thecourtreserve_list_familiesList family accounts (family id, name, number, members and membership). Needs the Family role (Read). GET /api/v1/family/get.courtreserve_list_membership_typesThe club's membership types (id, name, price, billing and status). Use the ids to filter the membership report. Needs the MembershipType role (Read). GET /api/vcourtreserve_membership_reportThe Membership report: one row per member or family membership with status, billing cadence, start/end, next payment and cancellation history. Filter by type, acourtreserve_list_courtsThe club's courts: id, label, court type and order. Use the ids in court utilization and court blocks. Needs the Reservation role (Read). GET /api/v1/reservatiocourtreserve_list_reservation_typesThe club's reservation types (court booking, lesson, court block and so on) with ids. Needs the Reservation role (Read). GET /api/v1/reservation/reservationtypecourtreserve_get_court_availabilityCourt availability: each court's operating hours and the time slots already booked, for one date or a date range of at most 31 days (time zone of the club in thcourtreserve_list_reservationsActive court reservations for a reservation period (the dates played) or a created/updated period, at most 31 days each: type, courts, start/end, players with ccourtreserve_list_cancelled_reservationsCancelled court reservations by the date they were cancelled or by the reservation period, at most 31 days each. Give at least one period. Needs the Reservationcourtreserve_whos_hereWho is booked in a time window (for example today): member reservations and event registrations with the member, court and time, optionally including or only cacourtreserve_court_utilizationCourt utilization report (booked vs available time per time slot) for a period of at most 7 days, optionally for chosen courts, court types, event types, eventcourtreserve_list_event_categoriesEvent categories (clinics, round robins, tournaments, open play...) with ids. Needs the EventCalendar role (Read). GET /api/v1/eventcalendar/categories.courtreserve_list_eventsEvents on the club calendar between two dates: name, category, start/end, courts, instructors, capacity, registered and waitlist counts, price and rating limitscourtreserve_list_event_registrationsActive registrations for events, clinics and lessons with the member, event and what was paid. Give an event period or a registration period, at most 31 days eacourtreserve_list_event_waitlistPeople on event waitlists. Give an event period or a registration period, at most 31 days each. Needs the EventRegistrationReport role (Read). GET /api/v1/eventcourtreserve_list_cancelled_event_registrationsCancelled event registrations by cancellation date or by event date, at most 31 days each. Give at least one period. Needs the EventRegistrationReport role (Reacourtreserve_list_checkinsCheck-in report: who checked in to court bookings and events, by check-in period or reservation period (at most 31 days each). Give at least one period. Role: tcourtreserve_list_transactionsTransactions (fees, membership fees, payments, refunds...) by transaction date or reservation date: id, type, date, subtotal, tax, total, unpaid amount, paymentcourtreserve_sales_summaryDetailed sales summary for a payment period of at most 31 days: paid fees plus refunds by category and payment type. Needs the Transactions role (Read). GET /apcourtreserve_list_promo_codesThe club's promo codes: code, name, type, value, dates, limits and what they apply to. Needs the PromoCodes role (Read). GET /api/v1/promocode/get.courtreserve_list_leaguesThe club's leagues, with their sessions (id and name) when include_sessions is true (default). Paged. Needs the League role (Read). GET /api/v1/league/get.courtreserve_list_league_sessionsLeague sessions, for one league or one session, optionally with their game days and registered players. Paged. Needs the League role (Read). GET /api/v1/league/
Details
- Version: 1.10.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 405 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/courtreserve/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/courtreserve)
- 62092 servers
- Last crawl: 2026-11-11T17:38:11.606Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp