nfl_pressure

Pro tier

Pressure analysis

PREFERRED for pass-rush pressure and QB-under-pressure questions. Two modes: mode='offense' (default) returns per-QB dropbacks, pressure rate, average time to throw, sack rate, and EPA split by pressured vs clean pocket (pass 'player' to profile one QB, or omit for a most-pressured leaderboard); mode='defense' returns per-team pass rush — dropbacks faced, pressure rate generated, average rushers, blitz rate, sack rate, and EPA allowed (pass 'team', or omit for a leaderboard). Use for 'who faces the most pressure', 'how does X play under pressure', 'which defense pressures/blitzes most'. Pressure charting covers 2016 onward. Params: mode, player (offense) or team (defense), season or season_from/season_to, season_type (default REG), min_dropbacks (leaderboard floor, default 200), limit (default 50).

Minimum tier
Pro
Data coverage
2016 onwards seasons

Parameters

NameTypeRequiredDescription
modestringOptional'offense' (per QB, default) or 'defense' (per team pass rush).Options: offense, defense
playerstringOptionalQB name for offense mode — full ('Patrick Mahomes') or short ('P.Mahomes').
teamstringOptionalTeam abbreviation for defense mode (e.g. DEN, KC).
seasonintegerOptionalSingle season year.
season_fromintegerOptionalStart of a season range.
season_tointegerOptionalEnd of a season range.
season_typestringOptionalREG (default), POST, or ALL for every season type.
min_dropbacksintegerOptionalLeaderboard minimum dropbacks to qualify (default 200; ignored for a single player/team).
limitintegerOptionalMax leaderboard rows (default 50).

Example request

A Model Context Protocol tools/call over Streamable HTTP. Replace YOUR_API_KEY with a key from your dashboard.

curl -X POST https://mcp.nflmcp.com/mcp \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "nfl_pressure",
    "arguments": {
      "player": "Patrick Mahomes",
      "season": 2024
    }
  }
}'

Example response

{
  "mode": "offense",
  "quarterbacks": [
    {
      "player": "P.Mahomes",
      "dropbacks": 617,
      "pressure_pct": 33.9,
      "avg_time_to_throw": 2.63,
      "sack_pct": 5.8,
      "epa_when_pressured": -0.242,
      "epa_when_clean": 0.288
    }
  ],
  "count": 1,
  "player": "Patrick Mahomes"
}