NFL Analytics MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| query_warehouseA | Run a read-only SELECT against the NFL warehouse (DuckDB). Multiple statements are rejected. See describe_warehouse for tables and gotchas. |
| describe_warehouseA | List tables/views (no arg) or show one table's columns plus the relevant data-dictionary notes (gotchas, join keys, conventions). |
| team_formB | Team record, EPA splits (season-to-date and last 5 games), rest/travel profile, and next scheduled game. through_week=0 means whole season. |
| player_lookupA | Find a player (name substring or gsis_id), return id bridge, bio, and recent season stat lines from the cross-era weekly view. |
| predict_gameA | Model prediction for a matchup: home win probability, predicted margin, feature inputs. Uses schedule rest days if the game is scheduled; attaches the market line when available. Early-season caveat applies (weeks 1-3). |
| power_ratingsC | Current model power ratings for all teams (EPA/play units; ratings entering the next game). net = mean(off) - mean(def); lower def is better. |
| model_reportB | Backtest summary and the honest verdict from the last training run. |
| kalshi_marketsA | Open Kalshi NFL markets. kind: game | spread | total | win_totals | superbowl. Optional team filter (canonical code, e.g. DET). Prices are probabilities in dollars (0.64 = 64c = 64% implied). |
| kalshi_market_detailB | One market's full picture: current prices, top-of-book depth, implied probability at bid/mid/ask, spread width, and estimated fee. |
| kalshi_snapshot_nowA | Record a price snapshot of ALL open NFL markets into kalshi.duckdb (adds to line-movement history). Also runs on the 6h schedule. |
| kalshi_price_historyC | Recorded price history for one market from accumulated snapshots. |
| coach_profileC | Head coach career: records, playoffs, ATS, 4th-down aggressiveness, pass-rate-over-expected, scheme identity (curated), rivalry records. |
| referee_statsA | Head referee tendencies 2015+: penalties/game, home penalty bias, over rate, home win/cover rates. Empty name = all refs ranked. |
| betting_boardC | Upcoming games: Vegas lines vs live Kalshi prices with dislocation flags (market-vs-market, fee-adjusted) and situational angles. |
| news_searchA | Full-text search over ALL stored news (ESPN, team sites, PFT, Yahoo) ranked by relevance. e.g. 'Gibbs hamstring', 'coaching change Arizona'. |
| player_newsA | Recent news and injury-report entries for a player (name or gsis_id), from the polled ESPN feeds in news.duckdb. |
| league_newsA | Latest league headlines (optionally filtered to one team) from the polled ESPN news feed. |
| data_statusA | Coverage and staleness: latest season/week per core table, last refresh-log lines, and whether a refresh looks needed. |
| refresh_dataA | Download latest nflverse data and rebuild the warehouse (~1-2 min). Runs as a subprocess so the server holds no DB handle during rebuild. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/parthakker/nfl-analytics'
If you have feedback or need assistance with the MCP directory API, please join our Discord server