{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_5csz7zk7uamy","handle":"dunkapi","url":"https://wellknown.network/agents/dunkapi","links":{"self":"https://wellknown.network/agents/dunkapi/record.json","html":"https://wellknown.network/agents/dunkapi","markdown":"https://wellknown.network/agents/dunkapi/record.md","api":"https://wellknown.network/api/v1/agents/dunkapi","status":"https://wellknown.network/api/v1/agents/dunkapi/status","claim":"https://wellknown.network/agents/dunkapi/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/dunkapi/claim.json","badge":"https://wellknown.network/agents/dunkapi/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/dunkapi/history","tools":"https://wellknown.network/api/v1/agents/dunkapi/tools"},"ard":{"identifier":"urn:air:mcp.dunkapi.com:server:dunkapi","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"DunkAPI","summary":"NBA player props by sportsbook since 2023, plus play-by-play, shot locations and odds. REST and MCP.","description":"NBA player props by sportsbook since 2023, plus play-by-play, shot locations and odds. REST and MCP.","publisher":{"name":"noahowsh","url":null},"homepage":null,"repository":"https://github.com/noahowsh/dunkapi-mcp","version":"1.1.6","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.dunkapi.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-16T19:30:17.865891Z","publishedAt":"2026-10-16T19:30:17.865891Z","registryName":"io.github.noahowsh/dunkapi"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.977,"provenance":"derived"}],"categories":["analytics"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-10-27T13:31:56.260Z","lastProbedAt":"2026-10-27T13:31:56.260Z","statusComputedAt":"2026-10-27T13:33:29.338Z","reliability30d":{"probes":49,"successRate":1,"p50Ms":13,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":49,"ok":49,"authBoundaryOk":0,"serviceOk":49,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-27T13:31:56.260Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":33,"error":null,"detail":{"tools":[{"name":"list_teams","description":"Use to find team ids and abbreviations for a season (default: the latest). Every other tool takes a team as an id or abbreviation. Pass league for the WNBA (wnb"},{"name":"list_games","description":"Use to list games with scores by season, date, date range or team, newest first. For upcoming games with lines use get_schedule; for one game's box score use ge"},{"name":"get_schedule","description":"Use for upcoming games (next 1-30 days, default 7) with the median line across posted sportsbooks: spread, total and moneylines. For every book's line use get_o"},{"name":"get_game","description":"Use for one game in full: score, both teams' box scores, every player's line, each sportsbook's opening and closing line, and the win-probability range. For the"},{"name":"get_standings","description":"Use for a season's regular-season standings computed from every final game: overall, conference, home and away records, points for and against, margin and last "},{"name":"get_injuries","description":"Use for the injury report: every listed player's status (out, day-to-day), injury and expected return, as captured on the latest day (or the latest on or before"},{"name":"search_players","description":"Use to find a player's id by name (partial names work), most recent players first. Pass league for the WNBA (wnba) or college (ncaam, ncaaw); default NBA. Costs"},{"name":"get_player","description":"Use for a player's profile, per-season averages and shooting splits (regular season and postseason separately) and last 10 games. For every game use get_player_"},{"name":"get_player_games","description":"Use for a player's game log: every game's box-score line with opponent and result, newest first, optionally one season. Costs 5 credits."},{"name":"get_leaders","description":"Use for a season's statistical leaders (per game, shooting percentages with a volume floor, or totals) from every box score. Costs 5 credits."},{"name":"get_team_stats","description":"Use for team efficiency for a season: pace, offensive, defensive and net rating per 100 possessions, the four factors (eFG%, turnover %, offensive rebound %, fr"},{"name":"get_plays","description":"Use for play-by-play: every event of a game, or a player's or team's plays across a season, with shot location (feet), zone, our expected points, the score and "},{"name":"get_shot_chart","description":"Use for a shot profile: attempts, makes, percentage, points per shot and expected points per shot in each zone (restricted area, paint, midrange, corner three, "},{"name":"get_odds","description":"Use for betting lines: each sportsbook's moneyline, spread and total for a game (opening and closing per book from July 2020; before that, each book's final pre"},{"name":"get_line_movement","description":"Use to see how a game's line moved before tip-off: our pre-game snapshots of each sportsbook's moneyline, spread and total (captured once a day, and every hour "},{"name":"get_ratings","description":"Use for our team power ratings (Elo from every final game in our data), ranked, as of the end of a season or today. Costs 2 credits."},{"name":"get_player_props","description":"Use for player prop lines by sportsbook: over/under on points, rebounds, assists, threes, points + rebounds + assists, blocks and steals, from May 2023 for the "},{"name":"get_prop_history","description":"Use to see how a player did against his prop line over time: for one market (points, rebounds, assists, threes, points + rebounds + assists, blocks or steals), "}],"toolCount":18,"toolsHash":"80a256569f1506f2d6c8ee7189291b9bfb77c85f96726936b15e1f045cf75091","serverName":"dunkapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T06:24:46.606Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":12,"error":null,"detail":{"tools":[{"name":"list_teams","description":"Use to find team ids and abbreviations for a season (default: the latest). Every other tool takes a team as an id or abbreviation. Pass league for the WNBA (wnb"},{"name":"list_games","description":"Use to list games with scores by season, date, date range or team, newest first. For upcoming games with lines use get_schedule; for one game's box score use ge"},{"name":"get_schedule","description":"Use for upcoming games (next 1-30 days, default 7) with the median line across posted sportsbooks: spread, total and moneylines. For every book's line use get_o"},{"name":"get_game","description":"Use for one game in full: score, both teams' box scores, every player's line, each sportsbook's opening and closing line, and the win-probability range. For the"},{"name":"get_standings","description":"Use for a season's regular-season standings computed from every final game: overall, conference, home and away records, points for and against, margin and last "},{"name":"get_injuries","description":"Use for the injury report: every listed player's status (out, day-to-day), injury and expected return, as captured on the latest day (or the latest on or before"},{"name":"search_players","description":"Use to find a player's id by name (partial names work), most recent players first. Pass league for the WNBA (wnba) or college (ncaam, ncaaw); default NBA. Costs"},{"name":"get_player","description":"Use for a player's profile, per-season averages and shooting splits (regular season and postseason separately) and last 10 games. For every game use get_player_"},{"name":"get_player_games","description":"Use for a player's game log: every game's box-score line with opponent and result, newest first, optionally one season. Costs 5 credits."},{"name":"get_leaders","description":"Use for a season's statistical leaders (per game, shooting percentages with a volume floor, or totals) from every box score. Costs 5 credits."},{"name":"get_team_stats","description":"Use for team efficiency for a season: pace, offensive, defensive and net rating per 100 possessions, the four factors (eFG%, turnover %, offensive rebound %, fr"},{"name":"get_plays","description":"Use for play-by-play: every event of a game, or a player's or team's plays across a season, with shot location (feet), zone, our expected points, the score and "},{"name":"get_shot_chart","description":"Use for a shot profile: attempts, makes, percentage, points per shot and expected points per shot in each zone (restricted area, paint, midrange, corner three, "},{"name":"get_odds","description":"Use for betting lines: each sportsbook's moneyline, spread and total for a game (opening and closing per book from July 2020; before that, each book's final pre"},{"name":"get_line_movement","description":"Use to see how a game's line moved before tip-off: our pre-game snapshots of each sportsbook's moneyline, spread and total (captured once a day, and every hour "},{"name":"get_ratings","description":"Use for our team power ratings (Elo from every final game in our data), ranked, as of the end of a season or today. Costs 2 credits."},{"name":"get_player_props","description":"Use for player prop lines by sportsbook: over/under on points, rebounds, assists, threes, points + rebounds + assists, blocks and steals, from May 2023 for the "},{"name":"get_prop_history","description":"Use to see how a player did against his prop line over time: for one market (points, rebounds, assists, threes, points + rebounds + assists, blocks or steals), "}],"toolCount":18,"toolsHash":"80a256569f1506f2d6c8ee7189291b9bfb77c85f96726936b15e1f045cf75091","serverName":"dunkapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T23:24:13.919Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":9,"error":null,"detail":{"tools":[{"name":"list_teams","description":"Use to find team ids and abbreviations for a season (default: the latest). Every other tool takes a team as an id or abbreviation. Pass league for the WNBA (wnb"},{"name":"list_games","description":"Use to list games with scores by season, date, date range or team, newest first. For upcoming games with lines use get_schedule; for one game's box score use ge"},{"name":"get_schedule","description":"Use for upcoming games (next 1-30 days, default 7) with the median line across posted sportsbooks: spread, total and moneylines. For every book's line use get_o"},{"name":"get_game","description":"Use for one game in full: score, both teams' box scores, every player's line, each sportsbook's opening and closing line, and the win-probability range. For the"},{"name":"get_standings","description":"Use for a season's regular-season standings computed from every final game: overall, conference, home and away records, points for and against, margin and last "},{"name":"get_injuries","description":"Use for the injury report: every listed player's status (out, day-to-day), injury and expected return, as captured on the latest day (or the latest on or before"},{"name":"search_players","description":"Use to find a player's id by name (partial names work), most recent players first. Pass league for the WNBA (wnba) or college (ncaam, ncaaw); default NBA. Costs"},{"name":"get_player","description":"Use for a player's profile, per-season averages and shooting splits (regular season and postseason separately) and last 10 games. For every game use get_player_"},{"name":"get_player_games","description":"Use for a player's game log: every game's box-score line with opponent and result, newest first, optionally one season. Costs 5 credits."},{"name":"get_leaders","description":"Use for a season's statistical leaders (per game, shooting percentages with a volume floor, or totals) from every box score. Costs 5 credits."},{"name":"get_team_stats","description":"Use for team efficiency for a season: pace, offensive, defensive and net rating per 100 possessions, the four factors (eFG%, turnover %, offensive rebound %, fr"},{"name":"get_plays","description":"Use for play-by-play: every event of a game, or a player's or team's plays across a season, with shot location (feet), zone, our expected points, the score and "},{"name":"get_shot_chart","description":"Use for a shot profile: attempts, makes, percentage, points per shot and expected points per shot in each zone (restricted area, paint, midrange, corner three, "},{"name":"get_odds","description":"Use for betting lines: each sportsbook's moneyline, spread and total for a game (opening and closing per book from July 2020; before that, each book's final pre"},{"name":"get_line_movement","description":"Use to see how a game's line moved before tip-off: our pre-game snapshots of each sportsbook's moneyline, spread and total (captured once a day, and every hour "},{"name":"get_ratings","description":"Use for our team power ratings (Elo from every final game in our data), ranked, as of the end of a season or today. Costs 2 credits."},{"name":"get_player_props","description":"Use for player prop lines by sportsbook: over/under on points, rebounds, assists, threes, points + rebounds + assists, blocks and steals, from May 2023 for the "},{"name":"get_prop_history","description":"Use to see how a player did against his prop line over time: for one market (points, rebounds, assists, threes, points + rebounds + assists, blocks or steals), "}],"toolCount":18,"toolsHash":"80a256569f1506f2d6c8ee7189291b9bfb77c85f96726936b15e1f045cf75091","serverName":"dunkapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T16:29:27.338Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":9,"error":null,"detail":{"tools":[{"name":"list_teams","description":"Use to find team ids and abbreviations for a season (default: the latest). Every other tool takes a team as an id or abbreviation. Pass league for the WNBA (wnb"},{"name":"list_games","description":"Use to list games with scores by season, date, date range or team, newest first. For upcoming games with lines use get_schedule; for one game's box score use ge"},{"name":"get_schedule","description":"Use for upcoming games (next 1-30 days, default 7) with the median line across posted sportsbooks: spread, total and moneylines. For every book's line use get_o"},{"name":"get_game","description":"Use for one game in full: score, both teams' box scores, every player's line, each sportsbook's opening and closing line, and the win-probability range. For the"},{"name":"get_standings","description":"Use for a season's regular-season standings computed from every final game: overall, conference, home and away records, points for and against, margin and last "},{"name":"get_injuries","description":"Use for the injury report: every listed player's status (out, day-to-day), injury and expected return, as captured on the latest day (or the latest on or before"},{"name":"search_players","description":"Use to find a player's id by name (partial names work), most recent players first. Pass league for the WNBA (wnba) or college (ncaam, ncaaw); default NBA. Costs"},{"name":"get_player","description":"Use for a player's profile, per-season averages and shooting splits (regular season and postseason separately) and last 10 games. For every game use get_player_"},{"name":"get_player_games","description":"Use for a player's game log: every game's box-score line with opponent and result, newest first, optionally one season. Costs 5 credits."},{"name":"get_leaders","description":"Use for a season's statistical leaders (per game, shooting percentages with a volume floor, or totals) from every box score. Costs 5 credits."},{"name":"get_team_stats","description":"Use for team efficiency for a season: pace, offensive, defensive and net rating per 100 possessions, the four factors (eFG%, turnover %, offensive rebound %, fr"},{"name":"get_plays","description":"Use for play-by-play: every event of a game, or a player's or team's plays across a season, with shot location (feet), zone, our expected points, the score and "},{"name":"get_shot_chart","description":"Use for a shot profile: attempts, makes, percentage, points per shot and expected points per shot in each zone (restricted area, paint, midrange, corner three, "},{"name":"get_odds","description":"Use for betting lines: each sportsbook's moneyline, spread and total for a game (opening and closing per book from July 2020; before that, each book's final pre"},{"name":"get_line_movement","description":"Use to see how a game's line moved before tip-off: our pre-game snapshots of each sportsbook's moneyline, spread and total (captured once a day, and every hour "},{"name":"get_ratings","description":"Use for our team power ratings (Elo from every final game in our data), ranked, as of the end of a season or today. Costs 2 credits."},{"name":"get_player_props","description":"Use for player prop lines by sportsbook: over/under on points, rebounds, assists, threes, points + rebounds + assists, blocks and steals, from May 2023 for the "},{"name":"get_prop_history","description":"Use to see how a player did against his prop line over time: for one market (points, rebounds, assists, threes, points + rebounds + assists, blocks or steals), "}],"toolCount":18,"toolsHash":"80a256569f1506f2d6c8ee7189291b9bfb77c85f96726936b15e1f045cf75091","serverName":"dunkapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T09:34:42.286Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":11,"error":null,"detail":{"tools":[{"name":"list_teams","description":"Use to find team ids and abbreviations for a season (default: the latest). Every other tool takes a team as an id or abbreviation. Pass league for the WNBA (wnb"},{"name":"list_games","description":"Use to list games with scores by season, date, date range or team, newest first. For upcoming games with lines use get_schedule; for one game's box score use ge"},{"name":"get_schedule","description":"Use for upcoming games (next 1-30 days, default 7) with the median line across posted sportsbooks: spread, total and moneylines. For every book's line use get_o"},{"name":"get_game","description":"Use for one game in full: score, both teams' box scores, every player's line, each sportsbook's opening and closing line, and the win-probability range. For the"},{"name":"get_standings","description":"Use for a season's regular-season standings computed from every final game: overall, conference, home and away records, points for and against, margin and last "},{"name":"get_injuries","description":"Use for the injury report: every listed player's status (out, day-to-day), injury and expected return, as captured on the latest day (or the latest on or before"},{"name":"search_players","description":"Use to find a player's id by name (partial names work), most recent players first. Pass league for the WNBA (wnba) or college (ncaam, ncaaw); default NBA. Costs"},{"name":"get_player","description":"Use for a player's profile, per-season averages and shooting splits (regular season and postseason separately) and last 10 games. For every game use get_player_"},{"name":"get_player_games","description":"Use for a player's game log: every game's box-score line with opponent and result, newest first, optionally one season. Costs 5 credits."},{"name":"get_leaders","description":"Use for a season's statistical leaders (per game, shooting percentages with a volume floor, or totals) from every box score. Costs 5 credits."},{"name":"get_team_stats","description":"Use for team efficiency for a season: pace, offensive, defensive and net rating per 100 possessions, the four factors (eFG%, turnover %, offensive rebound %, fr"},{"name":"get_plays","description":"Use for play-by-play: every event of a game, or a player's or team's plays across a season, with shot location (feet), zone, our expected points, the score and "},{"name":"get_shot_chart","description":"Use for a shot profile: attempts, makes, percentage, points per shot and expected points per shot in each zone (restricted area, paint, midrange, corner three, "},{"name":"get_odds","description":"Use for betting lines: each sportsbook's moneyline, spread and total for a game (opening and closing per book from July 2020; before that, each book's final pre"},{"name":"get_line_movement","description":"Use to see how a game's line moved before tip-off: our pre-game snapshots of each sportsbook's moneyline, spread and total (captured once a day, and every hour "},{"name":"get_ratings","description":"Use for our team power ratings (Elo from every final game in our data), ranked, as of the end of a season or today. Costs 2 credits."},{"name":"get_player_props","description":"Use for player prop lines by sportsbook: over/under on points, rebounds, assists, threes, points + rebounds + assists, blocks and steals, from May 2023 for the "},{"name":"get_prop_history","description":"Use to see how a player did against his prop line over time: for one market (points, rebounds, assists, threes, points + rebounds + assists, blocks or steals), "}],"toolCount":18,"toolsHash":"80a256569f1506f2d6c8ee7189291b9bfb77c85f96726936b15e1f045cf75091","serverName":"dunkapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T01:33:29.990Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":11,"error":null,"detail":{"tools":[{"name":"list_teams","description":"Use to find team ids and abbreviations for a season (default: the latest). Every other tool takes a team as an id or abbreviation. Pass league for the WNBA (wnb"},{"name":"list_games","description":"Use to list games with scores by season, date, date range or team, newest first. For upcoming games with lines use get_schedule; for one game's box score use ge"},{"name":"get_schedule","description":"Use for upcoming games (next 1-30 days, default 7) with the median line across posted sportsbooks: spread, total and moneylines. For every book's line use get_o"},{"name":"get_game","description":"Use for one game in full: score, both teams' box scores, every player's line, each sportsbook's opening and closing line, and the win-probability range. For the"},{"name":"get_standings","description":"Use for a season's regular-season standings computed from every final game: overall, conference, home and away records, points for and against, margin and last "},{"name":"get_injuries","description":"Use for the injury report: every listed player's status (out, day-to-day), injury and expected return, as captured on the latest day (or the latest on or before"},{"name":"search_players","description":"Use to find a player's id by name (partial names work), most recent players first. Pass league for the WNBA (wnba) or college (ncaam, ncaaw); default NBA. Costs"},{"name":"get_player","description":"Use for a player's profile, per-season averages and shooting splits (regular season and postseason separately) and last 10 games. For every game use get_player_"},{"name":"get_player_games","description":"Use for a player's game log: every game's box-score line with opponent and result, newest first, optionally one season. Costs 5 credits."},{"name":"get_leaders","description":"Use for a season's statistical leaders (per game, shooting percentages with a volume floor, or totals) from every box score. Costs 5 credits."},{"name":"get_team_stats","description":"Use for team efficiency for a season: pace, offensive, defensive and net rating per 100 possessions, the four factors (eFG%, turnover %, offensive rebound %, fr"},{"name":"get_plays","description":"Use for play-by-play: every event of a game, or a player's or team's plays across a season, with shot location (feet), zone, our expected points, the score and "},{"name":"get_shot_chart","description":"Use for a shot profile: attempts, makes, percentage, points per shot and expected points per shot in each zone (restricted area, paint, midrange, corner three, "},{"name":"get_odds","description":"Use for betting lines: each sportsbook's moneyline, spread and total for a game (opening and closing per book from July 2020; before that, each book's final pre"},{"name":"get_line_movement","description":"Use to see how a game's line moved before tip-off: our pre-game snapshots of each sportsbook's moneyline, spread and total (captured once a day, and every hour "},{"name":"get_ratings","description":"Use for our team power ratings (Elo from every final game in our data), ranked, as of the end of a season or today. Costs 2 credits."},{"name":"get_player_props","description":"Use for player prop lines by sportsbook: over/under on points, rebounds, assists, threes, points + rebounds + assists, blocks and steals, from May 2023 for the "},{"name":"get_prop_history","description":"Use to see how a player did against his prop line over time: for one market (points, rebounds, assists, threes, points + rebounds + assists, blocks or steals), "}],"toolCount":18,"toolsHash":"80a256569f1506f2d6c8ee7189291b9bfb77c85f96726936b15e1f045cf75091","serverName":"dunkapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T18:28:34.748Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":16,"error":null,"detail":{"tools":[{"name":"list_teams","description":"Use to find team ids and abbreviations for a season (default: the latest). Every other tool takes a team as an id or abbreviation. Pass league for the WNBA (wnb"},{"name":"list_games","description":"Use to list games with scores by season, date, date range or team, newest first. For upcoming games with lines use get_schedule; for one game's box score use ge"},{"name":"get_schedule","description":"Use for upcoming games (next 1-30 days, default 7) with the median line across posted sportsbooks: spread, total and moneylines. For every book's line use get_o"},{"name":"get_game","description":"Use for one game in full: score, both teams' box scores, every player's line, each sportsbook's opening and closing line, and the win-probability range. For the"},{"name":"get_standings","description":"Use for a season's regular-season standings computed from every final game: overall, conference, home and away records, points for and against, margin and last "},{"name":"get_injuries","description":"Use for the injury report: every listed player's status (out, day-to-day), injury and expected return, as captured on the latest day (or the latest on or before"},{"name":"search_players","description":"Use to find a player's id by name (partial names work), most recent players first. Pass league for the WNBA (wnba) or college (ncaam, ncaaw); default NBA. Costs"},{"name":"get_player","description":"Use for a player's profile, per-season averages and shooting splits (regular season and postseason separately) and last 10 games. For every game use get_player_"},{"name":"get_player_games","description":"Use for a player's game log: every game's box-score line with opponent and result, newest first, optionally one season. Costs 5 credits."},{"name":"get_leaders","description":"Use for a season's statistical leaders (per game, shooting percentages with a volume floor, or totals) from every box score. Costs 5 credits."},{"name":"get_team_stats","description":"Use for team efficiency for a season: pace, offensive, defensive and net rating per 100 possessions, the four factors (eFG%, turnover %, offensive rebound %, fr"},{"name":"get_plays","description":"Use for play-by-play: every event of a game, or a player's or team's plays across a season, with shot location (feet), zone, our expected points, the score and "},{"name":"get_shot_chart","description":"Use for a shot profile: attempts, makes, percentage, points per shot and expected points per shot in each zone (restricted area, paint, midrange, corner three, "},{"name":"get_odds","description":"Use for betting lines: each sportsbook's moneyline, spread and total for a game (opening and closing per book from July 2020; before that, each book's final pre"},{"name":"get_line_movement","description":"Use to see how a game's line moved before tip-off: our pre-game snapshots of each sportsbook's moneyline, spread and total (captured once a day, and every hour "},{"name":"get_ratings","description":"Use for our team power ratings (Elo from every final game in our data), ranked, as of the end of a season or today. Costs 2 credits."},{"name":"get_player_props","description":"Use for player prop lines by sportsbook: over/under on points, rebounds, assists, threes, points + rebounds + assists, blocks and steals, from May 2023 for the "},{"name":"get_prop_history","description":"Use to see how a player did against his prop line over time: for one market (points, rebounds, assists, threes, points + rebounds + assists, blocks or steals), "}],"toolCount":18,"toolsHash":"80a256569f1506f2d6c8ee7189291b9bfb77c85f96726936b15e1f045cf75091","serverName":"dunkapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T11:27:47.232Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":7,"error":null,"detail":{"tools":[{"name":"list_teams","description":"Use to find team ids and abbreviations for a season (default: the latest). Every other tool takes a team as an id or abbreviation. Pass league for the WNBA (wnb"},{"name":"list_games","description":"Use to list games with scores by season, date, date range or team, newest first. For upcoming games with lines use get_schedule; for one game's box score use ge"},{"name":"get_schedule","description":"Use for upcoming games (next 1-30 days, default 7) with the median line across posted sportsbooks: spread, total and moneylines. For every book's line use get_o"},{"name":"get_game","description":"Use for one game in full: score, both teams' box scores, every player's line, each sportsbook's opening and closing line, and the win-probability range. For the"},{"name":"get_standings","description":"Use for a season's regular-season standings computed from every final game: overall, conference, home and away records, points for and against, margin and last "},{"name":"get_injuries","description":"Use for the injury report: every listed player's status (out, day-to-day), injury and expected return, as captured on the latest day (or the latest on or before"},{"name":"search_players","description":"Use to find a player's id by name (partial names work), most recent players first. Pass league for the WNBA (wnba) or college (ncaam, ncaaw); default NBA. Costs"},{"name":"get_player","description":"Use for a player's profile, per-season averages and shooting splits (regular season and postseason separately) and last 10 games. For every game use get_player_"},{"name":"get_player_games","description":"Use for a player's game log: every game's box-score line with opponent and result, newest first, optionally one season. Costs 5 credits."},{"name":"get_leaders","description":"Use for a season's statistical leaders (per game, shooting percentages with a volume floor, or totals) from every box score. Costs 5 credits."},{"name":"get_team_stats","description":"Use for team efficiency for a season: pace, offensive, defensive and net rating per 100 possessions, the four factors (eFG%, turnover %, offensive rebound %, fr"},{"name":"get_plays","description":"Use for play-by-play: every event of a game, or a player's or team's plays across a season, with shot location (feet), zone, our expected points, the score and "},{"name":"get_shot_chart","description":"Use for a shot profile: attempts, makes, percentage, points per shot and expected points per shot in each zone (restricted area, paint, midrange, corner three, "},{"name":"get_odds","description":"Use for betting lines: each sportsbook's moneyline, spread and total for a game (opening and closing per book from July 2020; before that, each book's final pre"},{"name":"get_line_movement","description":"Use to see how a game's line moved before tip-off: our pre-game snapshots of each sportsbook's moneyline, spread and total (captured once a day, and every hour "},{"name":"get_ratings","description":"Use for our team power ratings (Elo from every final game in our data), ranked, as of the end of a season or today. Costs 2 credits."},{"name":"get_player_props","description":"Use for player prop lines by sportsbook: over/under on points, rebounds, assists, threes, points + rebounds + assists, blocks and steals, from May 2023 for the "},{"name":"get_prop_history","description":"Use to see how a player did against his prop line over time: for one market (points, rebounds, assists, threes, points + rebounds + assists, blocks or steals), "}],"toolCount":18,"toolsHash":"80a256569f1506f2d6c8ee7189291b9bfb77c85f96726936b15e1f045cf75091","serverName":"dunkapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T04:26:29.549Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":11,"error":null,"detail":{"tools":[{"name":"list_teams","description":"Use to find team ids and abbreviations for a season (default: the latest). Every other tool takes a team as an id or abbreviation. Pass league for the WNBA (wnb"},{"name":"list_games","description":"Use to list games with scores by season, date, date range or team, newest first. For upcoming games with lines use get_schedule; for one game's box score use ge"},{"name":"get_schedule","description":"Use for upcoming games (next 1-30 days, default 7) with the median line across posted sportsbooks: spread, total and moneylines. For every book's line use get_o"},{"name":"get_game","description":"Use for one game in full: score, both teams' box scores, every player's line, each sportsbook's opening and closing line, and the win-probability range. For the"},{"name":"get_standings","description":"Use for a season's regular-season standings computed from every final game: overall, conference, home and away records, points for and against, margin and last "},{"name":"get_injuries","description":"Use for the injury report: every listed player's status (out, day-to-day), injury and expected return, as captured on the latest day (or the latest on or before"},{"name":"search_players","description":"Use to find a player's id by name (partial names work), most recent players first. Pass league for the WNBA (wnba) or college (ncaam, ncaaw); default NBA. Costs"},{"name":"get_player","description":"Use for a player's profile, per-season averages and shooting splits (regular season and postseason separately) and last 10 games. For every game use get_player_"},{"name":"get_player_games","description":"Use for a player's game log: every game's box-score line with opponent and result, newest first, optionally one season. Costs 5 credits."},{"name":"get_leaders","description":"Use for a season's statistical leaders (per game, shooting percentages with a volume floor, or totals) from every box score. Costs 5 credits."},{"name":"get_team_stats","description":"Use for team efficiency for a season: pace, offensive, defensive and net rating per 100 possessions, the four factors (eFG%, turnover %, offensive rebound %, fr"},{"name":"get_plays","description":"Use for play-by-play: every event of a game, or a player's or team's plays across a season, with shot location (feet), zone, our expected points, the score and "},{"name":"get_shot_chart","description":"Use for a shot profile: attempts, makes, percentage, points per shot and expected points per shot in each zone (restricted area, paint, midrange, corner three, "},{"name":"get_odds","description":"Use for betting lines: each sportsbook's moneyline, spread and total for a game (opening and closing per book from July 2020; before that, each book's final pre"},{"name":"get_line_movement","description":"Use to see how a game's line moved before tip-off: our pre-game snapshots of each sportsbook's moneyline, spread and total (captured once a day, and every hour "},{"name":"get_ratings","description":"Use for our team power ratings (Elo from every final game in our data), ranked, as of the end of a season or today. Costs 2 credits."},{"name":"get_player_props","description":"Use for player prop lines by sportsbook: over/under on points, rebounds, assists, threes, points + rebounds + assists, blocks and steals, from May 2023 for the "},{"name":"get_prop_history","description":"Use to see how a player did against his prop line over time: for one market (points, rebounds, assists, threes, points + rebounds + assists, blocks or steals), "}],"toolCount":18,"toolsHash":"80a256569f1506f2d6c8ee7189291b9bfb77c85f96726936b15e1f045cf75091","serverName":"dunkapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T21:27:33.220Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":16,"error":null,"detail":{"tools":[{"name":"list_teams","description":"Use to find team ids and abbreviations for a season (default: the latest). Every other tool takes a team as an id or abbreviation. Pass league for the WNBA (wnb"},{"name":"list_games","description":"Use to list games with scores by season, date, date range or team, newest first. For upcoming games with lines use get_schedule; for one game's box score use ge"},{"name":"get_schedule","description":"Use for upcoming games (next 1-30 days, default 7) with the median line across posted sportsbooks: spread, total and moneylines. For every book's line use get_o"},{"name":"get_game","description":"Use for one game in full: score, both teams' box scores, every player's line, each sportsbook's opening and closing line, and the win-probability range. For the"},{"name":"get_standings","description":"Use for a season's regular-season standings computed from every final game: overall, conference, home and away records, points for and against, margin and last "},{"name":"get_injuries","description":"Use for the injury report: every listed player's status (out, day-to-day), injury and expected return, as captured on the latest day (or the latest on or before"},{"name":"search_players","description":"Use to find a player's id by name (partial names work), most recent players first. Pass league for the WNBA (wnba) or college (ncaam, ncaaw); default NBA. Costs"},{"name":"get_player","description":"Use for a player's profile, per-season averages and shooting splits (regular season and postseason separately) and last 10 games. For every game use get_player_"},{"name":"get_player_games","description":"Use for a player's game log: every game's box-score line with opponent and result, newest first, optionally one season. Costs 5 credits."},{"name":"get_leaders","description":"Use for a season's statistical leaders (per game, shooting percentages with a volume floor, or totals) from every box score. Costs 5 credits."},{"name":"get_team_stats","description":"Use for team efficiency for a season: pace, offensive, defensive and net rating per 100 possessions, the four factors (eFG%, turnover %, offensive rebound %, fr"},{"name":"get_plays","description":"Use for play-by-play: every event of a game, or a player's or team's plays across a season, with shot location (feet), zone, our expected points, the score and "},{"name":"get_shot_chart","description":"Use for a shot profile: attempts, makes, percentage, points per shot and expected points per shot in each zone (restricted area, paint, midrange, corner three, "},{"name":"get_odds","description":"Use for betting lines: each sportsbook's moneyline, spread and total for a game (opening and closing per book from July 2020; before that, each book's final pre"},{"name":"get_line_movement","description":"Use to see how a game's line moved before tip-off: our pre-game snapshots of each sportsbook's moneyline, spread and total (captured once a day, and every hour "},{"name":"get_ratings","description":"Use for our team power ratings (Elo from every final game in our data), ranked, as of the end of a season or today. Costs 2 credits."},{"name":"get_player_props","description":"Use for player prop lines by sportsbook: over/under on points, rebounds, assists, threes, points + rebounds + assists, blocks and steals, from May 2023 for the "},{"name":"get_prop_history","description":"Use to see how a player did against his prop line over time: for one market (points, rebounds, assists, threes, points + rebounds + assists, blocks or steals), "}],"toolCount":18,"toolsHash":"80a256569f1506f2d6c8ee7189291b9bfb77c85f96726936b15e1f045cf75091","serverName":"dunkapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_teams","description":"Use to find team ids and abbreviations for a season (default: the latest). Every other tool takes a team as an id or abbreviation. Pass league for the WNBA (wnb"},{"name":"list_games","description":"Use to list games with scores by season, date, date range or team, newest first. For upcoming games with lines use get_schedule; for one game's box score use ge"},{"name":"get_schedule","description":"Use for upcoming games (next 1-30 days, default 7) with the median line across posted sportsbooks: spread, total and moneylines. For every book's line use get_o"},{"name":"get_game","description":"Use for one game in full: score, both teams' box scores, every player's line, each sportsbook's opening and closing line, and the win-probability range. For the"},{"name":"get_standings","description":"Use for a season's regular-season standings computed from every final game: overall, conference, home and away records, points for and against, margin and last "},{"name":"get_injuries","description":"Use for the injury report: every listed player's status (out, day-to-day), injury and expected return, as captured on the latest day (or the latest on or before"},{"name":"search_players","description":"Use to find a player's id by name (partial names work), most recent players first. Pass league for the WNBA (wnba) or college (ncaam, ncaaw); default NBA. Costs"},{"name":"get_player","description":"Use for a player's profile, per-season averages and shooting splits (regular season and postseason separately) and last 10 games. For every game use get_player_"},{"name":"get_player_games","description":"Use for a player's game log: every game's box-score line with opponent and result, newest first, optionally one season. Costs 5 credits."},{"name":"get_leaders","description":"Use for a season's statistical leaders (per game, shooting percentages with a volume floor, or totals) from every box score. Costs 5 credits."},{"name":"get_team_stats","description":"Use for team efficiency for a season: pace, offensive, defensive and net rating per 100 possessions, the four factors (eFG%, turnover %, offensive rebound %, fr"},{"name":"get_plays","description":"Use for play-by-play: every event of a game, or a player's or team's plays across a season, with shot location (feet), zone, our expected points, the score and "},{"name":"get_shot_chart","description":"Use for a shot profile: attempts, makes, percentage, points per shot and expected points per shot in each zone (restricted area, paint, midrange, corner three, "},{"name":"get_odds","description":"Use for betting lines: each sportsbook's moneyline, spread and total for a game (opening and closing per book from July 2020; before that, each book's final pre"},{"name":"get_line_movement","description":"Use to see how a game's line moved before tip-off: our pre-game snapshots of each sportsbook's moneyline, spread and total (captured once a day, and every hour "},{"name":"get_ratings","description":"Use for our team power ratings (Elo from every final game in our data), ranked, as of the end of a season or today. Costs 2 credits."},{"name":"get_player_props","description":"Use for player prop lines by sportsbook: over/under on points, rebounds, assists, threes, points + rebounds + assists, blocks and steals, from May 2023 for the "},{"name":"get_prop_history","description":"Use to see how a player did against his prop line over time: for one market (points, rebounds, assists, threes, points + rebounds + assists, blocks or steals), "}],"package":null,"toolSurface":{"id":"ts_qkzvbwzqd3z2","endpointId":"ep_ep57m9qwmq2p","hash":"80a256569f1506f2d6c8ee7189291b9bfb77c85f96726936b15e1f045cf75091","toolCount":18,"serverName":"dunkapi","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-23T05:29:55.766Z","lastSeenAt":"2026-10-27T13:31:56.263Z","observations":16,"toolNames":["list_teams","list_games","get_schedule","get_game","get_standings","get_injuries","search_players","get_player","get_player_games","get_leaders","get_team_stats","get_plays","get_shot_chart","get_odds","get_line_movement","get_ratings","get_player_props","get_prop_history"],"distinctSurfaces":9},"endpointFacts":[{"id":"ep_ep57m9qwmq2p","url":"https://mcp.dunkapi.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-25T11:27:47.258Z","auth":{"observedAt":"2026-10-25T11:27:47.533Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://mcp.dunkapi.com/.well-known/oauth-protected-resource/mcp","resource":"https://mcp.dunkapi.com/mcp","authorizationServers":["https://dunkapi.com/api/auth"],"scopesSupported":["mcp:tools"]},"authorizationServer":{"url":"https://dunkapi.com/.well-known/oauth-authorization-server/api/auth","issuer":"https://dunkapi.com/api/auth","grantTypesSupported":["authorization_code","client_credentials","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none","client_secret_basic","client_secret_post","private_key_jwt"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":["EdDSA","ES256","ES512","PS256","RS256"],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":true,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-25T11:27:47.544Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mcp.dunkapi.com","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-10-08T13:32:45.000Z","validTo":"2027-01-06T13:32:44.000Z","daysToExpiry":70,"sanCount":1,"fingerprint256":"83:39:64:86:FB:A6:1A:AC:81:61:EC:34:12:07:11:3B:F7:F0:02:EE:BC:D0:ED:BD:5E:9C:08:65:ED:CD:4E:C9"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.noahowsh/dunkapi","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.noahowsh%2Fdunkapi","firstSeenAt":"2026-10-13T19:21:57.078Z","fetchedAt":"2026-10-27T00:21:19.989Z","normalizedAt":"2026-10-27T00:21:19.989Z"}]},"firstSeenAt":"2026-10-13T19:21:57.078Z","updatedAt":"2026-10-27T13:34:23.017Z"}