Sports Hub MCP Server

mcp-sports-hub npm v1.3.0

Published by lacausecrypto — no publish provenance, so origin is unverified, but the source is public: the repository link below is self-declared yet readable, so you can inspect the code before adopting it.

Unified MCP server — 41 sports API providers, 396 tools. Scores, stats, odds, esports, chess, motorsport, boxing, AFL, and more.

Trust grade
A
99/100
Last scanned get badge →
Trust
A · 99/100
Adoption risk for you: the threat score, then adjusted down for blast radius, publisher verification and how much the scan could see. Deterministic; every point is auditable.
Capability
Minimal
Blast radius if it went rogue — what the server’s tools could reach. Independent of trust.
Coverage
Source
How much the scan could actually inspect. Shallow coverage is stated, never hidden.
Share this Trust Score
𝕏 Share LinkedIn Reddit
A Why this grade threat 100 − adoption risk = 99/100

The grade answers one question — how safe is this server for you to adopt — so it is computed in two auditable stages. Nothing below is an opinion or an LLM's guess; every line is a real term the deterministic engine applied, and the same input always yields the same number.

1. Threat score — 100 − 0 = 100. What the published surface and source actually contain:

The deterministic scan raised no scored threat in the surface it inspected — the threat score stayed at 100. Capability observations and advisory notes are recorded but never lower it.

2. Client adoption risk — 100 − 1 = 99. Three small, subtract-only factors that reflect your risk in adopting it — a clean scan proves less on a powerful, unverified or barely-inspectable package, so the grade says so plainly:

PointsAdoption-risk factor
−1 publisher verification (public source) — no provenance, but the source is public and inspectable

Capability observations and info notes are shown under Findings but never scored. Open any row's finding below for the file, line and evidence behind a deduction.

Findings 0

✓ No findings. The scan raised nothing on this surface — see Coverage for how deep it could look.

Tools 200

Each tool and what it can reach — statically extracted from the published source.

  • apifootball_get_countriesno sensitive capability
  • apifootball_get_fixture_eventsno sensitive capability
  • apifootball_get_fixture_lineupsno sensitive capability
  • apifootball_get_fixture_statisticsno sensitive capability
  • apifootball_get_fixturesno sensitive capability
  • apifootball_get_injuriesno sensitive capability
  • apifootball_get_leaguesno sensitive capability
  • apifootball_get_oddsno sensitive capability
  • apifootball_get_playersno sensitive capability
  • apifootball_get_predictionsno sensitive capability
