StatsHawk
EdgeHawk v1.0.1
StatsHawk gives ChatGPT real, current sports data instead of guesses from training data. Ask about any game and get scores, schedules, standings, box scores, rosters, and player lookups across NBA, WNBA, MLB, NFL, NHL, KBO, NCAA basketball and football, and major soccer competitions including the Premier League, all normalized into one consistent shape, with numbers landing within minutes of box scores posting. Beyond the basics: MLB pitch-by-pitch with Statcast detail (pitch type, velocity, launch data, filterable to a batter-pitcher matchup) and pre-computed player prop analysis, season, recent, and home/away averages with hit rates against any line, built for fantasy research, start/sit calls, and matchup prep. Sign in with a free StatsHawk account when you connect; no API key to manage. Free includes 5,000 usage credits monthly and every standard stat tool. Prop analysis comes with paid plans.
Language: English · Automatically detected from descriptions.
Package details
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
- Package author
- EdgeHawk
Package observed Sep 30, 2026.
Files & skills
File archives
Skill instructions
statshawk-mcp2.41 KB
--- name: statshawk-mcp description: | Drive the StatsHawk hosted MCP server during an agent session — which tool to call, how to chain ids, and how to recover from OAuth or quota failures. --- # StatsHawk MCP (data tools) Endpoint: `https://mcp.statshawk.ai/mcp` (Streamable HTTP, OAuth) ## When to use Use this skill when the agent itself needs sports data **right now**. For product-code integration, switch to [`../build/SKILL.md`](https://statshawk.ai/agent-onboarding/build/SKILL.md). For finished artifacts, switch to [`../workflows/SKILL.md`](https://statshawk.ai/agent-onboarding/workflows/SKILL.md). ## Install (if missing) ```bash claude mcp add --transport http statshawk https://mcp.statshawk.ai/mcp ``` Other clients: https://statshawk.ai/docs/mcp/client-setup On first tool call the client opens OAuth. The human signs in once; no API key is pasted into MCP config. ## Tool routing | Need | Tool | Notes | | --- | --- | --- | | Find a player | `search_player` | Returns `person_id` for chaining | | Find games | `search_games` | Filter by league, date, team, status | | Box score | `get_box_score` | Needs a game / contest id | | Standings | `get_standings` | League slug e.g. `nba` | | Roster | `get_team_roster` | Current roster + person ids | | MLB matchups | `get_mlb_matchups` | Pregame pitching / lineup context | | MLB PBP / Statcast | `get_play_by_play` | Filterable per player | | Prop card / hit rates | `get_player_props` | **Paid plan** | | What can I ask? | `get_stat_capabilities` / `search_docs` | When unsure | Full catalog: https://statshawk.ai/docs/mcp/tool-catalog.md ## Default flow 1. **Discover** with `search_player` or `search_games` 2. **Fetch** with the returned ids (`person_id`, contest/game ids) 3. **Analyze** with `get_player_props` only when the account is paid 4. **Cite** ids in the answer so the human can verify ## Failure recovery - **OAuth window never appeared** — look for a queued sign-in prompt; or remove and re-add the MCP server - **`403 TIER_REQUIRES_PAID`** — analysis tools need any paid plan; use game logs / free tools instead, or ask the human to upgrade - **`429 QUOTA_EXCEEDED`** — monthly units exhausted; tell the human to check https://statshawk.ai/dashboard - **Connected but empty** — confirm league slug and date window; offseason standings still resolve to a concrete `season_year` ## Auth & quotas https://statshawk.ai/docs/mcp/auth-and-quotas.md
statshawk-workflows1.49 KB
--- name: statshawk-workflows description: | Route a user request to a StatsHawk deliverable workflow — prop slate briefs, matchup memos, standings digests — and produce a finished artifact. --- # StatsHawk workflows Use this when the goal is a **finished artifact**, not raw tool output and not product-code integration. ## Router | User intent | Workflow | | --- | --- | | Props / lines / hit rates for a slate | [`prop-slate.md`](https://statshawk.ai/agent-onboarding/workflows/prop-slate.md) | | Pitcher vs team / pregame MLB card | [`matchup-memo.md`](https://statshawk.ai/agent-onboarding/workflows/matchup-memo.md) | | Who is on top / playoff picture | [`standings-digest.md`](https://statshawk.ai/agent-onboarding/workflows/standings-digest.md) | | Unclear | Ask one short clarifying question, then pick the closest workflow | ## Shared rules 1. Confirm the artifact shape if ambiguous (length, audience, league) 2. Pull evidence via MCP ([`../mcp/SKILL.md`](https://statshawk.ai/agent-onboarding/mcp/SKILL.md)) or REST ([`../build/SKILL.md`](https://statshawk.ai/agent-onboarding/build/SKILL.md)) 3. Cite `person_id` / contest ids under claims 4. Parallelize independent players or games 5. End with a **Rerun inputs** block (league, date, player list, lines) ## If the request shifts - Needs durable product code → Path B / build skill - Auth missing → have the user reconnect the StatsHawk app (sign-in window opens on connect) - Human unavailable → Path F (docs only; do not invent numbers)
Referenced files: 3
Technical details
- First seen
- Sep 30, 2026 · 22:02 UTC
- Last seen
- Oct 1, 2026 · 12:00 UTC
- Collection status
- Collected
plugin_asdk_app_6a736fa1def48191af5a8f0c9cf88d4f
Download listing JSON