# io.github.lacausecrypto/sports-hub (npm · mcp-sports-hub)

41 sports API providers, 396 tools: scores, stats, odds, esports, chess, motorsport & more.

- Trust score: 69/100 (medium)
- Change this week: +16
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- npm · `mcp-sports-hub`: 69/100 (this document), [markdown](https://verifymcp.io/servers/lacausecrypto-sports-hub/mcp-sports-hub.md), [page](https://verifymcp.io/servers/lacausecrypto-sports-hub/mcp-sports-hub)

## Channel facts

- Registry: `npm`
- Package: `mcp-sports-hub`
- Version: `1.3.0`
- Transport: `stdio`

## Trust breakdown

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. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Supply Chain Security**: 86/100
  - No malware found by supply-chain analysis.
  - Only part of the dependency tree could be resolved (94 of 98), so this covers what we could see, not the whole tree.
  - No install/post-install scripts declared.
  - Only part of the dependency tree could be resolved (94 of 98), so this covers what we could see, not the whole tree.
- **Provenance & Transparency**: 45/100
  - Source repository is publicly reachable at the declared URL.
  - Provenance check failed: no build-provenance attestation is published.
  - Clear OSI-approved license (MIT).
  - Actively maintained (last published 39 days ago).
  - Disclosure check failed: no security disclosure policy was found in the source repository.
- **Schema Quality & AI Usability**: 81/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 11924 tokens (~71/item across 167 items; 165 tools + 2 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 23/100
  - Stability observed for 7 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add lacausecrypto-sports-hub -- npx -y mcp-sports-hub
```

### Codex

```bash
codex mcp add lacausecrypto-sports-hub -- npx -y mcp-sports-hub
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "lacausecrypto-sports-hub": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "mcp-sports-hub"
      ],
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add lacausecrypto-sports-hub --command npx --arg -y --arg mcp-sports-hub
```

### Hermes

```yaml
mcp_servers:
  lacausecrypto-sports-hub:
    command: "npx"
    args: ["-y", "mcp-sports-hub"]
```

### Other

```json
{
  "mcpServers": {
    "lacausecrypto-sports-hub": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-sports-hub"
      ]
    }
  }
}
```

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-03 (score 69, +3)

- [functional improvement] Stability: unverified → 0.23

### 2026-08-02 (score 66, +59)

- [security regression] Provenance: unverified → fail
- [security improvement] Install scripts: unverified → pass
- [security improvement] Known CVEs: unverified → partial
- [security improvement] Malware scan: unverified → pass
- [security] Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window).
- [functional regression] Dependency health: partial → unverified
- [functional improvement] Tool coverage: unverified → 100
- [functional improvement] License: unverified → pass
- [functional improvement] Schema quality: unverified → 100
- [functional improvement] Maintenance: unverified → pass
- [functional improvement] MCP protocol: unverified → pass
- [functional improvement] Schema quality: unverified → good
- [functional] Licence: MIT

### 2026-08-01 (score 7, −19)

- [functional regression] Tool coverage: 100 → unverified
- [functional regression] Schema quality: 100 → unverified
- [functional improvement] Dependency health: unverified → partial

### 2026-07-31 (score 26, −9)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 35, −18)

- [security regression] Malware scan: pass → unverified

### 2026-07-27 (score 53)

First indexed and scored.

## MCP tools (165)

### `espn_get_scoreboard` (~188 tokens)

espn: Get scoreboard

Get live or date-specific scores for a sport/league. Returns current scoreboard with game status, scores, and basic game info.

Input parameters:

- `dates` (string): Date filter in YYYYMMDD format (e.g. 20240115)
- `league` (string, required): 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, required): Sport code, e.g. "football", "basketball", "baseball", "hockey", "soccer", "mma", "golf", "tennis", "racing"

### `espn_get_standings` (~180 tokens)

espn: Get standings

Get league standings. Returns conference/division standings with team records, win/loss, and ranking info.

Input parameters:

- `group` (string): Group, conference, or division filter ID
- `league` (string, required): 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, required): Sport code, e.g. "football", "basketball", "baseball", "hockey", "soccer", "mma", "golf", "tennis", "racing"

### `espn_get_teams` (~161 tokens)

espn: Get teams

List all teams in a league. Returns team names, IDs, abbreviations, logos, and locations.

Input parameters:

- `league` (string, required): 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, required): Sport code, e.g. "football", "basketball", "baseball", "hockey", "soccer", "mma", "golf", "tennis", "racing"

### `espn_get_team_details` (~157 tokens)

espn: Get team details

Get detailed information about a specific team, including record, stats, venue, and next event.

Input parameters:

- `league` (string, required): League code, e.g. "nfl", "nba", "mlb", "nhl", "wnba", "college-football", "mens-college-basketball", "eng.1", "usa.1", "ufc", "pga", "atp", "f1"
- `sport` (string, required): Sport code, e.g. "football", "basketball", "baseball", "hockey", "soccer", "mma", "golf", "tennis", "racing"
- `team_id` (string, required): ESPN team ID

### `espn_get_team_roster` (~161 tokens)

espn: Get team roster

Get the full roster for a specific team, including player names, positions, jersey numbers, and basic stats.

Input parameters:

- `league` (string, required): League code, e.g. "nfl", "nba", "mlb", "nhl", "wnba", "college-football", "mens-college-basketball", "eng.1", "usa.1", "ufc", "pga", "atp", "f1"
- `sport` (string, required): Sport code, e.g. "football", "basketball", "baseball", "hockey", "soccer", "mma", "golf", "tennis", "racing"
- `team_id` (string, required): ESPN team ID

### `espn_get_team_schedule` (~169 tokens)

espn: Get team schedule

Get a team's schedule for a season, including past results and upcoming games.

Input parameters:

- `league` (string, required): 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, required): Sport code, e.g. "football", "basketball", "baseball", "hockey", "soccer", "mma", "golf", "tennis", "racing"
- `team_id` (string, required): ESPN team ID

### `espn_get_event_summary` (~162 tokens)

espn: Get event summary

Get a detailed summary of a specific event/game, including play-by-play, box score, leaders, and game info.

Input parameters:

- `event_id` (string, required): ESPN event ID
- `league` (string, required): League code, e.g. "nfl", "nba", "mlb", "nhl", "wnba", "college-football", "mens-college-basketball", "eng.1", "usa.1", "ufc", "pga", "atp", "f1"
- `sport` (string, required): Sport code, e.g. "football", "basketball", "baseball", "hockey", "soccer", "mma", "golf", "tennis", "racing"

### `espn_get_athlete` (~155 tokens)

espn: Get athlete

Get information about a specific athlete, including bio, stats, and career history.

Input parameters:

- `athlete_id` (string, required): ESPN athlete ID
- `league` (string, required): League code, e.g. "nfl", "nba", "mlb", "nhl", "wnba", "college-football", "mens-college-basketball", "eng.1", "usa.1", "ufc", "pga", "atp", "f1"
- `sport` (string, required): Sport code, e.g. "football", "basketball", "baseball", "hockey", "soccer", "mma", "golf", "tennis", "racing"

### `espn_get_news` (~158 tokens)

espn: Get news

Get the latest news articles for a sport/league, including headlines, descriptions, and links.

Input parameters:

- `league` (string, required): 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, required): Sport code, e.g. "football", "basketball", "baseball", "hockey", "soccer", "mma", "golf", "tennis", "racing"

### `espn_get_seasons` (~151 tokens)

espn: Get seasons

Get available seasons for a sport/league, including season types (preseason, regular, postseason) and date ranges.

Input parameters:

- `league` (string, required): League code, e.g. "nfl", "nba", "mlb", "nhl", "wnba", "college-football", "mens-college-basketball", "eng.1", "usa.1", "ufc", "pga", "atp", "f1"
- `sport` (string, required): Sport code, e.g. "football", "basketball", "baseball", "hockey", "soccer", "mma", "golf", "tennis", "racing"

### `nhl_get_schedule` (~48 tokens)

nhl: Get schedule

Get the NHL schedule for a given date. Returns all games, start times, teams, and venues.

Input parameters:

- `date` (string): Date in YYYY-MM-DD format (defaults to today)

### `nhl_get_scores` (~20 tokens)

nhl: Get scores

Get live and final scores for today's NHL games.

### `nhl_get_standings` (~58 tokens)

nhl: Get standings

Get NHL standings. Optionally filter by date or season.

Input parameters:

- `date` (string): Date in YYYY-MM-DD format (defaults to today)
- `season` (string): Season identifier, e.g. "20232024"

### `nhl_get_game_boxscore` (~55 tokens)

nhl: Get game boxscore

Get the box score for a specific NHL game. Includes goals, assists, shots, saves, and other stats.

Input parameters:

- `game_id` (integer, required): NHL game ID (e.g. 2023020001)

### `nhl_get_game_play_by_play` (~60 tokens)

nhl: Get game play by play

Get the full play-by-play feed for an NHL game. Contains every event (shots, goals, penalties, faceoffs, etc.).

Input parameters:

- `game_id` (integer, required): NHL game ID (e.g. 2023020001)

### `nhl_get_game_landing` (~55 tokens)

nhl: Get game landing

Get the game landing page data for an NHL game. Includes summary, three stars, scoring plays, and more.

Input parameters:

- `game_id` (integer, required): NHL game ID (e.g. 2023020001)

### `nhl_get_team_roster` (~85 tokens)

nhl: Get team roster

Get the roster for an NHL team. Returns forwards, defensemen, and goalies with jersey numbers and positions.

Input parameters:

- `season` (string): Season identifier, e.g. "20232024" (defaults to current season)
- `team_abbrev` (string, required): Three-letter team abbreviation (e.g. "TOR", "MTL", "BOS")

### `nhl_get_team_schedule` (~64 tokens)

nhl: Get team schedule

Get the monthly schedule for an NHL team.

Input parameters:

- `month` (string): Month in YYYY-MM format (defaults to current month)
- `team_abbrev` (string, required): Three-letter team abbreviation (e.g. "TOR", "MTL", "BOS")

### `nhl_get_team_stats` (~60 tokens)

nhl: Get team stats

Get current-season stats for an NHL team (goals, shots, power play, penalty kill, etc.).

Input parameters:

- `team_abbrev` (string, required): Three-letter team abbreviation (e.g. "TOR", "MTL", "BOS")

### `nhl_get_player` (~52 tokens)

nhl: Get player

Get detailed information about an NHL player -- bio, career stats, current season stats, awards.

Input parameters:

- `player_id` (integer, required): NHL player ID (e.g. 8478402 for Connor McDavid)

### `nhl_get_player_game_log` (~93 tokens)

nhl: Get player game log

Get the game-by-game stats log for an NHL player in a given season.

Input parameters:

- `game_type` (integer): Game type: 2 = regular season (default), 3 = playoffs
- `player_id` (integer, required): NHL player ID (e.g. 8478402)
- `season` (string): Season identifier, e.g. "20232024" (defaults to current season)

### `nhl_get_stat_leaders` (~89 tokens)

nhl: Get stat leaders

Get the NHL stat leaders for a given category (points, goals, assists, wins, etc.).

Input parameters:

- `category` (string): Stat category: "points", "goals", "assists", "plusMinus", "gaa", "savePctg", etc. (defaults to "points")
- `season` (string): Season identifier, e.g. "20232024"

### `nhl_get_draft` (~21 tokens)

nhl: Get draft

Get the current NHL draft rankings and prospect information.

### `mlb_get_schedule` (~131 tokens)

mlb: Get schedule

Get the MLB game schedule for a date or date range. Returns games with scores, status, and teams.

Input parameters:

- `date` (string): Single date in YYYY-MM-DD format (e.g. 2024-04-15)
- `endDate` (string): Range end date YYYY-MM-DD
- `sportId` (number): Sport ID (1=MLB, 11=AAA, 12=AA, 13=A, 14=A-short)
- `startDate` (string): Range start date YYYY-MM-DD
- `teamId` (number): Filter by team ID

### `mlb_get_game` (~43 tokens)

mlb: Get game

Get detailed game data from the live feed including plays, box score, and line score.

Input parameters:

- `game_pk` (number, required): The unique game ID (gamePk)

### `mlb_get_game_play_by_play` (~45 tokens)

mlb: Get game play by play

Get play-by-play data for a specific game including all at-bats and pitches.

Input parameters:

- `game_pk` (number, required): The unique game ID (gamePk)

### `mlb_get_game_boxscore` (~44 tokens)

mlb: Get game boxscore

Get the box score for a game with full batting and pitching stats for both teams.

Input parameters:

- `game_pk` (number, required): The unique game ID (gamePk)

### `mlb_get_game_linescore` (~43 tokens)

mlb: Get game linescore

Get the line score (inning-by-inning scoring summary) for a game.

Input parameters:

- `game_pk` (number, required): The unique game ID (gamePk)

### `mlb_get_standings` (~99 tokens)

mlb: Get standings

Get league standings with win/loss records, division ranks, and streaks.

Input parameters:

- `leagueId` (string): League ID(s), comma-separated (103=AL, 104=NL). Defaults to both.
- `season` (string): Season year (e.g. 2024). Defaults to current season.
- `standingsTypes` (string): Standings type: regularSeason, wildCard, divisionLeaders, etc.

### `mlb_get_teams` (~51 tokens)

mlb: Get teams

List MLB teams with their IDs, names, venues, divisions, and leagues.

Input parameters:

- `season` (string): Season year
- `sportId` (number): Sport ID (1=MLB)

### `mlb_get_team_roster` (~72 tokens)

mlb: Get team roster

Get a team's roster with player names, positions, jersey numbers, and status.

Input parameters:

- `rosterType` (string): Roster type: active, fullSeason, 40Man, depthChart, etc.
- `season` (string): Season year
- `team_id` (number, required): Team ID

### `mlb_get_player` (~63 tokens)

mlb: Get player

Get detailed player information including bio, position, and optionally hydrated stats.

Input parameters:

- `hydrate` (string): Hydration string, e.g. "stats(group=[hitting],type=[season])" to include stats
- `player_id` (number, required): Player ID

### `mlb_get_player_stats` (~101 tokens)

mlb: Get player stats

Get detailed statistics for a player by stat type and group.

Input parameters:

- `group` (string, required): Stat group: "hitting", "pitching", "fielding"
- `player_id` (number, required): Player ID
- `season` (string): Season year (e.g. 2024)
- `stats_type` (string, required): Stat type: "season", "career", "gameLog", "yearByYear", "seasonAdvanced", etc.

### `mlb_search_players` (~57 tokens)

mlb: Search players

Search for players by name. Returns matching players with their IDs, teams, and positions.

Input parameters:

- `names` (string, required): Player name(s) to search for
- `sportId` (number): Sport ID (1=MLB)

### `mlb_get_divisions` (~25 tokens)

mlb: Get divisions

List all MLB divisions with their IDs, names, and associated leagues.

### `mlb_get_league_leaders` (~106 tokens)

mlb: Get league leaders

Get league stat leaders for categories like home runs, batting average, ERA, strikeouts, etc.

Input parameters:

- `leaderCategories` (string, required): Stat category: "homeRuns", "battingAverage", "earnedRunAverage", "strikeouts", "wins", "saves", "stolenBases", etc.
- `season` (string): Season year (e.g. 2024)
- `sportId` (number): Sport ID (1=MLB)

### `f1_get_race_results` (~112 tokens)

f1: Get race results

Get Formula 1 race results. Returns finishing positions, drivers, constructors, times, and status for a season or specific round.

Input parameters:

- `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")

