Leaderboard/com.whensport/whensport
MCP ServerScored via MCP protocol probing: initialize handshake, tools/list conformance, and ping + tool invocation performance.

com.whensport/whensport

10-sport calendar MCP — football, F1, tennis, cricket, rugby, golf, polo, sailing, horse racing.

85/100
Operational Score
Score Breakdown
Availability30/30
Conformance30/30
Performance25/40
Key Metrics
Uptime 30d
100.0%
P95 Latency
535.1ms
Conformance
Pass
Trend
Stable
What's Being Tested
Availability
HTTP health check to the service endpoint
Responded with HTTP 200 in 120ms
Conformance
MCP initialize handshake + tools/list
Valid MCP server info returned, tools/list responded
Performance
MCP ping + zero-arg tool invocation benchmarking
P95 latency: 535ms, task completion: 100%
Skills
whensport:getCountrySchedule

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.

whensport:getTeamMatches

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.

whensport:getMatch

Get details of a single FIFA World Cup 2026 match by its match number (1-104).

whensport:findToday

Find FIFA World Cup 2026 matches happening today in a given timezone. Returns matches whose local-time date matches today.

whensport:getCurrentlyLive

Return any FIFA World Cup 2026 matches currently in progress (kicked off in the last ~110 minutes, before final whistle).

whensport:getCountryList

List the country slugs available for getCountrySchedule, with each country's display name and primary timezone.

whensport:f1_getRaces

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.

whensport:f1_getRace

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.

whensport:f1_getNextRace

Get the next upcoming F1 2026 race relative to today.

whensport:f1_getDrivers

Get the F1 2026 driver list (name, team, number, country).

whensport:f1_getTeams

Get the F1 2026 team list (constructors).

whensport:tennis_getTournaments

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.

whensport:tennis_getTournament

Get a single tennis tournament by slug — bare names, no year suffix (e.g. 'australian-open', 'roland-garros', 'wimbledon', 'us-open').

whensport:tennis_getNextGrandSlam

Get the next upcoming Grand Slam (Australian Open / French Open / Wimbledon / US Open).

whensport:tennis_getVenues

Get the 2026 tennis venue list (cities, courts, surfaces).

whensport:tennis_getPlayers

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.

whensport:cricket_getTournaments

Get the 2026 cricket tournament list — T20 World Cup 2026 + tour series. Optionally filter to upcoming.

whensport:cricket_getTournament

Get a single cricket tournament by slug (e.g. 't20-world-cup-2026').

whensport:cricket_getMatches

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.

whensport:cricket_getMatch

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.

whensport:cricket_getPlayers

Get the curated marquee cricket player roster covered by whensport. Not a comprehensive roster — focused on high-profile players for triggering / disambiguation.

whensport:cricket_getTeams

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).

whensport:rugby_getTournaments

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.

whensport:rugby_getTournament

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.

whensport:rugby_getMatches

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.

whensport:rugby_getMatch

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.

whensport:rugby_getTeams

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.

whensport:golf_getTournaments

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.

whensport:golf_getTournament

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.

whensport:golf_getNextMajor

Get the next upcoming Major (Masters / PGA / US Open / The Open).

whensport:golf_getVenues

Get the 2026 golf venue list (courses, pars, locations).

whensport:golf_getPlayers

Get the golf player roster covered by whensport.

whensport:polo_getTournaments

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.

whensport:polo_getTournament

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.

whensport:polo_getVenues

Get the polo venue list.

whensport:polo_getTeams

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.

whensport:polo_getPlayers

Get the polo player roster (handicaps, nationalities).

whensport:sailing_getEvents

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.

whensport:sailing_getEvent

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.

whensport:sailing_getVenues

Get the sailing venue list.

whensport:sailing_getTeams

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.

whensport:hr_getMeetings

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.

whensport:hr_getMeeting

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.

whensport:hr_getVenues

Get the horse racing venue list (racecourses). Surface (turf/dirt/all-weather) varies by card and is reported per-meeting, not per-venue.

whensport:tdf_getStages

Get the 2026 Tour de France stage list (21 stages — flat, hilly, mountain, ITT). Optionally filter to upcoming.

whensport:tdf_getStage

Get a single stage by stage number (1-21).

whensport:tdf_getStagesInRange

Get stages between two dates (inclusive).

whensport:tdf_getRacePhase

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).

Tools
48 tools verified via live probe
verified 2d ago
Server: whensportVersion: 1.0.0Protocol: 2025-06-18
Recent Probe Results
TimestampStatusLatencyConformance
Apr 28, 2026success120.7msPass
Apr 28, 2026success535.1msPass
Apr 27, 2026success65.4msPass
Source Registries
mcp-registry
First Seen
Apr 26, 2026
Last Seen
Apr 27, 2026
Last Probed
Apr 28, 2026