com.whensport/whensport
10-sport calendar MCP — football, F1, tennis, cricket, rugby, golf, polo, sailing, horse racing.
Get the FIFA World Cup 2026 schedule (all 104 matches) converted to a country's primary local timezone. Returns matches sorted chronologically with team names, kick-off date+time in local zone, venue, and round.
Get a specific team's FIFA World Cup 2026 matches. Returns the team's group-stage fixtures and any knockout fixtures with kick-off times.
Get details of a single FIFA World Cup 2026 match by its match number (1-104).
Find FIFA World Cup 2026 matches happening today in a given timezone. Returns matches whose local-time date matches today.
Return any FIFA World Cup 2026 matches currently in progress (kicked off in the last ~110 minutes, before final whistle).
List the country slugs available for getCountrySchedule, with each country's display name and primary timezone.
Get the F1 2026 race calendar — every grand prix with date, circuit, round, sprint flag, and local kick-off in IANA timezone. Cancelled races (e.g. Bahrain, Saudi Arabia) are included with status="cancelled" and a cancellationReason; their date/round fields are empty since the events did not take place. Use `upcomingOnly` to filter to forthcoming active races. Note: this MCP is schedule-focused; `result` (podium/winner) on finished races is populated as ingestion catches up — consumers should treat null as "not yet ingested" and consult fia.com / formula1.com for confirmed results.
Get a single F1 2026 race by slug (e.g. 'miami', 'monaco', 'great-britain', 'abu-dhabi') or by round number. Slugs are country/host names — Silverstone's race is 'great-britain', not 'silverstone' (silverstone is the venueSlug). Cancelled races are also queryable: 'bahrain' and 'saudi-arabia' return status="cancelled" with cancellationReason set.
Get the next upcoming F1 2026 race relative to today.
Get the F1 2026 driver list (name, team, number, country).
Get the F1 2026 team list (constructors).
Get the 2026 tennis Grand Slam calendar — Australian Open, Roland-Garros, Wimbledon, US Open. Tour-level events (Masters 1000, ATP 500, WTA) are not yet included. Optionally filter to upcoming only.
Get a single tennis tournament by slug — bare names, no year suffix (e.g. 'australian-open', 'roland-garros', 'wimbledon', 'us-open').
Get the next upcoming Grand Slam (Australian Open / French Open / Wimbledon / US Open).
Get the 2026 tennis venue list (cities, courts, surfaces).
Get the tennis player roster covered by whensport (top ATP/WTA players). Singles tennis has no team concept — players compete as individuals — so this tool fills the role that getTeams plays in team sports. Each player record includes nationality, ranking, and Grand Slam wins where known.
Get the 2026 cricket tournament list — T20 World Cup 2026 + tour series. Optionally filter to upcoming.
Get a single cricket tournament by slug (e.g. 't20-world-cup-2026').
Get cricket matches. Returns date, venue, format, status. Filtering is strongly recommended — the unfiltered match set is large. Default limit is 50 (max 200); when more matches exist the response includes `truncated: true`, `moreCount`, and `nextOffset`. Page through results by passing the response's `nextOffset` back as `offset` on the next call.
Get a single cricket match by match code (e.g. "t20wc-1" for T20 World Cup match 1, "ipl-2026-1" for IPL match 1). Code is in the `match` / `matchCode` field of getMatches output. Note: this MCP is schedule-focused; score/result on completed matches may be null pending ingestion — consult espncricinfo.com for confirmed scorecards.
Get the curated marquee cricket player roster covered by whensport. Not a comprehensive roster — focused on high-profile players for triggering / disambiguation.
Get the cricket teams in scope, optionally scoped to a tournament. Each team has a code (e.g. "IND", "AUS", "NZ", "WI", "SA") and full name. Use this to enumerate valid `team` values for cricket_getMatches — codes vary by sport (cricket uses 2-3 letter ISO-style codes; rugby uses different forms).
Get rugby tournaments tracked by whensport (Six Nations, Rugby Championship, World Cup, Top 14, Premiership, URC, etc.). Returns lightweight metadata (name, dates, format, team count) — call rugby_getTournament(slug) for the full schedule.
Get a single rugby tournament by slug (e.g. six-nations-2026, top-14-2025-26, urc-2025-26, nations-championship-2026). Returns the full schedule when present (Six Nations, Nations Championship); other tournaments use rugby_getMatches?tournament=… instead.
Get rugby matches across tracked tournaments (Six Nations, Top 14, Premiership, URC, Super Rugby Pacific, Rugby Championship, Nations Championship, Pacific Four, etc.). Filtering is strongly recommended — the unfiltered match set is large. Default limit is 50 (max 200); when more matches exist the response includes `truncated: true`, `moreCount`, and `nextOffset`. Page through results by passing the response's `nextOffset` back as `offset`. Filter by `tournament` slug or by `team` (3-letter code or team slug) to narrow results.
Get a single rugby match by its match code (e.g. "6n-1" for Six Nations match 1, "rc-3" for Rugby Championship match 3). The code is in the `match` field of getMatches output.
Get the rugby teams in scope, optionally scoped to a tournament. Each team has a 3-letter code (e.g. "FRA", "RSA", "NZL"), full name, and the tournaments it competes in. Use this to enumerate valid `team` values for rugby_getMatches.
Get the 2026 golf tournament list — Masters, PGA Championship, US Open, Open Championship. Note: this MCP is schedule-focused; winners/leaderboards on finished tournaments may be null while ingestion catches up — consult masters.com / pgatour.com / usga.org / theopen.com for confirmed results.
Get a single golf tournament by slug (e.g. 'the-masters', 'pga-championship', 'us-open', 'the-open' for Majors). Note: result/winner on finished tournaments may be null pending data backfill — consult primary sources for confirmed leaderboards.
Get the next upcoming Major (Masters / PGA / US Open / The Open).
Get the 2026 golf venue list (courses, pars, locations).
Get the golf player roster covered by whensport.
Get the 2026 polo tournament list (USPA / Argentine Triple Crown / British Open). Each tournament returns a top-level startDate derived from the earliest round date. Note: this MCP is schedule-focused; champion/result on completed tournaments may be null pending ingestion — consult uspolo.org / aapolo.com / hpa-polo.co.uk for confirmed winners.
Get a single polo tournament by slug (e.g. dubai-polo-gold-cup, uspa-gold-cup, argentine-open). Returns rounds, format, handicap, venue. Note: result on completed tournaments may be null pending data backfill.
Get the polo venue list.
Get the polo team roster for the U.S. Open Polo Championship (Bracket I + II) — rosters, handicaps, win/loss records, scraped daily from uspolo.org. Coverage limited to the U.S. Open; Argentine Triple Crown and British Open team rosters are not yet exposed.
Get the polo player roster (handicaps, nationalities).
Get the 2026 sailing/yachting event calendar — America's Cup, SailGP, Vendée Globe, etc. Result coverage rule: SailGP rounds and headline regattas with same-day broadcast results are backfilled when complete. Multi-class regattas (Antigua Sailing Week, Cowes Week, Copa del Rey, etc.) may have null result until the prize-giving publishes to a canonical source — consult sailgp.com / sailingweek.com / cowesweek.co.uk / americascup.com directly for those.
Get a single sailing event by slug (e.g. 'sailgp-perth', 'americas-cup-cagliari', 'tp52-puerto-portals'). Slugs are series-prefixed and bare (no year suffix). Result coverage rule applies: SailGP rounds backfilled, multi-class regattas may be null until prize-giving publishes.
Get the sailing venue list.
Get the sailing competitor list — SailGP teams, America's Cup syndicates, and notable individual offshore sailors (IMOCA / Vendée Globe class). Each entry has a `type` field with value 'team' or 'individual' for explicit filtering.
Get the 2026 horse racing meeting calendar (Cheltenham, Royal Ascot, Kentucky Derby, Melbourne Cup, etc.). Each meeting returns a top-level startDate/endDate derived from keyDates and a derived status. Note: this MCP is schedule-focused; winners/results on completed meetings may be null pending ingestion — consult bha.org.uk / racingpost.com / equibase.com for confirmed results.
Get a single horse racing meeting by slug (e.g. royal-ascot-2026, kentucky-derby-2026, melbourne-cup-2026). Returns keyDates with race times. Note: result/winner on completed meetings may be null pending data backfill — consult primary turf authorities for confirmed results.
Get the horse racing venue list (racecourses). Surface (turf/dirt/all-weather) varies by card and is reported per-meeting, not per-venue.
Get the 2026 Tour de France stage list (21 stages — flat, hilly, mountain, ITT). Optionally filter to upcoming.
Get a single stage by stage number (1-21).
Get stages between two dates (inclusive).
Get current Tour de France race phase. Returns one of: 'pre' (before the first stage, with nextStage + daysUntil), 'live' (a stage is currently running, with currentStage + elapsedPct), 'rest-day' (rest day between stages, with restDay + nextStage), 'between-stages' (off-day between consecutive stages, with lastStage + nextStage), 'finished' (race over, with finalStage).
| Timestamp | Status | Latency | Conformance |
|---|---|---|---|
| Apr 28, 2026 | success | 120.7ms | Pass |
| Apr 28, 2026 | success | 535.1ms | Pass |
| Apr 27, 2026 | success | 65.4ms | Pass |