Show 190 more tools ↓
  • apifootball_get_standingsno sensitive capability
  • apifootball_get_statusno sensitive capability
  • apifootball_get_teamsno sensitive capability
  • apifootball_get_top_scorersno sensitive capability
  • apifootball_get_transfersno sensitive capability
  • apisports_get_fixturesno sensitive capability
  • apisports_get_head2headno sensitive capability
  • apisports_get_leaguesno sensitive capability
  • apisports_get_live_scoresno sensitive capability
  • apisports_get_oddsno sensitive capability
  • apisports_get_playersno sensitive capability
  • apisports_get_standingsno sensitive capability
  • apisports_get_statusno sensitive capability
  • apisports_get_team_statisticsno sensitive capability
  • apisports_get_teamsno sensitive capability
  • apitennis_get_categoriesno sensitive capability
  • apitennis_get_countriesno sensitive capability
  • apitennis_get_fixturesno sensitive capability
  • apitennis_get_head2headno sensitive capability
  • apitennis_get_leaguesno sensitive capability
  • apitennis_get_liveno sensitive capability
  • apitennis_get_playersno sensitive capability
  • apitennis_get_rankingsno sensitive capability
  • apitennis_get_seasonsno sensitive capability
  • apitennis_get_standingsno sensitive capability
  • apitennis_get_statisticsno sensitive capability
  • apitennis_get_statusno sensitive capability
  • bdl_get_box_scoresno sensitive capability
  • bdl_get_game_by_idno sensitive capability
  • bdl_get_gamesno sensitive capability
  • bdl_get_leadersno sensitive capability
  • bdl_get_player_by_idno sensitive capability
  • bdl_get_playersno sensitive capability
  • bdl_get_season_averagesno sensitive capability
  • bdl_get_standingsno sensitive capability
  • bdl_get_statsno sensitive capability
  • bdl_get_teamsno sensitive capability
  • boxing_get_boutno sensitive capability
  • boxing_get_boutsno sensitive capability
  • boxing_get_divisionsno sensitive capability
  • boxing_get_eventno sensitive capability
  • boxing_get_eventsno sensitive capability
  • boxing_get_fighterno sensitive capability
  • boxing_get_fightersno sensitive capability
  • boxing_get_titlesno sensitive capability
  • cfbd_get_betting_linesno sensitive capability
  • cfbd_get_conferencesno sensitive capability
  • cfbd_get_drivesno sensitive capability
  • cfbd_get_gameno sensitive capability
  • cfbd_get_gamesno sensitive capability
  • cfbd_get_player_statsno sensitive capability
  • cfbd_get_playsno sensitive capability
  • cfbd_get_rankingsno sensitive capability
  • cfbd_get_recruitingno sensitive capability
  • cfbd_get_standingsno sensitive capability
  • cfbd_get_teamno sensitive capability
  • cfbd_get_team_statsno sensitive capability
  • cfbd_get_teamsno sensitive capability
  • cfbd_get_venuesno sensitive capability
  • chesscom_get_clubno sensitive capability
  • chesscom_get_country_playersno sensitive capability
  • chesscom_get_leaderboardsno sensitive capability
  • chesscom_get_playerno sensitive capability
  • chesscom_get_player_archivesno sensitive capability
  • chesscom_get_player_clubsno sensitive capability
  • chesscom_get_player_statsno sensitive capability
  • cricket_get_countriesno sensitive capability
  • cricket_get_current_matchesno sensitive capability
  • cricket_get_match_bbbno sensitive capability
  • cricket_get_match_infono sensitive capability
  • cricket_get_match_listno sensitive capability
  • cricket_get_match_scorecardno sensitive capability
  • cricket_get_player_infono sensitive capability
  • cricket_get_playersno sensitive capability
  • cricket_get_seriesno sensitive capability
  • cricket_get_series_infono sensitive capability
  • entitycricket_get_competitionno sensitive capability
  • entitycricket_get_competition_standingsno sensitive capability
  • entitycricket_get_competitionsno sensitive capability
  • entitycricket_get_matchno sensitive capability
  • entitycricket_get_match_commentaryno sensitive capability
  • entitycricket_get_match_scorecardno sensitive capability
  • entitycricket_get_matchesno sensitive capability
  • entitycricket_get_playerno sensitive capability
  • entitycricket_get_playersno sensitive capability
  • entitycricket_get_teamno sensitive capability
  • entitycricket_get_teamsno sensitive capability
  • entitycricket_get_venuesno sensitive capability
  • espn_get_athleteno sensitive capability
  • espn_get_event_summaryno sensitive capability
  • espn_get_newsno sensitive capability
  • espn_get_scoreboardno sensitive capability
  • espn_get_seasonsno sensitive capability
  • espn_get_standingsno sensitive capability
  • espn_get_team_detailsno sensitive capability
  • espn_get_team_rosterno sensitive capability
  • espn_get_team_scheduleno sensitive capability
  • espn_get_teamsno sensitive capability
  • euroleague_get_clubsno sensitive capability
  • euroleague_get_game_boxscoreno sensitive capability
  • euroleague_get_game_headerno sensitive capability
  • euroleague_get_game_playbyplayno sensitive capability
  • euroleague_get_gamesno sensitive capability
  • euroleague_get_roundsno sensitive capability
  • f1_get_circuitsno sensitive capability
  • f1_get_constructor_standingsno sensitive capability
  • f1_get_constructorsno sensitive capability
  • f1_get_driver_resultsno sensitive capability
  • f1_get_driver_standingsno sensitive capability
  • f1_get_driversno sensitive capability
  • f1_get_lap_timesno sensitive capability
  • f1_get_pit_stopsno sensitive capability
  • f1_get_qualifyingno sensitive capability
  • f1_get_race_resultsno sensitive capability
  • f1_get_scheduleno sensitive capability
  • f1_get_seasonsno sensitive capability
  • f1_get_sprintno sensitive capability
  • footballdata_get_areasno sensitive capability
  • footballdata_get_competitionno sensitive capability
  • footballdata_get_competitionsno sensitive capability
  • footballdata_get_matchno sensitive capability
  • footballdata_get_matchesno sensitive capability
  • footballdata_get_personno sensitive capability
  • footballdata_get_scorersno sensitive capability
  • footballdata_get_standingsno sensitive capability
  • footballdata_get_teamno sensitive capability
  • footballdata_get_team_matchesno sensitive capability
  • footballdata_get_teamsno sensitive capability
  • footballdata_uk_get_matchesno sensitive capability
  • footballdata_uk_list_leaguesno sensitive capability
  • formulae_get_championshipsno sensitive capability
  • formulae_get_driver_standingsno sensitive capability
  • formulae_get_raceno sensitive capability
  • formulae_get_race_resultsno sensitive capability
  • formulae_get_racesno sensitive capability
  • formulae_get_team_standingsno sensitive capability
  • formulae_get_teamsno sensitive capability
  • golfcourse_get_countriesno sensitive capability
  • golfcourse_get_courseno sensitive capability
  • golfcourse_get_course_reviewsno sensitive capability
  • golfcourse_get_courses_nearbyno sensitive capability
  • golfcourse_get_statesno sensitive capability
  • golfcourse_search_coursesno sensitive capability
  • highlightly_get_head_to_headno sensitive capability
  • highlightly_get_highlightsno sensitive capability
  • highlightly_get_leaguesno sensitive capability
  • highlightly_get_matchesno sensitive capability
  • highlightly_get_oddsno sensitive capability
  • highlightly_get_standingsno sensitive capability
  • isports_get_basketball_leaguesno sensitive capability
  • isports_get_basketball_matchno sensitive capability
  • isports_get_basketball_matchesno sensitive capability
  • isports_get_basketball_standingsno sensitive capability
  • isports_get_basketball_teamsno sensitive capability
  • isports_get_football_leaguesno sensitive capability
  • isports_get_football_matchno sensitive capability
  • isports_get_football_matchesno sensitive capability
  • isports_get_football_standingsno sensitive capability
  • isports_get_football_teamsno sensitive capability
  • lichess_get_broadcastsno sensitive capability
  • lichess_get_daily_puzzleno sensitive capability
  • lichess_get_teamno sensitive capability
  • lichess_get_top_playersno sensitive capability
  • lichess_get_tournamentsno sensitive capability
  • lichess_get_userno sensitive capability
  • lichess_get_users_statusno sensitive capability
  • livegolf_get_leaderboardno sensitive capability
  • livegolf_get_playerno sensitive capability
  • livegolf_get_player_statsno sensitive capability
  • livegolf_get_playersno sensitive capability
  • livegolf_get_rankingsno sensitive capability
  • livegolf_get_scheduleno sensitive capability
  • livegolf_get_tournamentno sensitive capability
  • livegolf_get_tournamentsno sensitive capability
  • mlb_get_gameno sensitive capability
  • mlb_get_game_boxscoreno sensitive capability
  • mlb_get_game_linescoreno sensitive capability
  • mlb_get_game_play_by_playno sensitive capability
  • mlb_get_scheduleno sensitive capability
  • mlb_get_standingsno sensitive capability
  • mlb_get_team_rosterno sensitive capability
  • mlb_get_teamsno sensitive capability
  • mma_get_eventno sensitive capability
  • mma_get_eventsno sensitive capability
  • mma_get_fightno sensitive capability
  • mma_get_fighterno sensitive capability
  • mma_get_fighter_fightsno sensitive capability
  • mma_get_organizationsno sensitive capability
  • mma_get_upcoming_eventsno sensitive capability
  • mma_search_fightersno sensitive capability

