io.github.lacausecrypto/sports-hub
NPM · MCP-SPORTS-HUB
42 sports API providers, 410 tools: scores, stats, odds, esports, chess, motorsport & more.
Available components
Last scanned (20 hours ago)
Scores higher than 82% of npm servers
Category Entertainment and Games
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security98
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- 30 of 92 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency45
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 20 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability81
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (good).Pass
- Tool/resource definitions use about 14199 tokens (~85/item across 167 items; 165 tools + 2 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management93
- Stability observed for 28 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 165 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 167 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 3 Nov 26 −1
- Stability: pass → 0.90 functional
- 23 Oct 26 0
- Security disclosure: unverified → fail ▼ functional
- 22 Oct 26 0
- Stability: 0.97 → pass security
- 21 Oct 26 0
- Security disclosure: fail → unverified ▼ functional
- Stability: pass → 0.97 functional
- 17 Oct 26 +3
- Stability: 0.80 → pass security
- 16 Oct 26 −3
- Stability: pass → 0.80 functional
- 15 Oct 26 +47
- Injection markers: unverified → pass ▲ security
- Stability: unverified → pass ▲ security
- Schema quality: 71 → 85 ▼ functional
- Tool coverage: unverified → 100 ▲ functional
- Schema quality: unverified → 100 ▲ functional
- MCP protocol: unverified → pass ▲ functional
- Schema quality: excellent → good functional
- 14 Oct 26 −47
- Stability: 0.93 → unverified ▼ security
- Tool safety: pass → unverified ▼ security
- Capabilities: pass → unverified ▼ functional
- Tool coverage: 100 → unverified ▼ functional
- Schema quality: 100 → unverified ▼ functional
- Package version: 1.3.0 → 1.4.1 functional
- Package version: 1.3.0 → 1.4.0 functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 4 Nov 2026 · Analysed npm/mcp-sports-hub@1.4.1
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | npm |
Background: How many MCP packages publish verified provenance →
Dependencies 92 packages
| Packages resolved | 92 |
|---|---|
| Stale | 30 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
chesscom_get_club chesscom: Get club ~66
Get Chess.com club details by URL id (the slug after /club/ in the web URL).
| Name | Type | Req | Description |
|---|---|---|---|
| club_id | string | yes | Club URL id, e.g. "chess-com-developer-community" |
| fields | string | – | Keys to keep (comma-separated). |
No output schema declared.
No examples provided.
chesscom_get_country_players chesscom: Get country players ~69
Get the list of titled Chess.com players from a country (returns usernames and titles).
| Name | Type | Req | Description |
|---|---|---|---|
| country | string | yes | ISO 3166 alpha-2 country code, e.g. "US", "FR", "IN" |
| fields | string | – | Keys to keep (comma-separated). |
No output schema declared.
No examples provided.
chesscom_get_leaderboards chesscom: Get leaderboards ~58
Get Chess.com global leaderboards across all categories (daily, daily960, live_rapid, live_blitz, live_bullet, tactics, rush, battle).
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
No output schema declared.
No examples provided.
chesscom_get_player chesscom: Get player ~59
Get a Chess.com player's public profile (name, country, joined date, last online, title, etc.).
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| username | string | yes | Chess.com username (case-insensitive) |
No output schema declared.
No examples provided.
chesscom_get_player_archives chesscom: Get player archives ~48
List the YYYY/MM archive URLs containing a player's monthly game history.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| username | string | yes | Chess.com username |
No output schema declared.
No examples provided.
chesscom_get_player_clubs chesscom: Get player clubs ~53
Get the list of Chess.com clubs a player belongs to (with last-activity timestamps).
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| username | string | yes | Chess.com username |
No output schema declared.
No examples provided.
chesscom_get_player_stats chesscom: Get player stats ~72
Get a Chess.com player's stats by time control (daily, rapid, blitz, bullet) and chess960, with current ratings, best, and W/L/D records.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| username | string | yes | Chess.com username (case-insensitive) |
No output schema declared.
No examples provided.
espn_get_athlete espn: Get athlete ~168
Get information about a specific athlete, including bio, stats, and career history.
| Name | Type | Req | Description |
|---|---|---|---|
| athlete_id | string | yes | ESPN athlete ID |
| fields | string | – | Keys to keep (comma-separated). |
| league | string | yes | League code, e.g. "nfl", "nba", "mlb", "nhl", "wnba", "college-football", "mens-college-basketball", "eng.1", "usa.1", "ufc", "pga", "atp", "f1" |
| sport | string | yes | Sport code, e.g. "football", "basketball", "baseball", "hockey", "soccer", "mma", "golf", "tennis", "racing" |
No output schema declared.
No examples provided.
espn_get_event_summary espn: Get event summary ~175
Get a detailed summary of a specific event/game, including play-by-play, box score, leaders, and game info.
| Name | Type | Req | Description |
|---|---|---|---|
| event_id | string | yes | ESPN event ID |
| fields | string | – | Keys to keep (comma-separated). |
| league | string | yes | League code, e.g. "nfl", "nba", "mlb", "nhl", "wnba", "college-football", "mens-college-basketball", "eng.1", "usa.1", "ufc", "pga", "atp", "f1" |
| sport | string | yes | Sport code, e.g. "football", "basketball", "baseball", "hockey", "soccer", "mma", "golf", "tennis", "racing" |
No output schema declared.
No examples provided.
espn_get_news espn: Get news ~171
Get the latest news articles for a sport/league, including headlines, descriptions, and links.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| league | string | yes | League code, e.g. "nfl", "nba", "mlb", "nhl", "wnba", "college-football", "mens-college-basketball", "eng.1", "usa.1", "ufc", "pga", "atp", "f1" |
| limit | integer | – | Maximum number of articles to return |
| sport | string | yes | Sport code, e.g. "football", "basketball", "baseball", "hockey", "soccer", "mma", "golf", "tennis", "racing" |
No output schema declared.
No examples provided.
espn_get_scoreboard espn: Get scoreboard ~201
Get live or date-specific scores for a sport/league. Returns current scoreboard with game status, scores, and basic game info.
| Name | Type | Req | Description |
|---|---|---|---|
| dates | string | – | Date filter in YYYYMMDD format (e.g. 20240115) |
| fields | string | – | Keys to keep (comma-separated). |
| league | string | yes | League code, e.g. "nfl", "nba", "mlb", "nhl", "wnba", "college-football", "mens-college-basketball", "eng.1", "usa.1", "ufc", "pga", "atp", "f1" |
| limit | integer | – | Maximum number of events to return |
| sport | string | yes | Sport code, e.g. "football", "basketball", "baseball", "hockey", "soccer", "mma", "golf", "tennis", "racing" |
No output schema declared.
No examples provided.
espn_get_seasons espn: Get seasons ~164
Get available seasons for a sport/league, including season types (preseason, regular, postseason) and date ranges.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| league | string | yes | League code, e.g. "nfl", "nba", "mlb", "nhl", "wnba", "college-football", "mens-college-basketball", "eng.1", "usa.1", "ufc", "pga", "atp", "f1" |
| sport | string | yes | Sport code, e.g. "football", "basketball", "baseball", "hockey", "soccer", "mma", "golf", "tennis", "racing" |
No output schema declared.
No examples provided.
espn_get_standings espn: Get standings ~193
Get league standings. Returns conference/division standings with team records, win/loss, and ranking info.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| group | string | – | Group, conference, or division filter ID |
| league | string | yes | League code, e.g. "nfl", "nba", "mlb", "nhl", "wnba", "college-football", "mens-college-basketball", "eng.1", "usa.1", "ufc", "pga", "atp", "f1" |
| season | string | – | Season year (e.g. "2024") |
| sport | string | yes | Sport code, e.g. "football", "basketball", "baseball", "hockey", "soccer", "mma", "golf", "tennis", "racing" |
No output schema declared.
No examples provided.
espn_get_team_details espn: Get team details ~170
Get detailed information about a specific team, including record, stats, venue, and next event.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| league | string | yes | League code, e.g. "nfl", "nba", "mlb", "nhl", "wnba", "college-football", "mens-college-basketball", "eng.1", "usa.1", "ufc", "pga", "atp", "f1" |
| sport | string | yes | Sport code, e.g. "football", "basketball", "baseball", "hockey", "soccer", "mma", "golf", "tennis", "racing" |
| team_id | string | yes | ESPN team ID |
No output schema declared.
No examples provided.
espn_get_team_roster espn: Get team roster ~174
Get the full roster for a specific team, including player names, positions, jersey numbers, and basic stats.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| league | string | yes | League code, e.g. "nfl", "nba", "mlb", "nhl", "wnba", "college-football", "mens-college-basketball", "eng.1", "usa.1", "ufc", "pga", "atp", "f1" |
| sport | string | yes | Sport code, e.g. "football", "basketball", "baseball", "hockey", "soccer", "mma", "golf", "tennis", "racing" |
| team_id | string | yes | ESPN team ID |
No output schema declared.
No examples provided.
espn_get_team_schedule espn: Get team schedule ~182
Get a team's schedule for a season, including past results and upcoming games.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| league | string | yes | League code, e.g. "nfl", "nba", "mlb", "nhl", "wnba", "college-football", "mens-college-basketball", "eng.1", "usa.1", "ufc", "pga", "atp", "f1" |
| season | string | – | Season year (e.g. "2024") |
| sport | string | yes | Sport code, e.g. "football", "basketball", "baseball", "hockey", "soccer", "mma", "golf", "tennis", "racing" |
| team_id | string | yes | ESPN team ID |
No output schema declared.
No examples provided.
espn_get_teams espn: Get teams ~174
List all teams in a league. Returns team names, IDs, abbreviations, logos, and locations.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| league | string | yes | League code, e.g. "nfl", "nba", "mlb", "nhl", "wnba", "college-football", "mens-college-basketball", "eng.1", "usa.1", "ufc", "pga", "atp", "f1" |
| limit | integer | – | Maximum number of teams to return |
| sport | string | yes | Sport code, e.g. "football", "basketball", "baseball", "hockey", "soccer", "mma", "golf", "tennis", "racing" |
No output schema declared.
No examples provided.
euroleague_get_clubs euroleague: Get clubs ~93
List the clubs participating in a EuroLeague/EuroCup season (names, codes, venues, country).
| Name | Type | Req | Description |
|---|---|---|---|
| competition | string | – | Competition: "E" = EuroLeague, "U" = EuroCup |
| fields | string | – | Keys to keep (comma-separated). |
| season_year | integer | yes | Season start year (e.g. 2024 for the 2024-25 season) |
No output schema declared.
No examples provided.
euroleague_get_game_boxscore euroleague: Get game boxscore ~109
Get a game's full box score (per-player and team stats for both teams). Use a game code from euroleague_get_games.
| Name | Type | Req | Description |
|---|---|---|---|
| competition | string | – | Competition: "E" = EuroLeague, "U" = EuroCup |
| fields | string | – | Keys to keep (comma-separated). |
| game_code | integer | yes | Game code |
| season_year | integer | yes | Season start year (e.g. 2024 for the 2024-25 season) |
No output schema declared.
No examples provided.
euroleague_get_game_header euroleague: Get game header ~115
Get a game's header/summary: final and per-quarter scores, teams, coaches. Use a game code from euroleague_get_games.
| Name | Type | Req | Description |
|---|---|---|---|
| competition | string | – | Competition: "E" = EuroLeague, "U" = EuroCup |
| fields | string | – | Keys to keep (comma-separated). |
| game_code | integer | yes | Game code (from euroleague_get_games) |
| season_year | integer | yes | Season start year (e.g. 2024 for the 2024-25 season) |
No output schema declared.
No examples provided.
euroleague_get_game_playbyplay euroleague: Get game playbyplay ~108
Get a game's full play-by-play feed (every event by quarter). Use a game code from euroleague_get_games.
| Name | Type | Req | Description |
|---|---|---|---|
| competition | string | – | Competition: "E" = EuroLeague, "U" = EuroCup |
| fields | string | – | Keys to keep (comma-separated). |
| game_code | integer | yes | Game code |
| season_year | integer | yes | Season start year (e.g. 2024 for the 2024-25 season) |
No output schema declared.
No examples provided.
euroleague_get_games euroleague: Get games ~93
Get all EuroLeague/EuroCup games for a season (teams, scores, dates, round, status).
| Name | Type | Req | Description |
|---|---|---|---|
| competition | string | – | Competition: "E" = EuroLeague, "U" = EuroCup |
| fields | string | – | Keys to keep (comma-separated). |
| season_year | integer | yes | Season start year (e.g. 2024 for the 2024-25 season) |
No output schema declared.
No examples provided.
euroleague_get_rounds euroleague: Get rounds ~88
List the rounds (game days) of a EuroLeague/EuroCup season.
| Name | Type | Req | Description |
|---|---|---|---|
| competition | string | – | Competition: "E" = EuroLeague, "U" = EuroCup |
| fields | string | – | Keys to keep (comma-separated). |
| season_year | integer | yes | Season start year (e.g. 2024 for the 2024-25 season) |
No output schema declared.
No examples provided.
f1_get_circuits f1: Get circuits ~109
List Formula 1 circuits for a given season or all-time. Returns circuit names, locations, and coordinates.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| limit | integer | – | Maximum number of results to return (default 30, max 1000) |
| offset | integer | – | Number of results to skip for pagination |
| season | string | – | Season year (e.g. "2024") or "current" (default: "current") |
No output schema declared.
No examples provided.
f1_get_constructor_standings f1: Get constructor standings ~102
Get Formula 1 World Constructors' Championship standings for a given season.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| limit | integer | – | Maximum number of results to return (default 30, max 1000) |
| offset | integer | – | Number of results to skip for pagination |
| season | string | – | Season year (e.g. "2024") or "current" (default: "current") |
No output schema declared.
No examples provided.
f1_get_constructors f1: Get constructors ~101
List Formula 1 constructors/teams for a given season or all-time.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| limit | integer | – | Maximum number of results to return (default 30, max 1000) |
| offset | integer | – | Number of results to skip for pagination |
| season | string | – | Season year (e.g. "2024") or "current" (default: "current") |
No output schema declared.
No examples provided.
f1_get_driver_results f1: Get driver results ~146
Get all race results for a specific driver in a given season. Use driver IDs like 'hamilton', 'max_verstappen', 'leclerc'.
| Name | Type | Req | Description |
|---|---|---|---|
| driver_id | string | yes | Driver ID (e.g. "hamilton", "max_verstappen", "leclerc") |
| fields | string | – | Keys to keep (comma-separated). |
| limit | integer | – | Maximum number of results to return (default 30, max 1000) |
| offset | integer | – | Number of results to skip for pagination |
| season | string | – | Season year (e.g. "2024") or "current" (default: "current") |
No output schema declared.
No examples provided.
f1_get_driver_standings f1: Get driver standings ~102
Get Formula 1 World Drivers' Championship standings for a given season.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| limit | integer | – | Maximum number of results to return (default 30, max 1000) |
| offset | integer | – | Number of results to skip for pagination |
| season | string | – | Season year (e.g. "2024") or "current" (default: "current") |
No output schema declared.
No examples provided.
f1_get_drivers f1: Get drivers ~112
List Formula 1 drivers for a given season or all-time. Returns driver IDs, names, nationalities, and other info.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| limit | integer | – | Maximum number of results to return (default 30, max 1000) |
| offset | integer | – | Number of results to skip for pagination |
| season | string | – | Season year (e.g. "2024") or "current" (default: "current") |
No output schema declared.
No examples provided.
f1_get_lap_times f1: Get lap times ~130
Get lap times for a specific race. Can return all laps or a specific lap number. Data available from 1996 onwards.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| lap | string | – | Specific lap number (omit for all laps) |
| limit | integer | – | Maximum number of results to return (default 30, max 1000) |
| offset | integer | – | Number of results to skip for pagination |
| round | string | yes | Round number within the season |
| season | string | yes | Season year (e.g. "2024") |
No output schema declared.
No examples provided.
f1_get_pit_stops f1: Get pit stops ~134
Get pit stop data for a specific race. Can return all pit stops or a specific stop number. Data available from 2012 onwards.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| limit | integer | – | Maximum number of results to return (default 30, max 1000) |
| offset | integer | – | Number of results to skip for pagination |
| round | string | yes | Round number within the season |
| season | string | yes | Season year (e.g. "2024") |
| stop | string | – | Specific pit stop number (omit for all stops) |
No output schema declared.
No examples provided.
f1_get_qualifying f1: Get qualifying ~122
Get Formula 1 qualifying results. Returns Q1/Q2/Q3 times for drivers in a specific qualifying session.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| limit | integer | – | Maximum number of results to return (default 30, max 1000) |
| offset | integer | – | Number of results to skip for pagination |
| round | string | – | Round number within the season |
| season | string | – | Season year (e.g. "2024") or "current" (default: "current") |
No output schema declared.
No examples provided.
f1_get_race_results f1: Get race results ~125
Get Formula 1 race results. Returns finishing positions, drivers, constructors, times, and status for a season or specific round.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| limit | integer | – | Maximum number of results to return (default 30, max 1000) |
| offset | integer | – | Number of results to skip for pagination |
| round | string | – | Round number within the season |
| season | string | – | Season year (e.g. "2024") or "current" (default: "current") |
No output schema declared.
No examples provided.
f1_get_schedule f1: Get schedule ~105
Get the Formula 1 race schedule/calendar for a given season, including circuit info and race dates.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| limit | integer | – | Maximum number of results to return (default 30, max 1000) |
| offset | integer | – | Number of results to skip for pagination |
| season | string | – | Season year (e.g. "2024") or "current" (default: "current") |
No output schema declared.
No examples provided.
f1_get_seasons f1: Get seasons ~77
List all Formula 1 seasons from 1950 to present, including Wikipedia links.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| limit | integer | – | Maximum number of results to return (default 30, max 1000) |
| offset | integer | – | Number of results to skip for pagination |
No output schema declared.
No examples provided.
f1_get_sprint f1: Get sprint ~110
Get Formula 1 sprint race results for a specific round.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| limit | integer | – | Maximum number of results to return (default 30, max 1000) |
| offset | integer | – | Number of results to skip for pagination |
| round | string | – | Round number within the season |
| season | string | – | Season year (e.g. "2024") or "current" (default: "current") |
No output schema declared.
No examples provided.
footballdata_uk_get_matches footballdata: Uk get matches ~155
Get historical matches (results + bookmaker odds) for a league and season from football-data.co.uk. Returns the most recent matches first; filter by team and cap with limit.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| league | string | yes | League code, e.g. "E0" (Premier League). Use footballdata_uk_list_leagues. |
| limit | integer | – | Max matches to return (default 30, most recent first) |
| season | string | yes | Season code, 4 digits, e.g. "2425" for 2024-25 |
| team | string | – | Filter to matches involving this team (case-insensitive substring) |
No output schema declared.
No examples provided.
footballdata_uk_list_leagues footballdata: Uk list leagues ~53
List the football-data.co.uk league codes usable with footballdata_uk_get_matches, and how to form the season code.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
No output schema declared.
No examples provided.
formulae_get_championships formulae: Get championships ~66
List Formula E championships (one per season, from 2014-15 to the current season) with their ids and status. The `id` (championshipId) feeds the standings tools.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
No output schema declared.
No examples provided.
formulae_get_driver_standings formulae: Get driver standings ~71
Get the Formula E drivers' championship standings for a championship (season). Pass a championshipId from formulae_get_championships.
| Name | Type | Req | Description |
|---|---|---|---|
| championship_id | string | yes | Championship id from formulae_get_championships |
| fields | string | – | Keys to keep (comma-separated). |
No output schema declared.
No examples provided.
formulae_get_race formulae: Get race ~66
Get details for a single Formula E race (sessions, circuit, schedule). Use a race id from formulae_get_races.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| race_id | string | yes | Race id from formulae_get_races |
No output schema declared.
No examples provided.
formulae_get_race_results formulae: Get race results ~72
Get the race results / classification for a Formula E race (driver, team, position, points). Use a race id from formulae_get_races.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| race_id | string | yes | Race id from formulae_get_races |
No output schema declared.
No examples provided.
formulae_get_races formulae: Get races ~87
List Formula E races / E-Prix with id, name, country, city, date and result-availability flags. Paginated — use `page` to advance. Each race id feeds formulae_get_race / formulae_get_race_results.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| page | integer | – | Page number (0-based) |
No output schema declared.
No examples provided.
formulae_get_team_standings formulae: Get team standings ~71
Get the Formula E teams' championship standings for a championship (season). Pass a championshipId from formulae_get_championships.
| Name | Type | Req | Description |
|---|---|---|---|
| championship_id | string | yes | Championship id from formulae_get_championships |
| fields | string | – | Keys to keep (comma-separated). |
No output schema declared.
No examples provided.
formulae_get_teams formulae: Get teams ~37
List Formula E teams with wins, podiums and race starts.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
No output schema declared.
No examples provided.
lichess_get_broadcasts lichess: Get broadcasts ~67
List official Lichess broadcast tournaments (live coverage of OTB events). Returns up to ~20 most recent.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| max | integer | – | Max broadcasts to return (1-50, default 20) |
No output schema declared.
No examples provided.
lichess_get_daily_puzzle lichess: Get daily puzzle ~44
Get the Lichess puzzle of the day, including the source game and the solution moves.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
No output schema declared.
No examples provided.
lichess_get_team lichess: Get team ~66
Get information about a Lichess team: description, member count, leader, open/closed status.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| team_id | string | yes | Team id (URL slug, e.g. "lichess-swiss") |
No output schema declared.
No examples provided.
lichess_get_top_players lichess: Get top players ~78
Get the top N players for a Lichess performance variant (bullet, blitz, rapid, classical, etc.).
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
| n | integer | – | Number of top players to return (1-200, default 10) |
| perf | string | yes | Performance variant key |
No output schema declared.
No examples provided.
lichess_get_tournaments lichess: Get tournaments ~40
Get current Lichess Arena tournaments (created, started, and recently finished).
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Keys to keep (comma-separated). |
No output schema declared.
No examples provided.
How do I install the io.github.lacausecrypto/sports-hub MCP server?
io.github.lacausecrypto/sports-hub runs locally as an npm package, launched with npx -y mcp-sports-hub. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · mcp-sports-hub
claude mcp add lacausecrypto-sports-hub -- npx -y mcp-sports-hub
What is the io.github.lacausecrypto/sports-hub MCP server?
io.github.lacausecrypto/sports-hub is an MCP server listed in the public MCP registry as io.github.lacausecrypto/sports-hub. 42 sports API providers, 410 tools: scores, stats, odds, esports, chess, motorsport & more. This page covers its npm package (mcp-sports-hub).
Is the io.github.lacausecrypto/sports-hub MCP server safe to use?
io.github.lacausecrypto/sports-hub scores 84 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 4 November 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the io.github.lacausecrypto/sports-hub MCP server expose?
io.github.lacausecrypto/sports-hub exposes 165 tools: espn_get_scoreboard, espn_get_standings, espn_get_teams, espn_get_team_details, espn_get_team_roster, and 160 more. Their descriptions and schemas cost roughly 14,015 tokens of context every time the server is loaded.
Is the io.github.lacausecrypto/sports-hub MCP server still maintained?
io.github.lacausecrypto/sports-hub is still listed as active in the MCP registry. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the io.github.lacausecrypto/sports-hub MCP server under?
io.github.lacausecrypto/sports-hub declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.