### `f1_get_qualifying` (~109 tokens)

f1: Get qualifying

Get Formula 1 qualifying results. Returns Q1/Q2/Q3 times for drivers in a specific qualifying session.

Input parameters:

- `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")

### `f1_get_sprint` (~97 tokens)

f1: Get sprint

Get Formula 1 sprint race results for a specific round.

Input parameters:

- `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")

### `f1_get_driver_standings` (~89 tokens)

f1: Get driver standings

Get Formula 1 World Drivers' Championship standings for a given season.

Input parameters:

- `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")

### `f1_get_constructor_standings` (~89 tokens)

f1: Get constructor standings

Get Formula 1 World Constructors' Championship standings for a given season.

Input parameters:

- `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")

### `f1_get_schedule` (~92 tokens)

f1: Get schedule

Get the Formula 1 race schedule/calendar for a given season, including circuit info and race dates.

Input parameters:

- `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")

### `f1_get_drivers` (~99 tokens)

f1: Get drivers

List Formula 1 drivers for a given season or all-time. Returns driver IDs, names, nationalities, and other info.

Input parameters:

- `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")

### `f1_get_constructors` (~88 tokens)

f1: Get constructors

List Formula 1 constructors/teams for a given season or all-time.

Input parameters:

- `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")

### `f1_get_circuits` (~96 tokens)

f1: Get circuits

List Formula 1 circuits for a given season or all-time. Returns circuit names, locations, and coordinates.

Input parameters:

- `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")

