{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_5wcew5gtys44","handle":"fastballapi","url":"https://wellknown.network/agents/fastballapi","links":{"self":"https://wellknown.network/agents/fastballapi/record.json","html":"https://wellknown.network/agents/fastballapi","markdown":"https://wellknown.network/agents/fastballapi/record.md","api":"https://wellknown.network/api/v1/agents/fastballapi","status":"https://wellknown.network/api/v1/agents/fastballapi/status","claim":"https://wellknown.network/agents/fastballapi/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/fastballapi/claim.json","badge":"https://wellknown.network/agents/fastballapi/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/fastballapi/history","tools":"https://wellknown.network/api/v1/agents/fastballapi/tools"},"ard":{"identifier":"urn:air:mcp.fastballapi.com:server:fastballapi","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"FastballAPI","summary":"MLB since 2015 plus college: pitches, plate appearances, box scores, odds by book. REST and MCP.","description":"MLB since 2015 plus college: pitches, plate appearances, box scores, odds by book. REST and MCP.","publisher":{"name":"noahowsh","url":null},"homepage":null,"repository":"https://github.com/noahowsh/fastballapi-mcp","version":"1.1.6","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.fastballapi.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-16T19:30:18.770034Z","publishedAt":"2026-10-16T19:30:18.770034Z","registryName":"io.github.noahowsh/fastballapi"},"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 6h ago.","lastOkAt":"2026-10-22T12:30:45.377Z","lastProbedAt":"2026-10-22T12:30:45.377Z","statusComputedAt":"2026-10-22T12:33:50.895Z","reliability30d":{"probes":32,"successRate":1,"p50Ms":15,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":32,"ok":32,"authBoundaryOk":0,"serviceOk":32,"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-22T12:30:45.377Z","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. Costs 1 credit."},{"name":"get_games","description":"Use to list games with runs, hits and errors by season, date, date range or team, newest first. For upcoming games with lines use get_schedule; for one game's b"},{"name":"get_schedule","description":"Use for upcoming games (next 1-30 days, default 7) with the median line across posted sportsbooks: moneylines, run line and total. For every book's line use get"},{"name":"get_game","description":"Use for one game in full: line score, every batter's and pitcher's line, each sportsbook's opening and closing line, and the win-probability range. For every pl"},{"name":"get_standings","description":"Use for a season's regular-season standings computed from every final game: record, home and away, last 10, runs scored and allowed, run differential and Pythag"},{"name":"get_injuries","description":"Use for the injury report: every listed player's status, injury and expected return, as captured on the latest day (or the latest on or before date). Costs 2 cr"},{"name":"search_players","description":"Use to find a player's id by name (partial names work). Costs 1 credit."},{"name":"get_player","description":"Use for a player's season-by-season batting (AVG, OBP, SLG, OPS, HR, K%, BB%, RE24, from every plate appearance) and pitching (ERA, WHIP, K/9, BB/9). Costs 5 cr"},{"name":"get_player_games","description":"Use for a player's game log: every game's batting line and pitching line, newest first, optionally one season. Costs 5 credits."},{"name":"get_leaders","description":"Use for a season's leaders among qualified players: batting avg, obp, slg, ops, hr, re24, bb_pct, k_pct (3.1 plate appearances per team game) or pitching era, w"},{"name":"get_team_stats","description":"Use for team offence and run prevention for a season: runs per game for and against, run differential, and batting and opponents' batting (AVG, OBP, SLG, OPS, K"},{"name":"get_plate_appearances","description":"Use for plate-appearance play-by-play: a whole game in order, or a batter's, pitcher's or team's season, with the base-out state before, the result, the batted "},{"name":"get_pitches","description":"Use for pitch-by-pitch data: every pitch of a game, or a pitcher's or batter's season, with the count, pitch type, velocity, location and result. Costs 10 credi"},{"name":"get_pitch_mix","description":"Use for a pitcher's arsenal in a season: each pitch type's usage, average and top velocity, whiff rate per swing and ball rate. Costs 5 credits."},{"name":"get_spray_chart","description":"Use for where a batter or team hits the ball: balls in play by trajectory (ground ball, line drive, fly ball, pop-up) and by field (left, center, right), with h"},{"name":"get_odds","description":"Use for betting lines: each sportsbook's moneyline, run line and total for a game (opening and closing per book from July 2020; before that, each book's final p"},{"name":"get_line_movement","description":"Use to see how a game's line moved before first pitch: our pre-game snapshots of each sportsbook's moneyline, run line and total (captured once a day, and every"},{"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 hits, home runs, total bases, RBI, pitcher strikeouts and pitcher outs, from May 2023 (DraftKings, FanDue"},{"name":"get_prop_history","description":"Use to see how a player did against his prop line over time: for one market (hits, home runs, total bases, RBI, pitcher strikeouts or pitcher outs), one row per"}],"toolCount":20,"toolsHash":"4733c430e8f33e9f6ddac18e87e293744694d1c517f6b2f0037f127be0816732","serverName":"fastballapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T06:28:07.186Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":10,"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. Costs 1 credit."},{"name":"get_games","description":"Use to list games with runs, hits and errors by season, date, date range or team, newest first. For upcoming games with lines use get_schedule; for one game's b"},{"name":"get_schedule","description":"Use for upcoming games (next 1-30 days, default 7) with the median line across posted sportsbooks: moneylines, run line and total. For every book's line use get"},{"name":"get_game","description":"Use for one game in full: line score, every batter's and pitcher's line, each sportsbook's opening and closing line, and the win-probability range. For every pl"},{"name":"get_standings","description":"Use for a season's regular-season standings computed from every final game: record, home and away, last 10, runs scored and allowed, run differential and Pythag"},{"name":"get_injuries","description":"Use for the injury report: every listed player's status, injury and expected return, as captured on the latest day (or the latest on or before date). Costs 2 cr"},{"name":"search_players","description":"Use to find a player's id by name (partial names work). Costs 1 credit."},{"name":"get_player","description":"Use for a player's season-by-season batting (AVG, OBP, SLG, OPS, HR, K%, BB%, RE24, from every plate appearance) and pitching (ERA, WHIP, K/9, BB/9). Costs 5 cr"},{"name":"get_player_games","description":"Use for a player's game log: every game's batting line and pitching line, newest first, optionally one season. Costs 5 credits."},{"name":"get_leaders","description":"Use for a season's leaders among qualified players: batting avg, obp, slg, ops, hr, re24, bb_pct, k_pct (3.1 plate appearances per team game) or pitching era, w"},{"name":"get_team_stats","description":"Use for team offence and run prevention for a season: runs per game for and against, run differential, and batting and opponents' batting (AVG, OBP, SLG, OPS, K"},{"name":"get_plate_appearances","description":"Use for plate-appearance play-by-play: a whole game in order, or a batter's, pitcher's or team's season, with the base-out state before, the result, the batted "},{"name":"get_pitches","description":"Use for pitch-by-pitch data: every pitch of a game, or a pitcher's or batter's season, with the count, pitch type, velocity, location and result. Costs 10 credi"},{"name":"get_pitch_mix","description":"Use for a pitcher's arsenal in a season: each pitch type's usage, average and top velocity, whiff rate per swing and ball rate. Costs 5 credits."},{"name":"get_spray_chart","description":"Use for where a batter or team hits the ball: balls in play by trajectory (ground ball, line drive, fly ball, pop-up) and by field (left, center, right), with h"},{"name":"get_odds","description":"Use for betting lines: each sportsbook's moneyline, run line and total for a game (opening and closing per book from July 2020; before that, each book's final p"},{"name":"get_line_movement","description":"Use to see how a game's line moved before first pitch: our pre-game snapshots of each sportsbook's moneyline, run line and total (captured once a day, and every"},{"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 hits, home runs, total bases, RBI, pitcher strikeouts and pitcher outs, from May 2023 (DraftKings, FanDue"},{"name":"get_prop_history","description":"Use to see how a player did against his prop line over time: for one market (hits, home runs, total bases, RBI, pitcher strikeouts or pitcher outs), one row per"}],"toolCount":20,"toolsHash":"4733c430e8f33e9f6ddac18e87e293744694d1c517f6b2f0037f127be0816732","serverName":"fastballapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T00:30:17.147Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":10,"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. Costs 1 credit."},{"name":"get_games","description":"Use to list games with runs, hits and errors by season, date, date range or team, newest first. For upcoming games with lines use get_schedule; for one game's b"},{"name":"get_schedule","description":"Use for upcoming games (next 1-30 days, default 7) with the median line across posted sportsbooks: moneylines, run line and total. For every book's line use get"},{"name":"get_game","description":"Use for one game in full: line score, every batter's and pitcher's line, each sportsbook's opening and closing line, and the win-probability range. For every pl"},{"name":"get_standings","description":"Use for a season's regular-season standings computed from every final game: record, home and away, last 10, runs scored and allowed, run differential and Pythag"},{"name":"get_injuries","description":"Use for the injury report: every listed player's status, injury and expected return, as captured on the latest day (or the latest on or before date). Costs 2 cr"},{"name":"search_players","description":"Use to find a player's id by name (partial names work). Costs 1 credit."},{"name":"get_player","description":"Use for a player's season-by-season batting (AVG, OBP, SLG, OPS, HR, K%, BB%, RE24, from every plate appearance) and pitching (ERA, WHIP, K/9, BB/9). Costs 5 cr"},{"name":"get_player_games","description":"Use for a player's game log: every game's batting line and pitching line, newest first, optionally one season. Costs 5 credits."},{"name":"get_leaders","description":"Use for a season's leaders among qualified players: batting avg, obp, slg, ops, hr, re24, bb_pct, k_pct (3.1 plate appearances per team game) or pitching era, w"},{"name":"get_team_stats","description":"Use for team offence and run prevention for a season: runs per game for and against, run differential, and batting and opponents' batting (AVG, OBP, SLG, OPS, K"},{"name":"get_plate_appearances","description":"Use for plate-appearance play-by-play: a whole game in order, or a batter's, pitcher's or team's season, with the base-out state before, the result, the batted "},{"name":"get_pitches","description":"Use for pitch-by-pitch data: every pitch of a game, or a pitcher's or batter's season, with the count, pitch type, velocity, location and result. Costs 10 credi"},{"name":"get_pitch_mix","description":"Use for a pitcher's arsenal in a season: each pitch type's usage, average and top velocity, whiff rate per swing and ball rate. Costs 5 credits."},{"name":"get_spray_chart","description":"Use for where a batter or team hits the ball: balls in play by trajectory (ground ball, line drive, fly ball, pop-up) and by field (left, center, right), with h"},{"name":"get_odds","description":"Use for betting lines: each sportsbook's moneyline, run line and total for a game (opening and closing per book from July 2020; before that, each book's final p"},{"name":"get_line_movement","description":"Use to see how a game's line moved before first pitch: our pre-game snapshots of each sportsbook's moneyline, run line and total (captured once a day, and every"},{"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 hits, home runs, total bases, RBI, pitcher strikeouts and pitcher outs, from May 2023 (DraftKings, FanDue"},{"name":"get_prop_history","description":"Use to see how a player did against his prop line over time: for one market (hits, home runs, total bases, RBI, pitcher strikeouts or pitcher outs), one row per"}],"toolCount":20,"toolsHash":"4733c430e8f33e9f6ddac18e87e293744694d1c517f6b2f0037f127be0816732","serverName":"fastballapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T17:35:17.778Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":10,"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. Costs 1 credit."},{"name":"get_games","description":"Use to list games with runs, hits and errors by season, date, date range or team, newest first. For upcoming games with lines use get_schedule; for one game's b"},{"name":"get_schedule","description":"Use for upcoming games (next 1-30 days, default 7) with the median line across posted sportsbooks: moneylines, run line and total. For every book's line use get"},{"name":"get_game","description":"Use for one game in full: line score, every batter's and pitcher's line, each sportsbook's opening and closing line, and the win-probability range. For every pl"},{"name":"get_standings","description":"Use for a season's regular-season standings computed from every final game: record, home and away, last 10, runs scored and allowed, run differential and Pythag"},{"name":"get_injuries","description":"Use for the injury report: every listed player's status, injury and expected return, as captured on the latest day (or the latest on or before date). Costs 2 cr"},{"name":"search_players","description":"Use to find a player's id by name (partial names work). Costs 1 credit."},{"name":"get_player","description":"Use for a player's season-by-season batting (AVG, OBP, SLG, OPS, HR, K%, BB%, RE24, from every plate appearance) and pitching (ERA, WHIP, K/9, BB/9). Costs 5 cr"},{"name":"get_player_games","description":"Use for a player's game log: every game's batting line and pitching line, newest first, optionally one season. Costs 5 credits."},{"name":"get_leaders","description":"Use for a season's leaders among qualified players: batting avg, obp, slg, ops, hr, re24, bb_pct, k_pct (3.1 plate appearances per team game) or pitching era, w"},{"name":"get_team_stats","description":"Use for team offence and run prevention for a season: runs per game for and against, run differential, and batting and opponents' batting (AVG, OBP, SLG, OPS, K"},{"name":"get_plate_appearances","description":"Use for plate-appearance play-by-play: a whole game in order, or a batter's, pitcher's or team's season, with the base-out state before, the result, the batted "},{"name":"get_pitches","description":"Use for pitch-by-pitch data: every pitch of a game, or a pitcher's or batter's season, with the count, pitch type, velocity, location and result. Costs 10 credi"},{"name":"get_pitch_mix","description":"Use for a pitcher's arsenal in a season: each pitch type's usage, average and top velocity, whiff rate per swing and ball rate. Costs 5 credits."},{"name":"get_spray_chart","description":"Use for where a batter or team hits the ball: balls in play by trajectory (ground ball, line drive, fly ball, pop-up) and by field (left, center, right), with h"},{"name":"get_odds","description":"Use for betting lines: each sportsbook's moneyline, run line and total for a game (opening and closing per book from July 2020; before that, each book's final p"},{"name":"get_line_movement","description":"Use to see how a game's line moved before first pitch: our pre-game snapshots of each sportsbook's moneyline, run line and total (captured once a day, and every"},{"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 hits, home runs, total bases, RBI, pitcher strikeouts and pitcher outs, from May 2023 (DraftKings, FanDue"},{"name":"get_prop_history","description":"Use to see how a player did against his prop line over time: for one market (hits, home runs, total bases, RBI, pitcher strikeouts or pitcher outs), one row per"}],"toolCount":20,"toolsHash":"4733c430e8f33e9f6ddac18e87e293744694d1c517f6b2f0037f127be0816732","serverName":"fastballapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T06:26:17.913Z","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. Costs 1 credit."},{"name":"get_games","description":"Use to list games with runs, hits and errors by season, date, date range or team, newest first. For upcoming games with lines use get_schedule; for one game's b"},{"name":"get_schedule","description":"Use for upcoming games (next 1-30 days, default 7) with the median line across posted sportsbooks: moneylines, run line and total. For every book's line use get"},{"name":"get_game","description":"Use for one game in full: line score, every batter's and pitcher's line, each sportsbook's opening and closing line, and the win-probability range. For every pl"},{"name":"get_standings","description":"Use for a season's regular-season standings computed from every final game: record, home and away, last 10, runs scored and allowed, run differential and Pythag"},{"name":"get_injuries","description":"Use for the injury report: every listed player's status, injury and expected return, as captured on the latest day (or the latest on or before date). Costs 2 cr"},{"name":"search_players","description":"Use to find a player's id by name (partial names work). Costs 1 credit."},{"name":"get_player","description":"Use for a player's season-by-season batting (AVG, OBP, SLG, OPS, HR, K%, BB%, RE24, from every plate appearance) and pitching (ERA, WHIP, K/9, BB/9). Costs 5 cr"},{"name":"get_player_games","description":"Use for a player's game log: every game's batting line and pitching line, newest first, optionally one season. Costs 5 credits."},{"name":"get_leaders","description":"Use for a season's leaders among qualified players: batting avg, obp, slg, ops, hr, re24, bb_pct, k_pct (3.1 plate appearances per team game) or pitching era, w"},{"name":"get_team_stats","description":"Use for team offence and run prevention for a season: runs per game for and against, run differential, and batting and opponents' batting (AVG, OBP, SLG, OPS, K"},{"name":"get_plate_appearances","description":"Use for plate-appearance play-by-play: a whole game in order, or a batter's, pitcher's or team's season, with the base-out state before, the result, the batted "},{"name":"get_pitches","description":"Use for pitch-by-pitch data: every pitch of a game, or a pitcher's or batter's season, with the count, pitch type, velocity, location and result. Costs 10 credi"},{"name":"get_pitch_mix","description":"Use for a pitcher's arsenal in a season: each pitch type's usage, average and top velocity, whiff rate per swing and ball rate. Costs 5 credits."},{"name":"get_spray_chart","description":"Use for where a batter or team hits the ball: balls in play by trajectory (ground ball, line drive, fly ball, pop-up) and by field (left, center, right), with h"},{"name":"get_odds","description":"Use for betting lines: each sportsbook's moneyline, run line and total for a game (opening and closing per book from July 2020; before that, each book's final p"},{"name":"get_line_movement","description":"Use to see how a game's line moved before first pitch: our pre-game snapshots of each sportsbook's moneyline, run line and total (captured once a day, and every"},{"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 hits, home runs, total bases, RBI, pitcher strikeouts and pitcher outs, from May 2023 (DraftKings, FanDue"},{"name":"get_prop_history","description":"Use to see how a player did against his prop line over time: for one market (hits, home runs, total bases, RBI, pitcher strikeouts or pitcher outs), one row per"}],"toolCount":20,"toolsHash":"4733c430e8f33e9f6ddac18e87e293744694d1c517f6b2f0037f127be0816732","serverName":"fastballapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T23:26:53.482Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":20,"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. Costs 1 credit."},{"name":"get_games","description":"Use to list games with runs, hits and errors by season, date, date range or team, newest first. For upcoming games with lines use get_schedule; for one game's b"},{"name":"get_schedule","description":"Use for upcoming games (next 1-30 days, default 7) with the median line across posted sportsbooks: moneylines, run line and total. For every book's line use get"},{"name":"get_game","description":"Use for one game in full: line score, every batter's and pitcher's line, each sportsbook's opening and closing line, and the win-probability range. For every pl"},{"name":"get_standings","description":"Use for a season's regular-season standings computed from every final game: record, home and away, last 10, runs scored and allowed, run differential and Pythag"},{"name":"get_injuries","description":"Use for the injury report: every listed player's status, injury and expected return, as captured on the latest day (or the latest on or before date). Costs 2 cr"},{"name":"search_players","description":"Use to find a player's id by name (partial names work). Costs 1 credit."},{"name":"get_player","description":"Use for a player's season-by-season batting (AVG, OBP, SLG, OPS, HR, K%, BB%, RE24, from every plate appearance) and pitching (ERA, WHIP, K/9, BB/9). Costs 5 cr"},{"name":"get_player_games","description":"Use for a player's game log: every game's batting line and pitching line, newest first, optionally one season. Costs 5 credits."},{"name":"get_leaders","description":"Use for a season's leaders among qualified players: batting avg, obp, slg, ops, hr, re24, bb_pct, k_pct (3.1 plate appearances per team game) or pitching era, w"},{"name":"get_team_stats","description":"Use for team offence and run prevention for a season: runs per game for and against, run differential, and batting and opponents' batting (AVG, OBP, SLG, OPS, K"},{"name":"get_plate_appearances","description":"Use for plate-appearance play-by-play: a whole game in order, or a batter's, pitcher's or team's season, with the base-out state before, the result, the batted "},{"name":"get_pitches","description":"Use for pitch-by-pitch data: every pitch of a game, or a pitcher's or batter's season, with the count, pitch type, velocity, location and result. Costs 10 credi"},{"name":"get_pitch_mix","description":"Use for a pitcher's arsenal in a season: each pitch type's usage, average and top velocity, whiff rate per swing and ball rate. Costs 5 credits."},{"name":"get_spray_chart","description":"Use for where a batter or team hits the ball: balls in play by trajectory (ground ball, line drive, fly ball, pop-up) and by field (left, center, right), with h"},{"name":"get_odds","description":"Use for betting lines: each sportsbook's moneyline, run line and total for a game (opening and closing per book from July 2020; before that, each book's final p"},{"name":"get_line_movement","description":"Use to see how a game's line moved before first pitch: our pre-game snapshots of each sportsbook's moneyline, run line and total (captured once a day, and every"},{"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 hits, home runs, total bases, RBI, pitcher strikeouts and pitcher outs, from May 2023 (DraftKings, FanDue"},{"name":"get_prop_history","description":"Use to see how a player did against his prop line over time: for one market (hits, home runs, total bases, RBI, pitcher strikeouts or pitcher outs), one row per"}],"toolCount":20,"toolsHash":"4733c430e8f33e9f6ddac18e87e293744694d1c517f6b2f0037f127be0816732","serverName":"fastballapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T16:27:28.351Z","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. Costs 1 credit."},{"name":"get_games","description":"Use to list games with runs, hits and errors by season, date, date range or team, newest first. For upcoming games with lines use get_schedule; for one game's b"},{"name":"get_schedule","description":"Use for upcoming games (next 1-30 days, default 7) with the median line across posted sportsbooks: moneylines, run line and total. For every book's line use get"},{"name":"get_game","description":"Use for one game in full: line score, every batter's and pitcher's line, each sportsbook's opening and closing line, and the win-probability range. For every pl"},{"name":"get_standings","description":"Use for a season's regular-season standings computed from every final game: record, home and away, last 10, runs scored and allowed, run differential and Pythag"},{"name":"get_injuries","description":"Use for the injury report: every listed player's status, injury and expected return, as captured on the latest day (or the latest on or before date). Costs 2 cr"},{"name":"search_players","description":"Use to find a player's id by name (partial names work). Costs 1 credit."},{"name":"get_player","description":"Use for a player's season-by-season batting (AVG, OBP, SLG, OPS, HR, K%, BB%, RE24, from every plate appearance) and pitching (ERA, WHIP, K/9, BB/9). Costs 5 cr"},{"name":"get_player_games","description":"Use for a player's game log: every game's batting line and pitching line, newest first, optionally one season. Costs 5 credits."},{"name":"get_leaders","description":"Use for a season's leaders among qualified players: batting avg, obp, slg, ops, hr, re24, bb_pct, k_pct (3.1 plate appearances per team game) or pitching era, w"},{"name":"get_team_stats","description":"Use for team offence and run prevention for a season: runs per game for and against, run differential, and batting and opponents' batting (AVG, OBP, SLG, OPS, K"},{"name":"get_plate_appearances","description":"Use for plate-appearance play-by-play: a whole game in order, or a batter's, pitcher's or team's season, with the base-out state before, the result, the batted "},{"name":"get_pitches","description":"Use for pitch-by-pitch data: every pitch of a game, or a pitcher's or batter's season, with the count, pitch type, velocity, location and result. Costs 10 credi"},{"name":"get_pitch_mix","description":"Use for a pitcher's arsenal in a season: each pitch type's usage, average and top velocity, whiff rate per swing and ball rate. Costs 5 credits."},{"name":"get_spray_chart","description":"Use for where a batter or team hits the ball: balls in play by trajectory (ground ball, line drive, fly ball, pop-up) and by field (left, center, right), with h"},{"name":"get_odds","description":"Use for betting lines: each sportsbook's moneyline, run line and total for a game (opening and closing per book from July 2020; before that, each book's final p"},{"name":"get_line_movement","description":"Use to see how a game's line moved before first pitch: our pre-game snapshots of each sportsbook's moneyline, run line and total (captured once a day, and every"},{"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 hits, home runs, total bases, RBI, pitcher strikeouts and pitcher outs, from May 2023 (DraftKings, FanDue"},{"name":"get_prop_history","description":"Use to see how a player did against his prop line over time: for one market (hits, home runs, total bases, RBI, pitcher strikeouts or pitcher outs), one row per"}],"toolCount":20,"toolsHash":"4733c430e8f33e9f6ddac18e87e293744694d1c517f6b2f0037f127be0816732","serverName":"fastballapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T10:26:33.442Z","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. Costs 1 credit."},{"name":"get_games","description":"Use to list games with runs, hits and errors by season, date, date range or team, newest first. For upcoming games with lines use get_schedule; for one game's b"},{"name":"get_schedule","description":"Use for upcoming games (next 1-30 days, default 7) with the median line across posted sportsbooks: moneylines, run line and total. For every book's line use get"},{"name":"get_game","description":"Use for one game in full: line score, every batter's and pitcher's line, each sportsbook's opening and closing line, and the win-probability range. For every pl"},{"name":"get_standings","description":"Use for a season's regular-season standings computed from every final game: record, home and away, last 10, runs scored and allowed, run differential and Pythag"},{"name":"get_injuries","description":"Use for the injury report: every listed player's status, injury and expected return, as captured on the latest day (or the latest on or before date). Costs 2 cr"},{"name":"search_players","description":"Use to find a player's id by name (partial names work). Costs 1 credit."},{"name":"get_player","description":"Use for a player's season-by-season batting (AVG, OBP, SLG, OPS, HR, K%, BB%, RE24, from every plate appearance) and pitching (ERA, WHIP, K/9, BB/9). Costs 5 cr"},{"name":"get_player_games","description":"Use for a player's game log: every game's batting line and pitching line, newest first, optionally one season. Costs 5 credits."},{"name":"get_leaders","description":"Use for a season's leaders among qualified players: batting avg, obp, slg, ops, hr, re24, bb_pct, k_pct (3.1 plate appearances per team game) or pitching era, w"},{"name":"get_team_stats","description":"Use for team offence and run prevention for a season: runs per game for and against, run differential, and batting and opponents' batting (AVG, OBP, SLG, OPS, K"},{"name":"get_plate_appearances","description":"Use for plate-appearance play-by-play: a whole game in order, or a batter's, pitcher's or team's season, with the base-out state before, the result, the batted "},{"name":"get_pitches","description":"Use for pitch-by-pitch data: every pitch of a game, or a pitcher's or batter's season, with the count, pitch type, velocity, location and result. Costs 10 credi"},{"name":"get_pitch_mix","description":"Use for a pitcher's arsenal in a season: each pitch type's usage, average and top velocity, whiff rate per swing and ball rate. Costs 5 credits."},{"name":"get_spray_chart","description":"Use for where a batter or team hits the ball: balls in play by trajectory (ground ball, line drive, fly ball, pop-up) and by field (left, center, right), with h"},{"name":"get_odds","description":"Use for betting lines: each sportsbook's moneyline, run line and total for a game (opening and closing per book from July 2020; before that, each book's final p"},{"name":"get_line_movement","description":"Use to see how a game's line moved before first pitch: our pre-game snapshots of each sportsbook's moneyline, run line and total (captured once a day, and every"},{"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 hits, home runs, total bases, RBI, pitcher strikeouts and pitcher outs, from May 2023 (DraftKings, FanDue"},{"name":"get_prop_history","description":"Use to see how a player did against his prop line over time: for one market (hits, home runs, total bases, RBI, pitcher strikeouts or pitcher outs), one row per"}],"toolCount":20,"toolsHash":"4733c430e8f33e9f6ddac18e87e293744694d1c517f6b2f0037f127be0816732","serverName":"fastballapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T03:29:20.664Z","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. Costs 1 credit."},{"name":"get_games","description":"Use to list games with runs, hits and errors by season, date, date range or team, newest first. For upcoming games with lines use get_schedule; for one game's b"},{"name":"get_schedule","description":"Use for upcoming games (next 1-30 days, default 7) with the median line across posted sportsbooks: moneylines, run line and total. For every book's line use get"},{"name":"get_game","description":"Use for one game in full: line score, every batter's and pitcher's line, each sportsbook's opening and closing line, and the win-probability range. For every pl"},{"name":"get_standings","description":"Use for a season's regular-season standings computed from every final game: record, home and away, last 10, runs scored and allowed, run differential and Pythag"},{"name":"get_injuries","description":"Use for the injury report: every listed player's status, injury and expected return, as captured on the latest day (or the latest on or before date). Costs 2 cr"},{"name":"search_players","description":"Use to find a player's id by name (partial names work). Costs 1 credit."},{"name":"get_player","description":"Use for a player's season-by-season batting (AVG, OBP, SLG, OPS, HR, K%, BB%, RE24, from every plate appearance) and pitching (ERA, WHIP, K/9, BB/9). Costs 5 cr"},{"name":"get_player_games","description":"Use for a player's game log: every game's batting line and pitching line, newest first, optionally one season. Costs 5 credits."},{"name":"get_leaders","description":"Use for a season's leaders among qualified players: batting avg, obp, slg, ops, hr, re24, bb_pct, k_pct (3.1 plate appearances per team game) or pitching era, w"},{"name":"get_team_stats","description":"Use for team offence and run prevention for a season: runs per game for and against, run differential, and batting and opponents' batting (AVG, OBP, SLG, OPS, K"},{"name":"get_plate_appearances","description":"Use for plate-appearance play-by-play: a whole game in order, or a batter's, pitcher's or team's season, with the base-out state before, the result, the batted "},{"name":"get_pitches","description":"Use for pitch-by-pitch data: every pitch of a game, or a pitcher's or batter's season, with the count, pitch type, velocity, location and result. Costs 10 credi"},{"name":"get_pitch_mix","description":"Use for a pitcher's arsenal in a season: each pitch type's usage, average and top velocity, whiff rate per swing and ball rate. Costs 5 credits."},{"name":"get_spray_chart","description":"Use for where a batter or team hits the ball: balls in play by trajectory (ground ball, line drive, fly ball, pop-up) and by field (left, center, right), with h"},{"name":"get_odds","description":"Use for betting lines: each sportsbook's moneyline, run line and total for a game (opening and closing per book from July 2020; before that, each book's final p"},{"name":"get_line_movement","description":"Use to see how a game's line moved before first pitch: our pre-game snapshots of each sportsbook's moneyline, run line and total (captured once a day, and every"},{"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 hits, home runs, total bases, RBI, pitcher strikeouts and pitcher outs, from May 2023 (DraftKings, FanDue"},{"name":"get_prop_history","description":"Use to see how a player did against his prop line over time: for one market (hits, home runs, total bases, RBI, pitcher strikeouts or pitcher outs), one row per"}],"toolCount":20,"toolsHash":"4733c430e8f33e9f6ddac18e87e293744694d1c517f6b2f0037f127be0816732","serverName":"fastballapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-19T20:30:48.154Z","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. Costs 1 credit."},{"name":"get_games","description":"Use to list games with runs, hits and errors by season, date, date range or team, newest first. For upcoming games with lines use get_schedule; for one game's b"},{"name":"get_schedule","description":"Use for upcoming games (next 1-30 days, default 7) with the median line across posted sportsbooks: moneylines, run line and total. For every book's line use get"},{"name":"get_game","description":"Use for one game in full: line score, every batter's and pitcher's line, each sportsbook's opening and closing line, and the win-probability range. For every pl"},{"name":"get_standings","description":"Use for a season's regular-season standings computed from every final game: record, home and away, last 10, runs scored and allowed, run differential and Pythag"},{"name":"get_injuries","description":"Use for the injury report: every listed player's status, injury and expected return, as captured on the latest day (or the latest on or before date). Costs 2 cr"},{"name":"search_players","description":"Use to find a player's id by name (partial names work). Costs 1 credit."},{"name":"get_player","description":"Use for a player's season-by-season batting (AVG, OBP, SLG, OPS, HR, K%, BB%, RE24, from every plate appearance) and pitching (ERA, WHIP, K/9, BB/9). Costs 5 cr"},{"name":"get_player_games","description":"Use for a player's game log: every game's batting line and pitching line, newest first, optionally one season. Costs 5 credits."},{"name":"get_leaders","description":"Use for a season's leaders among qualified players: batting avg, obp, slg, ops, hr, re24, bb_pct, k_pct (3.1 plate appearances per team game) or pitching era, w"},{"name":"get_team_stats","description":"Use for team offence and run prevention for a season: runs per game for and against, run differential, and batting and opponents' batting (AVG, OBP, SLG, OPS, K"},{"name":"get_plate_appearances","description":"Use for plate-appearance play-by-play: a whole game in order, or a batter's, pitcher's or team's season, with the base-out state before, the result, the batted "},{"name":"get_pitches","description":"Use for pitch-by-pitch data: every pitch of a game, or a pitcher's or batter's season, with the count, pitch type, velocity, location and result. Costs 10 credi"},{"name":"get_pitch_mix","description":"Use for a pitcher's arsenal in a season: each pitch type's usage, average and top velocity, whiff rate per swing and ball rate. Costs 5 credits."},{"name":"get_spray_chart","description":"Use for where a batter or team hits the ball: balls in play by trajectory (ground ball, line drive, fly ball, pop-up) and by field (left, center, right), with h"},{"name":"get_odds","description":"Use for betting lines: each sportsbook's moneyline, run line and total for a game (opening and closing per book from July 2020; before that, each book's final p"},{"name":"get_line_movement","description":"Use to see how a game's line moved before first pitch: our pre-game snapshots of each sportsbook's moneyline, run line and total (captured once a day, and every"},{"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 hits, home runs, total bases, RBI, pitcher strikeouts and pitcher outs, from May 2023 (DraftKings, FanDue"},{"name":"get_prop_history","description":"Use to see how a player did against his prop line over time: for one market (hits, home runs, total bases, RBI, pitcher strikeouts or pitcher outs), one row per"}],"toolCount":20,"toolsHash":"4733c430e8f33e9f6ddac18e87e293744694d1c517f6b2f0037f127be0816732","serverName":"fastballapi","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. Costs 1 credit."},{"name":"get_games","description":"Use to list games with runs, hits and errors by season, date, date range or team, newest first. For upcoming games with lines use get_schedule; for one game's b"},{"name":"get_schedule","description":"Use for upcoming games (next 1-30 days, default 7) with the median line across posted sportsbooks: moneylines, run line and total. For every book's line use get"},{"name":"get_game","description":"Use for one game in full: line score, every batter's and pitcher's line, each sportsbook's opening and closing line, and the win-probability range. For every pl"},{"name":"get_standings","description":"Use for a season's regular-season standings computed from every final game: record, home and away, last 10, runs scored and allowed, run differential and Pythag"},{"name":"get_injuries","description":"Use for the injury report: every listed player's status, injury and expected return, as captured on the latest day (or the latest on or before date). Costs 2 cr"},{"name":"search_players","description":"Use to find a player's id by name (partial names work). Costs 1 credit."},{"name":"get_player","description":"Use for a player's season-by-season batting (AVG, OBP, SLG, OPS, HR, K%, BB%, RE24, from every plate appearance) and pitching (ERA, WHIP, K/9, BB/9). Costs 5 cr"},{"name":"get_player_games","description":"Use for a player's game log: every game's batting line and pitching line, newest first, optionally one season. Costs 5 credits."},{"name":"get_leaders","description":"Use for a season's leaders among qualified players: batting avg, obp, slg, ops, hr, re24, bb_pct, k_pct (3.1 plate appearances per team game) or pitching era, w"},{"name":"get_team_stats","description":"Use for team offence and run prevention for a season: runs per game for and against, run differential, and batting and opponents' batting (AVG, OBP, SLG, OPS, K"},{"name":"get_plate_appearances","description":"Use for plate-appearance play-by-play: a whole game in order, or a batter's, pitcher's or team's season, with the base-out state before, the result, the batted "},{"name":"get_pitches","description":"Use for pitch-by-pitch data: every pitch of a game, or a pitcher's or batter's season, with the count, pitch type, velocity, location and result. Costs 10 credi"},{"name":"get_pitch_mix","description":"Use for a pitcher's arsenal in a season: each pitch type's usage, average and top velocity, whiff rate per swing and ball rate. Costs 5 credits."},{"name":"get_spray_chart","description":"Use for where a batter or team hits the ball: balls in play by trajectory (ground ball, line drive, fly ball, pop-up) and by field (left, center, right), with h"},{"name":"get_odds","description":"Use for betting lines: each sportsbook's moneyline, run line and total for a game (opening and closing per book from July 2020; before that, each book's final p"},{"name":"get_line_movement","description":"Use to see how a game's line moved before first pitch: our pre-game snapshots of each sportsbook's moneyline, run line and total (captured once a day, and every"},{"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 hits, home runs, total bases, RBI, pitcher strikeouts and pitcher outs, from May 2023 (DraftKings, FanDue"},{"name":"get_prop_history","description":"Use to see how a player did against his prop line over time: for one market (hits, home runs, total bases, RBI, pitcher strikeouts or pitcher outs), one row per"}],"package":null,"toolSurface":{"id":"ts_zjvae2dq77us","endpointId":"ep_vk8mf7gjshuk","hash":"4733c430e8f33e9f6ddac18e87e293744694d1c517f6b2f0037f127be0816732","toolCount":20,"serverName":"fastballapi","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-19T20:30:48.176Z","lastSeenAt":"2026-10-22T12:30:45.382Z","observations":10,"toolNames":["list_teams","get_games","get_schedule","get_game","get_standings","get_injuries","search_players","get_player","get_player_games","get_leaders","get_team_stats","get_plate_appearances","get_pitches","get_pitch_mix","get_spray_chart","get_odds","get_line_movement","get_ratings","get_player_props","get_prop_history"],"distinctSurfaces":7},"endpointFacts":[{"id":"ep_vk8mf7gjshuk","url":"https://mcp.fastballapi.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-22T00:30:17.153Z","auth":{"observedAt":"2026-10-22T00:30:18.534Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://mcp.fastballapi.com/.well-known/oauth-protected-resource/mcp","resource":"https://mcp.fastballapi.com/mcp","authorizationServers":["https://fastballapi.com/api/auth"],"scopesSupported":["mcp:tools"]},"authorizationServer":{"url":"https://fastballapi.com/.well-known/oauth-authorization-server/api/auth","issuer":"https://fastballapi.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-22T00:30:18.542Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mcp.fastballapi.com","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-10-08T13:32:40.000Z","validTo":"2027-01-06T13:32:39.000Z","daysToExpiry":75,"sanCount":1,"fingerprint256":"AF:E6:04:9D:F8:B0:8F:2B:A7:05:FB:3B:31:83:67:84:9C:4D:9B:74:AB:20:3F:54:79:EF:72:FA:D6:9A:8B:C1"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.noahowsh/fastballapi","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.noahowsh%2Ffastballapi","firstSeenAt":"2026-10-13T19:21:57.078Z","fetchedAt":"2026-10-20T02:22:43.165Z","normalizedAt":"2026-10-20T02:22:43.165Z"}]},"firstSeenAt":"2026-10-13T19:21:57.078Z","updatedAt":"2026-10-22T12:36:18.806Z"}