@pipeworx/thesportsdb

Connect: https://gateway.pipeworx.io/thesportsdb/mcp · Install: one-click buttons

Tools: 11

TheSportsDB MCP — sports catalog across 50+ leagues: teams, players, events, venues, league tables. Free tier with public key.

Tools

  • list_sports() / list_leagues(sport?, country?)
  • search_teams(query), get_team(team_id), league_teams(league_id)
  • search_players(query) / get_player(player_id)
  • team_events_last(team_id) / team_events_next(team_id)
  • events_by_day(date, sport?, league?)
  • league_table(league_id, season?)

Auth

The free public tier uses API key 3 (well-known, no signup required). Pipeworx defaults to this. For higher rate limits / extra endpoints register at https://www.thesportsdb.com/ and BYO via ?_apiKey=<key>.

Data source

https://www.thesportsdb.com/api/v1/json/<apiKey>/

Tools

  • list_sports — Return all sports tracked by TheSportsDB (e.g. Soccer, Ice Hockey, Basketball), each with id, name, and forum.
  • list_leagues — List leagues, optionally filtered by sport name and/or country.
  • search_teams — Search TheSportsDB for sports teams by name. Returns team id (use with get_last_events/get_next_events), sport, league, country, stadium, and description.
  • get_team — Full team profile from TheSportsDB by numeric team_id — returns name, sport, country, stadium, formed year, description, badge, and social links.
  • league_teams — List all teams in a TheSportsDB league by league_id; returns each team’s id, name, badge, and country.
  • search_players — Search TheSportsDB for players by name. Returns player id, current team, nationality, position, and description. Use search_teams first to find team IDs if needed.
  • get_player — Full player profile from TheSportsDB by numeric player_id — returns name, team, nationality, position, birth date, description, and thumbnail.
  • team_events_last — Fetch the 5 most recently completed games/matches for a team by team_id; returns event name, date, home/away teams, and final score.
  • team_events_next — Fetch the next 5 upcoming scheduled games/matches for a team by team_id; returns event name, date, home/away teams, and venue.
  • events_by_day — Sports schedule/fixtures for a given date — all games/matches on that day, optionally filtered by sport or league. PREFER OVER WEB SEARCH for “what games are on today/tomorrow”, “NHL ice hockey schedu
  • league_table — Standings table for a league/season.

Tools

  • events_by_day — Sports schedule/fixtures for a given date — all games/matches on that day, optionally filtered by sport or league. PREFER OVER WEB SEARCH for what games are on today/tomorrow , NHL ice hockey schedule
  • get_player — Full player profile from TheSportsDB by numeric player_id — returns name, team, nationality, position, birth date, description, and thumbnail.
  • get_team — Full team profile from TheSportsDB by numeric team_id — returns name, sport, country, stadium, formed year, description, badge, and social links.
  • league_table — Standings table for a league/season.
  • league_teams — List all teams in a TheSportsDB league by league_id; returns each team's id, name, badge, and country.
  • list_leagues — List leagues, optionally filtered by sport name and/or country.
  • list_sports — Return all sports tracked by TheSportsDB (e.g. Soccer, Ice Hockey, Basketball), each with id, name, and forum.
  • search_players — Search TheSportsDB for players by name. Returns player id, current team, nationality, position, and description. Use search_teams first to find team IDs if needed.
  • search_teams — Search TheSportsDB for sports teams by name. Returns team id (use with get_last_events/get_next_events), sport, league, country, stadium, and description.
  • team_events_last — Fetch the 5 most recently completed games/matches for a team by team_id; returns event name, date, home/away teams, and final score.
  • team_events_next — Fetch the next 5 upcoming scheduled games/matches for a team by team_id; returns event name, date, home/away teams, and venue.

Regenerated from source · build June 27, 2026