### `f1_get_lap_times` (~117 tokens)

f1: Get lap times

Get lap times for a specific race. Can return all laps or a specific lap number. Data available from 1996 onwards.

Input parameters:

- `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, required): Round number within the season
- `season` (string, required): Season year (e.g. "2024")

### `f1_get_pit_stops` (~121 tokens)

f1: Get pit stops

Get pit stop data for a specific race. Can return all pit stops or a specific stop number. Data available from 2012 onwards.

Input parameters:

- `limit` (integer): Maximum number of results to return (default 30, max 1000)
- `offset` (integer): Number of results to skip for pagination
- `round` (string, required): Round number within the season
- `season` (string, required): Season year (e.g. "2024")
- `stop` (string): Specific pit stop number (omit for all stops)

### `f1_get_seasons` (~64 tokens)

f1: Get seasons

List all Formula 1 seasons from 1950 to present, including Wikipedia links.

Input parameters:

- `limit` (integer): Maximum number of results to return (default 30, max 1000)
- `offset` (integer): Number of results to skip for pagination

### `f1_get_driver_results` (~133 tokens)

f1: Get driver results

Get all race results for a specific driver in a given season. Use driver IDs like 'hamilton', 'max_verstappen', 'leclerc'.

Input parameters:

- `driver_id` (string, required): Driver ID (e.g. "hamilton", "max_verstappen", "leclerc")
- `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")

### `openf1_get_sessions` (~158 tokens)

openf1: Get sessions

List Formula 1 sessions. A session is a single on-track period such as a practice, qualifying, sprint, or race.

Input parameters:

- `circuit_short_name` (string): Short circuit name (e.g. 'Monza', 'Silverstone')
- `country_name` (string): Country name (e.g. 'Italy', 'United Kingdom')
- `session_key` (number): Unique session identifier
- `session_name` (string): Session name (e.g. 'Race', 'Qualifying', 'Sprint', 'Practice 1')
- `session_type` (string): Session type (e.g. 'Race', 'Qualifying', 'Practice')
- `year` (number): Season year (e.g. 2024)

### `openf1_get_drivers` (~104 tokens)

openf1: Get drivers

Get driver information for a session or across sessions. Returns driver names, numbers, team names, and more.

Input parameters:

- `driver_number` (number): Driver's car number (e.g. 1 for Verstappen, 44 for Hamilton)
- `name_acronym` (string): Three-letter driver acronym (e.g. 'VER', 'HAM', 'LEC')
- `session_key` (number): Session identifier to get drivers for a specific session

