Nflverse
liveSportsnflverse — NFL play-by-play, player and team stats, schedules and injury reports, 1999 to the current season.
Tools
nfl_player_season_statsNFL 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_logGame-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_playEvery 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_scheduleNFL 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_injuriesOfficial 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.
curl -X POST https://gateway.pipeworx.io/nflverse/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'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.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("nfl_player_season_stats", {});// 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");