Consistent sports stats and ready-made analysis: a REST API for your product and an MCP connection for Claude, ChatGPT, or any AI assistant.
This listing identifies a third-party MCP server. MCPBundles is not affiliated with, sponsored by, or endorsed by the service or its operator unless stated on this page.
This server may ask you to sign in when your AI client connects.
Last probed Nov 3, 2026 · mcp.statshawk.ai
15tools discovered
For AI agents — MCPBundles Directory API
For MCP client apps (human connect):
MCP connect URL: https://mcp.statshawk.ai/mcp
Skill page: https://www.mcpbundles.com/skills/statshawk-mcp-bf2a402f41
Explore capabilities (15)
read 15
Get
12
Search
3
Get Standings
read
get_standings
Use this when the user asks for a league table, standings, records, or where a team sits. Not for single game results (search_games). Get team-match league standings, ranked best-record-first (rank = position in the list, 1-indexed). The shared W/L/T shape covers newer team sports such as AFL, NRL, rugby union, lacrosse, volleyball, water polo, and field hockey when data is ingested. Racing drivers/constructors use separate PointsRank tables in the REST API and are not projected here yet; golf i
Description may be truncated on the public preview.
Get Standings — Use this when the user asks for a league table, standings, records, or where a team sits. Not for single game results (search_games). Get team-match league standings, ranked best-record-first (rank = position in the list, 1-indexed). The shared W/L/T shape covers newer team sports such as AFL, NRL, rugby union, lacrosse, volleyball, water polo, and field hockey when data is ingested. Racing drivers/constructors use separate PointsRank tables in the REST API and are not projected here yet; golf i
Get Box Score — Use this when the user asks who won, the final score, or the stat lines from a specific game, or wants a player's line from recent games (walk several game_ids for a last-N log). Needs a contest id from search_games or get_mlb_matchups. Not for standings or season totals (get_standings, get_player_props). Get a team-match contest (game) box score with per-player stat lines, including newer team sports such as AFL, NRL, and rugby union when data is ingested. Field/individual contest shapes (golf,
Search Games — Use this when the user asks what games are on a date, a team's schedule or recent results, or when you need a game id for a box score, play-by-play, or odds. Also the game-discovery step in player workflows: after search_player resolves a name, use this to find the recent game ids for that player's log or recent form. Not for player identity or bio lookup (search_player). Search team-backed match games by league, date, team, and/or status. This includes AFL, NRL, rugby union, lacrosse, volleybal
Get Team Roster — Use this when the user asks who is on a team or a team's squad, or when you need person_ids for a team's players. Not for one named player (search_player), and not for a confirmed lineup or batting order: this lists associated players, including benched and injured ones; MLB lineups come from get_mlb_matchups. Get a team's roster, the list of players currently associated with the team. Each entry carries `source`: `appearance` means the player recently played for this team (data-confirmed via a
Get Play-by-Play — Use this when the user asks how a pitcher has been throwing recently, wants pitch-level or plate-appearance detail, batter-vs-pitcher history, or drive-by-drive NFL play data for a game. Needs a contest id from search_games or get_mlb_matchups, plus a person_id from search_player for player filters. Not for season totals. Play-by-play for a contest (`game_id` is a contest id, `cst_...`, from search_games or get_mlb_matchups). SPORT-SHAPED response: MLB serves plate appearances + Statcast pitches
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
Consistent sports stats and ready-made analysis: a REST API for your product and an MCP connection for Claude, ChatGPT, or any AI assistant.
How do I connect statshawk to my AI agent?
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
How many tools does statshawk provide?
Operate this server?
Request removal if you do not want statshawk listed here, or claim the listing if you want to manage it on MCPBundles.
Operate statshawk?
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.
MCPBundles publishes this directory for MCP discovery. Except where we host or operate an offering, third-party services run under their own terms. Product and company names on this page are used in a descriptive, identifying way (including under nominative fair use where applicable); they remain the property of their owners. Nothing here grants you rights in those marks, and nothing here is an offer to sell a third party's services. Terms · Request removal
More in developer tools
Other MCP servers in this category from the directory index
Get Odds Markets — Use this when the user asks which betting markets or player props are posted for a game, or before picking a market for a line. Needs a contest id from search_games or get_mlb_matchups. Not for the current line or how a line moved (get_odds_spot, get_odds_history). Cheap discovery: lists markets that have at least one posted pregame line on this contest (`h2h`, `spreads`, `totals`, `team_total`, `player_prop`, plus measure/period when present). Pregame only — nothing after first pitch. Chain int
Get Odds Spot — Use this when the user asks what the line is: moneyline, spread, total, or a player's current prop for a specific game. Needs a contest id from search_games or get_mlb_matchups. Not for how a line moved (get_odds_history) and not for listing which markets exist (get_odds_markets). Latest pregame board only — one tick per book, closing line at first pitch, never in-play. Optional books / markets / measure / period filters. Optional person_id scopes to that player's posted lines on this contest (p
Get Odds History — Use this when the user asks how a line moved, opened, shortened, or was bet down. Needs a contest id plus markets and/or measure. Not for the current line (get_odds_spot) and never for an unscoped person 30-day tape. Newest-first paged pregame poll-tape (stops at first pitch). Requires markets and/or measure — call get_odds_markets or get_odds_spot first. Optional person_id scopes a player-prop tape via the person+contest history route; contest_id is still required. Optional books, period, since
Search Players — Use this when the user names an athlete and wants anything about them: how they have been pitching or hitting lately, stats, splits, injuries, bio. Resolve the name to a person_id here first, then chain into search_games for game ids and get_play_by_play or get_box_score for the games, or get_player_props or get_injury_history directly. Not for team or league questions. Find a player by fuzzy name match. Search is GLOBAL and cross-sport (no league/team scoping — persons are canonical, not league
Get Injury History — Use this when the user asks whether a player is injured or on the IL, when they return, or how long they were out. Needs a person_id from search_player. Not for a whole team's availability (get_team_roster). A player's full injury history: current status plus derived injured-list intervals. Provide either player_name (resolved via search) or person_id directly (preferred). The response is one block per `source` and the sources are NEVER merged: an ESPN report and an MLB transaction describe the
Get Stat Capabilities — Use this when a stat key is rejected, or to learn which stats exist for a sport or a player before calling get_player_props. Not a data tool. Discover the exact stat keys get_player_props accepts for competitions whose sports register player-stat phases. Stat-bearing sports include the major US leagues plus soccer, golf (PGA/LPGA), racing (F1/NASCAR/IndyCar), AFL, NRL, and rugby union. All registered competition codes are accepted, but tennis (ATP/WTA), UFC, lacrosse, volleyball, water polo, and
Search Docs — Use this when the user asks how to connect StatsHawk, about API keys, plans, quotas, or endpoint reference. Not for sports questions. Search the StatsHawk documentation site (setup guides, REST/MCP API reference, auth, quotas, stat-key reference, and the cookbook). Use it to answer questions about connecting the MCP server, authentication and API keys, plan/quota limits, valid stat keys, and available endpoints. Returns matching doc pages with titles, breadcrumbs, absolute URLs, and text snippet
Get Account Usage — Use this when the user asks about their StatsHawk plan, quota, units used or remaining, billing period reset, or whether analysis is included. Not a data tool for sports stats. Returns plan, units_used, units_cap, units_remaining, resets_at, and analysis_included (the engine states analysis access explicitly; it is not inferred from the plan name). This check does not consume quota (unmetered / 0-weight). When analysis_included is false or usage is near the cap (~80%+), the result includes a sof
Get MLB Matchups — Use this when the user asks about today's (or a date's) MLB games, probable starters, confirmed lineups, or platoon matchups. Not for other sports (search_games). MLB pregame matchups for a date (default = today in US Eastern Time). Returns each scheduled game with a `contest` id (chains into get_box_score / get_play_by_play / get_odds_spot), home/away teams, probable starting pitchers (including throwing hand R/L), and confirmed batting lineups (player, position, batting order, bat side L/R). U
Get Player Props — Use this when the user asks about a player's averages, hit rates against a line (2+ hits, 20+ points, an over/under), or prop-style projections. Not for a single game's line (get_box_score) or the raw season log. Normal route on every plan, including Free. Player-prop analysis card: season/recent/home/away averages and hit rates for an over/under line. Takes an optional `season` start year: without it the card covers the latest edition with completed games, which early in a new season can be thi
MCPBundles probed 15 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
What authentication does statshawk require?
statshawk may require signing in to the provider before tools can run. Connect through MCPBundles or your MCP client and complete any provider login when prompted.
Don't want this listed?
Request removal from the MCPBundles directory. We stop publishing this listing on mcpbundles.com.
MCPBundles is an independent platform built on the open Model Context Protocol standard. MCPBundles is not affiliated with, sponsored by, or endorsed by Anthropic PBC.