### `openf1_get_laps` (~66 tokens)

openf1: Get laps

Get lap timing data including sector times, lap duration, and more for a session.

Input parameters:

- `driver_number` (number): Filter by driver number
- `lap_number` (number): Filter by specific lap number
- `session_key` (number, required): Session identifier (required)

### `openf1_get_positions` (~70 tokens)

openf1: Get positions

Get position/ranking data during a session. Shows how positions change over time.

Input parameters:

- `driver_number` (number): Filter by driver number
- `position` (number): Filter by specific position (e.g. 1 for leader)
- `session_key` (number, required): Session identifier (required)

### `openf1_get_car_data` (~219 tokens)

openf1: Get car data

Get detailed car telemetry: speed, RPM, gear, throttle, brake, DRS. WARNING: This endpoint returns massive amounts of data (multiple samples per second per car). Always use date_gte and date_lte filters to limit the time window, ideally to a few seconds or a single lap.

Input parameters:

- `date_gte` (string): Start datetime filter (ISO 8601, e.g. '2024-03-02T14:00:00'). Highly recommended to limit data volume.
- `date_lte` (string): End datetime filter (ISO 8601, e.g. '2024-03-02T14:00:10'). Highly recommended to limit data volume.
- `driver_number` (number): Filter by driver number (highly recommended)
- `session_key` (number, required): Session identifier (required)
- `speed_gte` (number): Minimum speed in km/h (speed>=value)
- `speed_lte` (number): Maximum speed in km/h (speed<=value)

### `openf1_get_intervals` (~51 tokens)

openf1: Get intervals

Get interval data showing the gap between drivers and the leader during a session.

Input parameters:

- `driver_number` (number): Filter by driver number
- `session_key` (number, required): Session identifier (required)

### `openf1_get_stints` (~89 tokens)

openf1: Get stints

Get stint data including tire compound, stint number, lap counts, and tire age for each driver.

Input parameters:

- `compound` (string): Tire compound filter (e.g. 'SOFT', 'MEDIUM', 'HARD', 'INTERMEDIATE', 'WET')
- `driver_number` (number): Filter by driver number
- `session_key` (number, required): Session identifier (required)

### `openf1_get_pit` (~70 tokens)

openf1: Get pit

Get pit stop data including pit lane time and duration for each stop.

Input parameters:

- `driver_number` (number): Filter by driver number
- `pit_duration_lte` (number): Maximum pit duration in seconds (pit_duration<=value)
- `session_key` (number, required): Session identifier (required)

### `openf1_get_race_control` (~99 tokens)

openf1: Get race control

Get race control messages: flags, safety cars, penalties, track status changes, and other official messages.

Input parameters:

- `category` (string): Message category filter (e.g. 'Flag', 'SafetyCar', 'Drs')
- `flag` (string): Flag type filter (e.g. 'YELLOW', 'RED', 'GREEN', 'CHEQUERED')
- `session_key` (number, required): Session identifier (required)

### `openf1_get_weather` (~80 tokens)

openf1: Get weather

Get weather data for a session: air/track temperature, humidity, pressure, wind speed/direction, rainfall.

Input parameters:

- `date_gte` (string): Start datetime filter (ISO 8601)
- `date_lte` (string): End datetime filter (ISO 8601)
- `session_key` (number, required): Session identifier (required)

### `openf1_get_team_radio` (~56 tokens)

openf1: Get team radio

Get team radio message metadata for a session. Returns URLs to audio recordings of driver-engineer communications.

Input parameters:

- `driver_number` (number): Filter by driver number
- `session_key` (number, required): Session identifier (required)

### `openf1_get_meetings` (~78 tokens)

openf1: Get meetings

Get meeting (race weekend/event) information. A meeting groups multiple sessions at one circuit.

Input parameters:

- `country_name` (string): Country name (e.g. 'Italy', 'Monaco')
- `meeting_key` (number): Unique meeting identifier
- `year` (number): Season year (e.g. 2024)

### `openliga_get_matches_by_league_season` (~105 tokens)

openliga: Get matches by league season

Get all matches for a league and season. Known league shortcuts: bl1 (1. Bundesliga), bl2 (2. Bundesliga), bl3 (3. Liga), dfb (DFB-Pokal), ucl (Champions League).

Input parameters:

- `league_shortcut` (string, required): League shortcut, e.g. 'bl1'
- `season` (string, required): Season year, e.g. '2023' for 2023/24

### `openliga_get_matches_by_matchday` (~77 tokens)

openliga: Get matches by matchday

Get matches for a specific matchday in a league and season.

Input parameters:

- `league_shortcut` (string, required): League shortcut, e.g. 'bl1'
- `matchday` (integer, required): Matchday number, e.g. 15
- `season` (string, required): Season year, e.g. '2023'

### `openliga_get_current_matchday` (~42 tokens)

openliga: Get current matchday

Get the matches for the current matchday of a league.

Input parameters:

- `league_shortcut` (string, required): League shortcut, e.g. 'bl1'

### `openliga_get_match_data` (~42 tokens)

openliga: Get match data

Get detailed data for a specific match by its ID, including goals, results, and location.

Input parameters:

- `match_id` (integer, required): The numeric match ID

### `openliga_get_table` (~56 tokens)

openliga: Get table

Get the league table / standings for a league and season.

Input parameters:

- `league_shortcut` (string, required): League shortcut, e.g. 'bl1'
- `season` (string, required): Season year, e.g. '2023'

### `openliga_get_top_scorers` (~59 tokens)

openliga: Get top scorers

Get the top goal scorers for a league and season.

Input parameters:

- `league_shortcut` (string, required): League shortcut, e.g. 'bl1'
- `season` (string, required): Season year, e.g. '2023'

### `openliga_get_teams` (~59 tokens)

openliga: Get teams

Get the list of teams participating in a league for a given season.

Input parameters:

- `league_shortcut` (string, required): League shortcut, e.g. 'bl1'
- `season` (string, required): Season year, e.g. '2023'

### `openliga_get_available_leagues` (~23 tokens)

openliga: Get available leagues

List all available leagues and seasons in OpenLigaDB.

### `openliga_get_next_match_by_team` (~43 tokens)

openliga: Get next match by team

Get the next upcoming match for a team. Use get_teams to find team IDs.

Input parameters:

- `team_id` (integer, required): The numeric team ID

### `openliga_get_last_match_by_team` (~43 tokens)

openliga: Get last match by team

Get the last completed match for a team. Use get_teams to find team IDs.

