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