NFL Data MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@NFL Data MCP Server Compare Josh Allen and Patrick Mahomes' 2024 stats"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
NFL Data MCP Server
A Model Context Protocol (MCP) server that provides access to NFL player performance data from 2015-2024.
Features
Player Statistics: Get detailed season stats for any player by name and position
Player Comparison: Compare statistics between multiple players
Position Leaders: Find top performers at each position for specific metrics
Player Search: Search for players by name pattern across all positions
Related MCP server: NHL MCP Server
Installation
npm install
npm run buildUsage
As an MCP Server
Add to your MCP client configuration:
{
"mcpServers": {
"nfl-data": {
"command": "node",
"args": ["/path/to/nfl-data-mcp-server/build/index.js"]
}
}
}Available Tools
get_player_stats
Get season statistics for a specific player
Parameters:
player_name,position,year(optional, defaults to 2024)
compare_players
Compare statistics between multiple players
Parameters:
players(array),year(optional),metrics(optional)
get_position_leaders
Get top performers at a position for specific metrics
Parameters:
position,metric,year(optional),limit(optional, defaults to 10)
search_players
Search for players by name pattern
Parameters:
name_pattern,year(optional)
Supported Positions
QB (Quarterbacks)
RB (Running Backs)
WR (Wide Receivers)
TE (Tight Ends)
DB (Defensive Backs)
LB (Linebackers)
DL (Defensive Linemen)
K (Kickers)
Data Source
Data is fetched from the NFL-Data repository which contains player statistics from 2015-2024.
Development
npm run dev # Run in development mode
npm run build # Build for productionAvailable Tools
4 toolscompare_playersC
Compare statistics between multiple players
Inputs: players (required), year, metrics.
get_player_statsC
Get season statistics for a specific player by name and position
Inputs: position (required), player_name (required), year.
get_position_leadersB
Get top performers at a position for specific metrics
Inputs: metric (required), position (required), year, limit.
search_playersB
Search for players by name pattern across all positions
Inputs: name_pattern (required), year.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
Each tool targets a distinct purpose: getting a player's stats, comparing players, retrieving position leaders, and searching players by name. There's slight overlap between get_player_stats and compare_players since both retrieve player statistics, but the former is single-player while the latter is multi-player, making them mostly distinguishable.
All tools follow a consistent verb_noun pattern: get_player_stats, compare_players, get_position_leaders, search_players. Each uses a clear action verb (get, compare, search) followed by the object (player_stats, players, position_leaders, players). This is highly predictable and consistent.
With 4 tools, the count is well within the appropriate range for a focused data retrieval server. Each tool services a distinct query pattern (individual lookups, comparisons, positional rankings, and searching). The count feels slightly lean but reasonable for a data-only server with no write operations.
The set covers core statistical queries: individual stats, comparison, position rankings, and discovery. However, there are notable gaps such as team-level stats, game-level data, week-by-week breakdowns, and season/league overviews that a comprehensive NFL data server might be expected to provide. An agent could often work around these gaps, so they're moderate rather than severe.
Maintenance
Related MCP Connectors
NFL analytics tools for AI agents: stats, fantasy, injuries, schedules, and advanced analysis.
nflverse — NFL play-by-play, player and team stats, schedules and injury reports, 1999 to the…
NFL player props by sportsbook since 2023, plus play-by-play with EPA, stats and odds. REST and MCP.
NBA and NFL stats: profiles, head-to-head, schedules, ratings, EPA, injuries, projections.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides comprehensive NBA player statistics from basketball-reference.com, delivering detailed stats including career summaries, season comparisons, advanced metrics, and shooting analytics.5MIT
- AlicenseAqualityDmaintenanceProvides access to live NHL game data, player and team statistics, standings, schedules, playoff brackets, and historical comparisons through natural language queries using the official NHL API.11MIT
- FlicenseAqualityDmaintenanceEnables natural language interaction with Sleeper Fantasy Football API data, allowing queries about leagues, players, matchups, draft results, and trade analysis.1325-
- AlicenseNot gradedqualityCmaintenanceProvides verified NFL stats (2016–2025) and Sleeper league context through an MCP server, with tools for querying metrics, comparing entities, verifying claims, and accessing league data.MIT