Input parameters:

- `team_id` (integer, required): The numeric team ID

### `sportsdb_search_teams` (~42 tokens)

sportsdb: Search teams

Search teams by name. Returns matching teams with basic info, badges, and stadium details.

Input parameters:

- `team_name` (string, required): Team name to search for

### `sportsdb_search_players` (~61 tokens)

sportsdb: Search players

Search players by name, or list all players on a team. Provide either player_name or team_name (or both).

Input parameters:

- `player_name` (string): Player name to search for
- `team_name` (string): Team name to list players from

### `sportsdb_get_team_details` (~50 tokens)

sportsdb: Get team details

Get full details for a team by its TheSportsDB ID. Includes description, stadium, badges, social links, and more.

Input parameters:

- `team_id` (string, required): TheSportsDB team ID

### `sportsdb_get_player_details` (~47 tokens)

sportsdb: Get player details

Get full details for a player by their TheSportsDB ID. Includes biography, position, stats, and images.

Input parameters:

- `player_id` (string, required): TheSportsDB player ID

### `sportsdb_get_league_list` (~61 tokens)

sportsdb: Get league list

List all leagues, optionally filtered by country and/or sport.

Input parameters:

- `country` (string): Country name to filter by (e.g. 'England')
- `sport` (string): Sport name to filter by (e.g. 'Soccer')

### `sportsdb_get_events_by_date` (~73 tokens)

sportsdb: Get events by date

Get sporting events on a specific date. Optionally filter by sport or league name.

Input parameters:

- `date` (string, required): Date in YYYY-MM-DD format
- `league` (string): League name to filter by
- `sport` (string): Sport name to filter by (e.g. 'Soccer')

### `sportsdb_get_event_details` (~49 tokens)

sportsdb: Get event details

Get full details for a specific event by its TheSportsDB ID. Includes scores, venue, thumbnails, and video highlights.

Input parameters:

- `event_id` (string, required): TheSportsDB event ID

### `sportsdb_get_last_events` (~40 tokens)

sportsdb: Get last events

Get the last 15 completed events for a team. Includes scores and results.

Input parameters:

- `team_id` (string, required): TheSportsDB team ID

### `sportsdb_get_next_events` (~35 tokens)

sportsdb: Get next events

Get the next 15 upcoming events for a team.

Input parameters:

- `team_id` (string, required): TheSportsDB team ID

### `sportsdb_get_standings` (~61 tokens)

sportsdb: Get standings

Get league table / standings for a given league and season.

Input parameters:

- `league_id` (string, required): TheSportsDB league ID
- `season` (string, required): Season string (e.g. '2023-2024' or '2024')

### `sportsdb_get_event_results` (~79 tokens)

sportsdb: Get event results

Get past event results for a specific round of a league season.

Input parameters:

- `league_id` (string, required): TheSportsDB league ID
- `round` (string, required): Round number (e.g. '1', '38')
- `season` (string, required): Season string (e.g. '2023-2024' or '2024')

### `sportsdb_get_seasons` (~32 tokens)

sportsdb: Get seasons

List all available seasons for a league.

Input parameters:

- `league_id` (string, required): TheSportsDB league ID

### `sportsdb_get_sports_list` (~21 tokens)

sportsdb: Get sports list

List all available sports on TheSportsDB.

### `ncaa_get_scoreboard` (~127 tokens)

ncaa: Get scoreboard

Get the NCAA scoreboard for a sport and division. Returns games with scores, status, and basic info.

Input parameters:

- `date` (string): Date in YYYY/MM/DD format (e.g. 2024/01/15). Defaults to today.
- `division` (string, required): Division code, e.g. "fbs", "fcs", "d1", "d2", "d3"
- `sport` (string, required): Sport name, e.g. "football", "basketball", "baseball", "soccer", "hockey", "lacrosse"

### `ncaa_get_game` (~60 tokens)

ncaa: Get game

Get detailed information about a specific NCAA game, including play-by-play, box score, and stats.

Input parameters:

- `game_id` (string, required): NCAA game ID
- `sport` (string, required): Sport name, e.g. "football", "basketball"

### `ncaa_get_rankings` (~115 tokens)

ncaa: Get rankings

Get NCAA rankings/polls (AP, Coaches, CFP, etc.) for a sport.

Input parameters:

- `division` (string): Division code, e.g. "fbs", "d1"
- `poll` (string): Poll name, e.g. "ap", "coaches", "cfp"
- `sport` (string, required): Sport name, e.g. "football", "basketball"
- `week` (string): Week number
- `year` (string): Year (e.g. 2024)

### `ncaa_get_standings` (~81 tokens)

ncaa: Get standings

Get NCAA standings for a sport and division, optionally for a specific year.

Input parameters:

- `division` (string): Division code, e.g. "fbs", "d1"
- `sport` (string, required): Sport name, e.g. "football", "basketball"
- `year` (string): Year (e.g. 2024)

### `ncaa_get_teams` (~75 tokens)

ncaa: Get teams

Get NCAA teams in a division, optionally filtered by conference.

Input parameters:

- `conference_id` (string): Conference ID to filter by
- `division` (string, required): Division code, e.g. "fbs", "d1"
- `sport` (string, required): Sport name, e.g. "football", "basketball"

### `ncaa_get_schedule` (~64 tokens)

ncaa: Get schedule

Get a team's NCAA schedule for a season.

Input parameters:

- `sport` (string, required): Sport name, e.g. "football", "basketball"
- `team_id` (string, required): NCAA team ID
- `year` (string): Year (e.g. 2024)

### `ncaa_get_stats` (~93 tokens)

ncaa: Get stats

Get player or team statistics for an NCAA sport/division.

Input parameters:

- `division` (string, required): Division code, e.g. "fbs", "d1"
- `sport` (string, required): Sport name, e.g. "football", "basketball"
- `stat_type` (string): Stat type: "individual" or "team"
- `year` (string): Year (e.g. 2024)

### `ncaa_get_news` (~46 tokens)

ncaa: Get news

Get the latest NCAA news, optionally filtered by sport.

Input parameters:

- `sport` (string): Sport name, e.g. "football", "basketball". Omit for all sports.

### `sportsrc_get_sports` (~28 tokens)

sportsrc: Get sports

List sport categories supported by SportSRC. Returns ids you can pass to other tools.

### `sportsrc_get_matches` (~60 tokens)

sportsrc: Get matches

List matches for a sport. Returns live, upcoming, and recently finished matches with team info.

Input parameters:

- `category` (string, required): Sport id (use sportsrc_get_sports to list). E.g. "football", "basketball", "mma".

