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_game", "get_line_movement", "get_odds" and 3 more
⟨3 unchanged words⟩ ,"properties":{"game_id":{"description":"ESPN gameGame id, from get_games or get_schedule.","type" ⟨20 unchanged words⟩
⟨15 unchanged words⟩ each sportsbook's moneyline, run line and total (ESPN'scaptured once a day,The Odds API'sand every hour for games in the next four ⟨27 unchanged words⟩
⟨14 unchanged words⟩ (opening and closing per book from July2020 from The2020;OddsbeforeAPIthat,and from 2024 from ESPN;eachESPN'sbook's final pregame line onlybefore that), with implied probabilities and, for finished ⟨52 unchanged words⟩
⟨3 unchanged words⟩ ,"properties":{"pitcher_id":{"description":"ESPN athletePlayer id.","type":"string"},"season" ⟨18 unchanged words⟩
⟨29 unchanged words⟩ :"integer"},"pitch_type":{"description":"ESPNPitchabbreviationtype code, e.g. FF, SL, CH, CU, ⟨24 unchanged words⟩
⟨18 unchanged words⟩ :"string"},"player_id":{"description":"ESPN athletePlayer id, from search_players.","type":"string" ⟨4 unchanged words⟩
Changed the definition of "get_player_props" and "get_prop_history"
⟨79 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⟩
⟨111 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" and "get_spray_chart"
⟨28 unchanged words⟩ API's every hour for games in the nexttwofour days). Costs 10 credits. Prices are market ⟨19 unchanged words⟩
{"$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":{"type":"string"},"league" ⟨26 unchanged words⟩
Changed the definition of "get_game", "get_line_movement", "get_odds" and 3 more
⟨24 unchanged words⟩ every plate appearance use get_plate_appearances. 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.
⟨34 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_games", "get_injuries" and 17 more
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Game"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Games"}
Certificate recorded, valid to 2027-01-06
Authorization not required, issuer https://fastballapi.com/api/auth
Changed the definition of "get_game", "get_games", "get_injuries" and 17 more
before
—after
Game{"openWorldHint":false,"readOnlyHint":true,"title":"Game"}
before
—after
GamesUnknown → Live
First tool surface recorded: 20 tools (server version 1.0.0)
https://mcp.fastballapi.com/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 11 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨38 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⟩
⟨30 unchanged words⟩ rates; include_balls adds each ball's location for drawing. Counts the regular season and postseason together unless season_type says otherwise (get_player's batting line is the regular season alone). Costs 10 credits.
⟨34 unchanged words⟩ "type":["number","string"]},"season_type":{"description":"regular, postseason, or all (default): which games' balls in play to count.","enum":["regular","postseason","all"],"type":"string"},"team":{"type":"string"}},"type":"object"}
⟨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.
⟨87 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.
⟨66 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.
⟨22 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":"Leaders"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Line movement"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Odds"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Pitch mix"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Pitches"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Plate appearances"}
{"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":"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":"Spray 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 teams"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Search players"}
{"openWorldHint":false,"readOnlyHint":true,"title":"Games"}
before
—after
Injuries{"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
Pitch mix{"openWorldHint":false,"readOnlyHint":true,"title":"Pitch mix"}
before
—after
Pitches{"openWorldHint":false,"readOnlyHint":true,"title":"Pitches"}
before
—after
Plate appearances{"openWorldHint":false,"readOnlyHint":true,"title":"Plate appearances"}
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
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
Spray chart{"openWorldHint":false,"readOnlyHint":true,"title":"Spray chart"}
before
—after
Standings{"openWorldHint":false,"readOnlyHint":true,"title":"Standings"}
before
—after
Team stats{"openWorldHint":false,"readOnlyHint":true,"title":"Team stats"}
before
—after
List teams{"openWorldHint":false,"readOnlyHint":true,"title":"List teams"}
before
—after
Search players{"openWorldHint":false,"readOnlyHint":true,"title":"Search players"}