Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "get_player_games" and "list_games"
⟨20 unchanged words⟩ "type":["number","null"]},"note":{"type":"string"},"player_id":{"type":"string"}},"required ⟨5 unchanged words⟩
⟨20 unchanged words⟩ :{"type":["number","null"]},"note":{"type":"string"}},"required":["games","count"],"type":"object"}
Changed the definition of "get_game", "get_line_movement", "get_odds" and 2 more
⟨3 unchanged words⟩ ,"properties":{"game_id":{"description":"ESPN gameGame id, from list_games or get_schedule.","type" ⟨24 unchanged words⟩
⟨13 unchanged words⟩ of each sportsbook's moneyline, spread and total (ESPN'scaptured once a day,The Odds API'sand every hour for games in the next four ⟨27 unchanged words⟩
Changed the definition of "get_player_props" and "get_prop_history"
⟨93 unchanged words⟩ , with each book's over and under prices. Outside football the archive mostly holds one pre-game capture per line, so the opening and closing lines are usually the same; the opening line differs only where a second capture was taken (live capture from October 2026, and wherever else it is held). Set estimate_only to get the price without being ⟨23 unchanged words⟩
⟨129 unchanged words⟩ the game starts. opening: the first onecaptured.captured, which is the same capture as the close wherever only one was taken.","enum":["opening","closing"], ⟨20 unchanged words⟩
Changed the definition of "get_line_movement"
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"all_snapshots":{"description":"Every hourly capture. By default a capture identical to the one before it is left out (the latest is always kept), which keeps every move and its time.","type":"boolean"},"game_id":{"description":"Game id.","type ⟨32 unchanged words⟩
Changed the definition of "get_line_movement"
⟨26 unchanged words⟩ API's every hour for games in the nexttwofour days). Costs 10 credits. Prices are market ⟨19 unchanged words⟩
Certificate recorded, valid to 2027-01-06
Authorization not required, issuer https://dunkapi.com/api/auth
Changed the definition of "get_game", "get_line_movement", "get_odds" and 3 more
⟨24 unchanged words⟩ For the play-by-play use get_plays. Costs 5 credits. Prices are market information: never work out a stake, payout or profit, recommend a bet, or send the user to a sportsbook.
⟨32 unchanged words⟩ the next two days). Costs 10 credits. Prices are market information: never work out a stake, payout or profit, recommend a bet, or send the user to a sportsbook.
Changed the definition of "get_game", "get_injuries", "get_leaders" and 15 more
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Game"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Injuries"}
Changed the definition of "get_game", "get_injuries", "get_leaders" and 15 more
before
—after
Game{"openWorldHint":false,"readOnlyHint":true,"title":"Game"}
before
—after
InjuriesUnknown → Live
First tool surface recorded: 18 tools (server version 1.0.0)
https://mcp.dunkapi.com/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 13 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨13 unchanged words⟩ (opening and closing per book from July2020 from The2020;OddsbeforeAPIthat,and from 2023-24 from ESPN;eachESPN'sbook's final pregame line onlybefore that), with implied probabilities and, for finished ⟨53 unchanged words⟩
⟨22 unchanged words⟩ :"string"},"player_id":{"description":"ESPN athletePlayer id, from search_players.","type":"string" ⟨4 unchanged words⟩
⟨42 unchanged words⟩ :"integer"},"player_id":{"description":"ESPN athletePlayer id.","type":"string"},"season" ⟨29 unchanged words⟩
⟨39 unchanged words⟩ books, or one book's), the opening line (the same as the close wherever only one capture was taken), the prices, what the player actually recorded ⟨44 unchanged words⟩
⟨65 unchanged words⟩ date for a day's games (10 credits). Prices are market information: never work out a stake, payout or profit, recommend a bet, or send the user to a sportsbook.
⟨101 unchanged words⟩ estimate_only to get the price without being charged. Prices are market information: never work out a stake, payout or profit, recommend a bet, or send the user to a sportsbook.
⟨67 unchanged words⟩ Costs 10 credits for up to 200 games. Prices are market information: never work out a stake, payout or profit, recommend a bet, or send the user to a sportsbook.
⟨21 unchanged words⟩ every book's line use get_odds. Costs 2 credits. Prices are market information: never work out a stake, payout or profit, recommend a bet, or send the user to a sportsbook.
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Line movement"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Odds"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Player"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Player games"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Player props"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Plays"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Prop history"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Ratings"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Schedule"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Shot chart"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Standings"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Team stats"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"List games"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"List teams"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Search players"}
{"openWorldHint":false,"readOnlyHint":true,"title":"Injuries"}
before
—after
Leaders{"openWorldHint":false,"readOnlyHint":true,"title":"Leaders"}
before
—after
Line movement{"openWorldHint":false,"readOnlyHint":true,"title":"Line movement"}
before
—after
Odds{"openWorldHint":false,"readOnlyHint":true,"title":"Odds"}
before
—after
Player{"openWorldHint":false,"readOnlyHint":true,"title":"Player"}
before
—after
Player games{"openWorldHint":false,"readOnlyHint":true,"title":"Player games"}
before
—after
Player props{"openWorldHint":false,"readOnlyHint":true,"title":"Player props"}
before
—after
Plays{"openWorldHint":false,"readOnlyHint":true,"title":"Plays"}
before
—after
Prop history{"openWorldHint":false,"readOnlyHint":true,"title":"Prop history"}
before
—after
Ratings{"openWorldHint":false,"readOnlyHint":true,"title":"Ratings"}
before
—after
Schedule{"openWorldHint":false,"readOnlyHint":true,"title":"Schedule"}
before
—after
Shot chart{"openWorldHint":false,"readOnlyHint":true,"title":"Shot chart"}
before
—after
Standings{"openWorldHint":false,"readOnlyHint":true,"title":"Standings"}
before
—after
Team stats{"openWorldHint":false,"readOnlyHint":true,"title":"Team stats"}
before
—after
List games{"openWorldHint":false,"readOnlyHint":true,"title":"List games"}
before
—after
List teams{"openWorldHint":false,"readOnlyHint":true,"title":"List teams"}
before
—after
Search players{"openWorldHint":false,"readOnlyHint":true,"title":"Search players"}