### `sportsrc_get_match` (~71 tokens)

sportsrc: Get match

Get detailed match information including streams, venue, and lineups.

Input parameters:

- `category` (string, required): Sport id (use sportsrc_get_sports to list). E.g. "football", "basketball", "mma".
- `match_id` (string, required): Match id (from sportsrc_get_matches results)

### `sportsrc_get_leagues` (~34 tokens)

sportsrc: Get leagues

List football leagues/competitions supported by SportSRC. Returns league ids you can pass to scores and tables tools.

### `sportsrc_get_league_scores` (~54 tokens)

sportsrc: Get league scores

Get scores / recent results for a specific football league.

Input parameters:

- `league` (string, required): League id (use sportsrc_get_leagues to list). E.g. "PL", "CL", "BL1".

### `sportsrc_get_table` (~51 tokens)

sportsrc: Get table

Get the standings table for a specific football league.

Input parameters:

- `league` (string, required): League id (use sportsrc_get_leagues to list). E.g. "PL", "CL", "BL1".

### `sportsrc_get_live` (~68 tokens)

sportsrc: Get live

Convenience: get the matches feed for a sport. Filter the returned `data` array client-side by `status` for live games.

Input parameters:

- `category` (string, required): Sport id (use sportsrc_get_sports to list). E.g. "football", "basketball", "mma".

### `lichess_get_user` (~47 tokens)

lichess: Get user

Get a Lichess user's public profile, including per-variant ratings, played games, and account flags.

Input parameters:

- `username` (string, required): Lichess username (case-insensitive)

### `lichess_get_users_status` (~59 tokens)

lichess: Get users status

Get realtime online + streaming status for up to 100 Lichess users in a single call.

Input parameters:

- `ids` (string, required): Comma-separated usernames (max 100), e.g. "thibault,DrDrunkenstein"

### `lichess_get_top_players` (~65 tokens)

lichess: Get top players

Get the top N players for a Lichess performance variant (bullet, blitz, rapid, classical, etc.).

Input parameters:

- `n` (integer): Number of top players to return (1-200, default 10)
- `perf` (string, required): Performance variant key

### `lichess_get_team` (~53 tokens)

lichess: Get team

Get information about a Lichess team: description, member count, leader, open/closed status.

Input parameters:

- `team_id` (string, required): Team id (URL slug, e.g. "lichess-swiss")

### `lichess_get_tournaments` (~27 tokens)

lichess: Get tournaments

Get current Lichess Arena tournaments (created, started, and recently finished).

### `lichess_get_broadcasts` (~54 tokens)

lichess: Get broadcasts

List official Lichess broadcast tournaments (live coverage of OTB events). Returns up to ~20 most recent.

Input parameters:

- `max` (integer): Max broadcasts to return (1-50, default 20)

### `lichess_get_daily_puzzle` (~31 tokens)

lichess: Get daily puzzle

Get the Lichess puzzle of the day, including the source game and the solution moves.

### `chesscom_get_player` (~46 tokens)

chesscom: Get player

Get a Chess.com player's public profile (name, country, joined date, last online, title, etc.).

Input parameters:

- `username` (string, required): Chess.com username (case-insensitive)

### `chesscom_get_player_stats` (~59 tokens)

chesscom: Get player stats

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.

Input parameters:

- `username` (string, required): Chess.com username (case-insensitive)

### `chesscom_get_player_clubs` (~40 tokens)

chesscom: Get player clubs

Get the list of Chess.com clubs a player belongs to (with last-activity timestamps).

Input parameters:

- `username` (string, required): Chess.com username

### `chesscom_get_player_archives` (~35 tokens)

chesscom: Get player archives

List the YYYY/MM archive URLs containing a player's monthly game history.

Input parameters:

- `username` (string, required): Chess.com username

### `chesscom_get_club` (~53 tokens)

chesscom: Get club

Get Chess.com club details by URL id (the slug after /club/ in the web URL).

Input parameters:

- `club_id` (string, required): Club URL id, e.g. "chess-com-developer-community"

### `chesscom_get_country_players` (~56 tokens)

chesscom: Get country players

Get the list of titled Chess.com players from a country (returns usernames and titles).

Input parameters:

- `country` (string, required): ISO 3166 alpha-2 country code, e.g. "US", "FR", "IN"

### `chesscom_get_leaderboards` (~45 tokens)

chesscom: Get leaderboards

Get Chess.com global leaderboards across all categories (daily, daily960, live_rapid, live_blitz, live_bullet, tactics, rush, battle).

### `squiggle_get_teams` (~42 tokens)

squiggle: Get teams

List all AFL teams in the Squiggle database (current and historic), with id, abbreviation, debut/retirement years, and logo path.

### `squiggle_get_games` (~94 tokens)

squiggle: Get games

Get AFL games with optional filters. Returns home/away teams, scores, completion status, venue, and time.

Input parameters:

- `complete` (integer): Completion % filter (100 = finished games only)
- `round` (integer): Round number
- `team` (integer): Team id (use squiggle_get_teams to list)
- `year` (integer): Season year (e.g. 2024)

### `squiggle_get_ladder` (~74 tokens)

squiggle: Get ladder

Get the projected AFL ladder for a given year and round, by prediction model. Each model gives its own projected wins / mean rank.

Input parameters:

- `round` (integer, required): Round number
- `source` (integer): Model source id (use squiggle_get_sources)
- `year` (integer, required): Season year

### `squiggle_get_standings` (~60 tokens)

squiggle: Get standings

Get the actual AFL ladder/standings (wins, losses, draws, points, percentage) for a year and round.

Input parameters:

- `round` (integer): Round number (defaults to current)
- `year` (integer, required): Season year

### `squiggle_get_tips` (~82 tokens)

squiggle: Get tips

Get game-level tips/predictions from one or all Squiggle prediction models. Each tip includes margin, confidence, and post-hoc correctness when known.

Input parameters:

- `game` (integer): Specific game id
- `round` (integer): Round number
- `source` (integer): Model source id
- `year` (integer): Season year

### `squiggle_get_sources` (~45 tokens)

squiggle: Get sources

List the prediction model sources contributing to Squiggle (Squiggle, MoS, FiveThirtyEight, etc.). Use the returned ids with tips and ladder tools.

### `motogp_get_seasons` (~49 tokens)

motogp: Get seasons

List MotoGP seasons with their UUIDs and year. The `id` (seasonUuid) feeds the categories/events/standings tools. `current:true` marks the live season.

### `motogp_get_categories` (~75 tokens)

