@pipeworx/balldontlie
Connect: https://pipeworx.io/mcp — every tool in the catalog, including @pipeworx/balldontlie’s. Install: one-click buttons
Connect to just the @pipeworx/balldontlie pack
https://gateway.pipeworx.io/balldontlie/mcp — only @pipeworx/balldontlie’s own tools, nothing else in the catalog.
No MCP client? Skip the connection: POST https://gateway.pipeworx.io/v1/tools/search_packs {"query":"..."} to find a tool below, GET /v1/tools/<name> for its schema, POST the same URL with arguments for the data — see For AI agents.
Tools: 8
balldontlie.io MCP — NBA stats. Free tier requires API key (5 req/min free).
Auth
- Platform key:
PLATFORM_BALLDONTLIE_KEY. - BYO:
?_apiKey=….
Tools
teams()— all teamsteam(id)— single teamplayers(query?, team_ids?, cursor?, per_page?)— playersplayer(id)— single playergames(seasons?, team_ids?, dates?, postseason?, cursor?, per_page?)— gamesgame(id)— single gameseason_averages(season, player_ids)— season averagesstats(seasons?, player_ids?, game_ids?, postseason?, cursor?, per_page?)— stats
Data source
- balldontlie, NBA stats.
Tools
- balldontlie_teams — All 30 NBA teams: ID, name, city, abbreviation, conference, division. Use as a directory to resolve a team name into the numeric team_id required by other balldontlie tools.
- team — Single NBA team by ID: name, abbreviation, city, conference, division. Use after teams() to confirm details.
- players — NBA player roster — search by name substring or filter by team. Returns ID, first/last name, position, height, weight, jersey number, and team. Use to resolve a player name to a numeric player_id requ
- balldontlie_player — Single NBA player by ID: name, position, height, weight, jersey, team. Use after players() to confirm.
- balldontlie_games — NBA games filtered by season, team, or date range. Returns matchup, scores, date, season, postseason flag, status. Use for “did the Lakers win last night”, schedule lookup, historical game search.
- balldontlie_game — Single NBA game by ID: matchup, scores, date, period, time, venue, season, postseason flag. Use after games() to fetch detail.
- season_averages — Fetch per-season NBA stat averages for one or more player_ids in a given season year; returns PTS, REB, AST, FG%, and other averages per player.
- balldontlie_stats — Per-game NBA player box-score stats filtered by player, team, game, or season. Returns PTS, REB, AST, STL, BLK, TO, FG%, FT%, 3P%, minutes, +/-. Use for individual game performance lookup, box-score a
Tools
balldontlie_game— Single NBA game by ID: matchup, scores, date, period, time, venue, season, postseason flag. Use after games() to fetch detail.balldontlie_games— NBA games filtered by season, team, or date range. Returns matchup, scores, date, season, postseason flag, status. Use for did the Lakers win last night , schedule lookup, historical game search.balldontlie_player— Single NBA player by ID: name, position, height, weight, jersey, team. Use after players() to confirm.balldontlie_stats— Per-game NBA player box-score stats filtered by player, team, game, or season. Returns PTS, REB, AST, STL, BLK, TO, FG%, FT%, 3P%, minutes, +/-. Use for individual game performance lookup, box-score aballdontlie_teams— All 30 NBA teams: ID, name, city, abbreviation, conference, division. Use as a directory to resolve a team name into the numeric team_id required by other balldontlie tools.players— NBA player roster — search by name substring or filter by team. Returns ID, first/last name, position, height, weight, jersey number, and team. Use to resolve a player name to a numeric player_id requseason_averages— Fetch per-season NBA stat averages for one or more player_ids in a given season year; returns PTS, REB, AST, FG%, and other averages per player.team— Single NBA team by ID: name, abbreviation, city, conference, division. Use after teams() to confirm details.