Nflverse

liveSports

nflverse — NFL play-by-play, player and team stats, schedules and injury reports, 1999 to the current season.

5tools
0msauth
free tier50 calls/day

Tools

nfl_player_season_stats

NFL player season totals from nflverse, 1999–current: passing, rushing, receiving, defense, kicking and returns, with EPA, CPOE, target share and fantasy points. Look up by player name or nflverse/GSI

No parameters required.

▶Try it
nfl_team_game_log

Game-by-game NFL team log for one season from nflverse: opponent, home/away, final score and W/L, plus passing, rushing, EPA, turnovers, penalties, sacks and kicking per game.

No parameters required.

▶Try it
nfl_play_by_play

Every play of one NFL game from nflverse play-by-play (1999–current): down, distance, field position, play type, yards, the official play description, passer/rusher/receiver, score, expected points ad

No parameters required.

▶Try it
nfl_schedule

NFL schedule and results for a season from nflverse (1999–current): game ids, dates, kickoff times, scores, overtime, closing spread and total, stadium, roof, surface, weather, starting QBs, coaches a

No parameters required.

▶Try it
nfl_injuries

Official NFL weekly injury reports from nflverse (2009–current): player, team, position, game status (Out, Doubtful, Questionable) and practice participation, latest week first. Filter by team, week o

No parameters required.

▶Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/nflverse/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/nflverse/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"nfl_player_season_stats","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("nfl_player_season_stats", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("nflverse — nfl play-by-play, player and team stats, schedules and injury reports, 1999 to the current season");