motogp: Get categories

List the racing categories (MotoGP, Moto2, Moto3, MotoE) for a season, with their UUIDs. Use a seasonUuid from motogp_get_seasons; the returned categoryUuid feeds sessions and standings.

Input parameters:

- `season_uuid` (string, required): Season UUID from motogp_get_seasons

### `motogp_get_events` (~70 tokens)

motogp: Get events

List the events (Grands Prix) in a season with circuit, country and dates. Each event's UUID feeds motogp_get_sessions.

Input parameters:

- `is_finished` (boolean): Filter to finished events only
- `season_uuid` (string, required): Season UUID from motogp_get_seasons

### `motogp_get_sessions` (~92 tokens)

motogp: Get sessions

List the sessions (practice, qualifying, race, etc.) for an event and category. Pass eventUuid from motogp_get_events and categoryUuid from motogp_get_categories. Each session id feeds motogp_get_session_classification.

Input parameters:

- `category_uuid` (string, required): Category UUID from motogp_get_categories
- `event_uuid` (string, required): Event UUID from motogp_get_events

### `motogp_get_session_classification` (~78 tokens)

motogp: Get session classification

Get the full classification (results) of a session: rider, team, constructor, time/gap and points. Use a session id from motogp_get_sessions.

Input parameters:

- `session_id` (string, required): Session id from motogp_get_sessions
- `test` (boolean): Set true for test sessions (default false)

### `motogp_get_standings` (~72 tokens)

motogp: Get standings

Get the championship standings for a season and category (riders' or constructors' points table). Pass seasonUuid and categoryUuid.

Input parameters:

- `category_uuid` (string, required): Category UUID from motogp_get_categories
- `season_uuid` (string, required): Season UUID from motogp_get_seasons

### `motogp_get_riders` (~51 tokens)

motogp: Get riders

List MotoGP riders with their profile data (name, number, country, team). Optionally filter by category UUID.

Input parameters:

- `category_uuid` (string): Category UUID to filter riders (optional)

### `formulae_get_championships` (~53 tokens)

formulae: Get championships

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.

### `formulae_get_races` (~74 tokens)

formulae: Get races

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.

Input parameters:

- `page` (integer): Page number (0-based)

### `formulae_get_race` (~53 tokens)

formulae: Get race

Get details for a single Formula E race (sessions, circuit, schedule). Use a race id from formulae_get_races.

Input parameters:

- `race_id` (string, required): Race id from formulae_get_races

### `formulae_get_race_results` (~59 tokens)

formulae: Get race results

Get the race results / classification for a Formula E race (driver, team, position, points). Use a race id from formulae_get_races.

Input parameters:

- `race_id` (string, required): Race id from formulae_get_races

### `formulae_get_teams` (~24 tokens)

formulae: Get teams

List Formula E teams with wins, podiums and race starts.

### `formulae_get_driver_standings` (~58 tokens)

formulae: Get driver standings

Get the Formula E drivers' championship standings for a championship (season). Pass a championshipId from formulae_get_championships.

Input parameters:

- `championship_id` (string, required): Championship id from formulae_get_championships

### `formulae_get_team_standings` (~58 tokens)

formulae: Get team standings

Get the Formula E teams' championship standings for a championship (season). Pass a championshipId from formulae_get_championships.

Input parameters:

- `championship_id` (string, required): Championship id from formulae_get_championships

### `nascar_get_schedule` (~78 tokens)

nascar: Get schedule

Get the NASCAR race schedule for a season and series, including track, dates, winners and stage info for completed races.

Input parameters:

- `series_id` (integer, required): Series id: 1 = Cup, 2 = Xfinity, 3 = Craftsman Truck
- `year` (integer, required): Season year (e.g. 2026)

### `nascar_get_live` (~57 tokens)

nascar: Get live

Get the live race feed: current lap, flag state, laps to go, leader and per-vehicle running order. When no race is live, fields are in an idle state (flag_state 9, race_id -1).

### `nascar_get_lap_times` (~86 tokens)

nascar: Get lap times

Get per-driver lap times and speeds for a specific race. Use the race_id from nascar_get_schedule.

Input parameters:

- `race_id` (integer, required): Race id from nascar_get_schedule
- `series_id` (integer, required): Series id: 1 = Cup, 2 = Xfinity, 3 = Craftsman Truck
- `year` (integer, required): Season year

### `opendota_get_pro_matches` (~43 tokens)

opendota: Get pro matches

Get recent professional Dota 2 matches (teams, league, duration, winner). Use a match_id with opendota_get_match for full detail.

### `opendota_get_match` (~59 tokens)

opendota: Get match

Get full detail for a Dota 2 match: players, heroes, K/D/A, items, gold/xp, objectives.

Input parameters:

- `match_id` (integer, required): Match id (e.g. from opendota_get_pro_matches)

### `opendota_get_player` (~51 tokens)

opendota: Get player

Get a player's profile and aggregate stats by Steam32 account id (rank, MMR estimate, profile).

Input parameters:

- `account_id` (integer, required): Steam32 account id (from opendota_search_players)

### `opendota_get_player_matches` (~62 tokens)

opendota: Get player matches

Get a player's recent matches (hero, result, K/D/A, duration). Use `limit` to cap the list.

Input parameters:

- `account_id` (integer, required): Steam32 account id
- `limit` (integer): Max matches (default 20)

### `opendota_get_player_win_loss` (~34 tokens)

opendota: Get player win loss

Get a player's overall win/loss record.

Input parameters:

- `account_id` (integer, required): Steam32 account id

### `opendota_get_player_heroes` (~41 tokens)

opendota: Get player heroes

Get a player's per-hero stats (games, win rate, last played).

Input parameters:

- `account_id` (integer, required): Steam32 account id

### `opendota_get_hero_stats` (~31 tokens)

opendota: Get hero stats

Get hero stats / current meta: per-bracket pick and win counts for every hero.

### `opendota_get_heroes` (~29 tokens)

opendota: Get heroes

List all Dota 2 heroes with id, name, primary attribute and roles.

### `opendota_get_pro_teams` (~32 tokens)

opendota: Get pro teams

List professional Dota 2 teams with rating, wins/losses and last match time.

### `opendota_get_pro_leagues` (~28 tokens)

opendota: Get pro leagues

List Dota 2 leagues / tournaments with id, name and tier.

### `opendota_search_players` (~45 tokens)

opendota: Search players

Search for Dota 2 players by persona name. Returns account_id values for use with the player tools.

Input parameters:

- `query` (string, required): Player persona name to search