What this scan could not see

Versions 1

Scan history per published version. The engine is deterministic — the same version always yields the same score, so a changed score means the package itself changed.

VersionScoreFindingsEngineScanned
v1.3.0 latest A 99/100 0 1.13.0 2026-09-07

Embed this score

Show this server's live Trust Score in your README, docs or website. The badge is served straight from the registry and updates automatically after every rescan — no API key needed. It links back to this page, so anyone who sees the grade can also read the findings behind it instead of taking a number on faith.

MCP Trust Score: A · 99/100
Markdown (GitHub README)
[![MCP Trust Score](https://mcptrustchecker.com/registry/mcp-sports-hub/badge.svg)](https://mcptrustchecker.com/registry/mcp-sports-hub)
HTML
<a href="https://mcptrustchecker.com/registry/mcp-sports-hub"><img src="https://mcptrustchecker.com/registry/mcp-sports-hub/badge.svg" alt="MCP Trust Score" height="20"></a>
Prefer shields.io styling? Point it at https://mcptrustchecker.com/registry/mcp-sports-hub/badge.json via https://img.shields.io/endpoint?url=…

Verify this score yourself

The score above is reproducible: the same package version always yields the same result. Run it locally or over the free API — no account, no LLM, fully deterministic.

npx mcptrustchecker scan mcp-sports-hub --online

Use the free API → How scoring works

More in Other