### `sleeper_get_nfl_state` (~35 tokens)

sleeper: Get nfl state

Get the current NFL season, week, and season type (pre/regular/post/off) as tracked by Sleeper.

### `sleeper_search_players` (~119 tokens)

sleeper: Search players

Search the Sleeper NFL player database by name (and optionally team/position). Returns slim records with injury status, depth-chart order, team and position. The full player set is cached for 24h.

Input parameters:

- `limit` (integer): Max results (default 25)
- `position` (string): Filter by position (e.g. QB, RB, WR, TE)
- `query` (string, required): Name (full or partial), case-insensitive
- `team` (string): Filter by team abbreviation (e.g. KC, BUF)

### `sleeper_get_trending_players` (~95 tokens)

sleeper: Get trending players

Get the most-added or most-dropped NFL players over a lookback window, enriched with names/teams/positions. Doubles as a crude buzz signal.

Input parameters:

- `limit` (integer): Max results (default 25)
- `lookback_hours` (integer): Lookback window in hours (default 24)
- `type` (string, required): 'add' (most added) or 'drop' (most dropped)

### `sleeper_get_user` (~46 tokens)

sleeper: Get user

Get a Sleeper user (profile, user_id, display name) by username or numeric user id.

Input parameters:

- `username_or_id` (string, required): Sleeper username or numeric user id

### `sleeper_get_user_leagues` (~65 tokens)

sleeper: Get user leagues

List the NFL leagues a user belongs to for a given season. Use the user_id from sleeper_get_user.

Input parameters:

- `season` (string, required): Season year, e.g. "2025"
- `user_id` (string, required): Numeric user id (from sleeper_get_user)

### `sleeper_get_league` (~44 tokens)

sleeper: Get league

Get details for a Sleeper league (settings, scoring, roster positions, status).

Input parameters:

- `league_id` (string, required): League id (from sleeper_get_user_leagues)

### `sleeper_get_league_rosters` (~42 tokens)

sleeper: Get league rosters

Get all rosters in a league (owners, player_ids, wins/losses, points).

Input parameters:

- `league_id` (string, required): League id

### `sleeper_get_league_users` (~38 tokens)

sleeper: Get league users

Get all users (managers) in a league with display names and team names.

Input parameters:

- `league_id` (string, required): League id

### `sleeper_get_league_matchups` (~52 tokens)

sleeper: Get league matchups

Get the matchups for a league in a given week (roster_id, points, starters).

Input parameters:

- `league_id` (string, required): League id
- `week` (integer, required): NFL week number

### `sleeper_get_draft_picks` (~60 tokens)

sleeper: Get draft picks

Get all picks for a draft (round, pick number, roster, player_id, metadata). Get a draft_id from sleeper_get_league (draft_id) or the league's drafts.

Input parameters:

- `draft_id` (string, required): Draft id

### `euroleague_get_games` (~80 tokens)

euroleague: Get games

Get all EuroLeague/EuroCup games for a season (teams, scores, dates, round, status).

Input parameters:

- `competition` (string): Competition: "E" = EuroLeague, "U" = EuroCup
- `season_year` (integer, required): Season start year (e.g. 2024 for the 2024-25 season)

### `euroleague_get_clubs` (~80 tokens)

euroleague: Get clubs

List the clubs participating in a EuroLeague/EuroCup season (names, codes, venues, country).

Input parameters:

- `competition` (string): Competition: "E" = EuroLeague, "U" = EuroCup
- `season_year` (integer, required): Season start year (e.g. 2024 for the 2024-25 season)

### `euroleague_get_rounds` (~75 tokens)

euroleague: Get rounds

List the rounds (game days) of a EuroLeague/EuroCup season.

Input parameters:

- `competition` (string): Competition: "E" = EuroLeague, "U" = EuroCup
- `season_year` (integer, required): Season start year (e.g. 2024 for the 2024-25 season)

### `euroleague_get_game_header` (~102 tokens)

euroleague: Get game header

Get a game's header/summary: final and per-quarter scores, teams, coaches. Use a game code from euroleague_get_games.

Input parameters:

- `competition` (string): Competition: "E" = EuroLeague, "U" = EuroCup
- `game_code` (integer, required): Game code (from euroleague_get_games)
- `season_year` (integer, required): Season start year (e.g. 2024 for the 2024-25 season)

### `euroleague_get_game_boxscore` (~96 tokens)

euroleague: Get game boxscore

Get a game's full box score (per-player and team stats for both teams). Use a game code from euroleague_get_games.

Input parameters:

- `competition` (string): Competition: "E" = EuroLeague, "U" = EuroCup
- `game_code` (integer, required): Game code
- `season_year` (integer, required): Season start year (e.g. 2024 for the 2024-25 season)

### `euroleague_get_game_playbyplay` (~95 tokens)

euroleague: Get game playbyplay

Get a game's full play-by-play feed (every event by quarter). Use a game code from euroleague_get_games.

Input parameters:

- `competition` (string): Competition: "E" = EuroLeague, "U" = EuroCup
- `game_code` (integer, required): Game code
- `season_year` (integer, required): Season start year (e.g. 2024 for the 2024-25 season)

### `footballdata_uk_list_leagues` (~40 tokens)

footballdata: Uk list leagues

List the football-data.co.uk league codes usable with footballdata_uk_get_matches, and how to form the season code.

### `footballdata_uk_get_matches` (~142 tokens)

footballdata: Uk get matches

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.

Input parameters:

- `league` (string, required): 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, required): Season code, 4 digits, e.g. "2425" for 2024-25
- `team` (string): Filter to matches involving this team (case-insensitive substring)

## Diagnostics

Captured diagnostic sections: Provenance, Dependencies. The full working is on the page: https://verifymcp.io/servers/lacausecrypto-sports-hub/mcp-sports-hub#diagnostics

## Score history

- 2026-08-03: 69
- 2026-08-02: 66
- 2026-08-01: 7
- 2026-07-31: 26
- 2026-07-30: 35
- 2026-07-28: 53
- 2026-07-27: 53

## Links

- npm package: https://www.npmjs.com/package/mcp-sports-hub
- Socket report: https://socket.dev/npm/package/mcp-sports-hub
- Repository: https://github.com/lacausecrypto/mcp-sports-hub
- Changelog RSS feed: https://verifymcp.io/servers/lacausecrypto-sports-hub/mcp-sports-hub/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/lacausecrypto-sports-hub/mcp-sports-hub/changelog.json
- HTML version of this page: https://verifymcp.io/servers/lacausecrypto-sports-hub/mcp-sports-hub
