Token导航 LogoToken导航

MCP Server · 数据服务

nfl MCP

一个基于nflreadpy和DuckDB的NFL数据查询服务器,支持通过自然语言查询比赛数据、阵容、伤病、统计等信息。

stdio官方级别未说明来源级核验工具 13
数据分析PythonClaudeClaude DesktopVS Code

快速开始

作者 / 组织
ebhattad
提供方
ebhattad

工具数量

13

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

2 个

MCP World

选型结论

nfl MCP 属于数据服务类 MCP Server,公开资料标注 13 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、VS Code,有可以直接复制的安装命令;接入前先确认权限范围。

分类

数据服务

传输方式

stdio

认证方式

无需认证

部署方式

仅本地运行

安装与配置

安装命令

pip install nfl-mcp # or: uvx nfl-mcp

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 13 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

美国国家橄榄球联盟

用于NFL数据的MCP服务器(2013-2025),由 炎症 以及DuckDB。 在Claude Code、VS Code或Claude Desktop中使用自然语言查询每场比赛、名单、伤病、统计数据等。

问克劳德以下问题:

  • *“2024年,谁的每场比赛EPA最好?”*
  • *“向我展示Patrick Mahomes按季完成率超出预期的百分比”*
  • *“2023年KC与PHI第四季度红区效率比较”*
  • *“在第三种和长期情况下,哪种防御的麻袋率最高?”*
  • *“谁在2023年第10周参加了老鹰队的IR?”*
  • *“向我展示2024年酋长接待团的快速统计趋势”*

快速启动

pip install nfl-mcp        # or: uvx nfl-mcp
nfl-mcp init               # configure, load data, and start the server

init 引导您完成设置,并在完成后立即启动服务器。没有要安装的数据库服务器。没有要管理的凭据。数据存储在本地DuckDB中。

先决条件

设置

1.初始化

nfl-mcp init

向导将:

  1. 配置本地DuckDB数据库路径
  2. 下载默认的NFL数据集(按场比赛、名单、统计数据、伤病情况等)
  3. 自动配置IDE(克劳德桌面和/或VS代码)
  4. 主动提出立即启动服务器

选项:

--skip-ingest       Configure without loading data

2.启动服务器

init 提供为您启动服务器。如果以后需要手动启动它:

nfl-mcp serve
nfl-mcp serve --port 9000
nfl-mcp serve --host 0.0.0.0

服务器使用 MCP流式HTTP 运输。将任何MCP客户端指向 http://: /mcp.

注: 服务器必须正在运行才能连接IDE。跑 nfl-mcp serve 在终端中并保持其打开状态。

3.验证

nfl-mcp doctor

检查数据库连接、加载的数据和IDE配置。

4.手动客户端配置(可选)

如果在初始化过程中跳过IDE设置,或者需要重新配置:

nfl-mcp setup-client                    # auto-detect clients
nfl-mcp setup-client --client vscode    # VS Code only
nfl-mcp setup-client --client claude-desktop

或手动配置。添加 .vscode/mcp.json (VS代码):

{
  "servers": {
    "nfl": {
      "url": "http://localhost:8000/mcp"
    }
  }
}

添加 ~/Library/Application Support/Claude/claude_desktop_config.json (克劳德桌面):

{
  "mcpServers": {
    "nfl": {
      "url": "http://localhost:8000/mcp"
    }
  }
}

CLI参考

nfl-mcp init               Interactive setup wizard
nfl-mcp serve              Start the MCP server (Streamable HTTP, default port 8000)
nfl-mcp ingest             Load NFL data into the database
nfl-mcp setup-client       Configure IDE MCP clients
nfl-mcp doctor             Health check

服务选项

nfl-mcp serve
nfl-mcp serve --port 9000
nfl-mcp serve --host 0.0.0.0

摄入选项

nfl-mcp ingest                          # default datasets, all available seasons
nfl-mcp ingest --dataset all            # every dataset
nfl-mcp ingest --dataset schedules      # one specific dataset
nfl-mcp ingest --dataset pbp --dataset injuries   # multiple datasets
nfl-mcp ingest --start 2020 --end 2024  # limit to a season range
nfl-mcp ingest --fresh                  # re-ingest even if already loaded
nfl-mcp ingest --list                   # show all available dataset names

摄入是 幂等 --重新运行会跳过数据库中已有的数据集和季节。

数据集

所有数据来源于 nflever 通过nflreadpy并本地存储在DuckDB中。

|表|默认值|覆盖范围| |---|:-:|---| | plays | ✓ | 1999–目前| | schedules | ✓ | 1999–目前| | rosters | ✓ | 1920–目前| | player_stats | ✓ | 1999–目前| | team_stats_raw | ✓ | 1999–目前| | injuries | ✓ | 2009–目前| | snap_counts | ✓ | 2012–目前| | teams | ✓ | 电流| | players | ✓ | 有史以来| | contracts | ✓ | 历史| | trades | ✓ | 历史| | depth_charts || 2001年至今| | rosters_weekly ||2002年至今| | ff_opportunity ||2006年至今| | officials ||2015年至今| | nextgen_stats_* ||2016年至今| | participation | | 2016–2024 | | pfr_advstats_* ||2018年至今| | ftn_charting |2022年至今| | draft_picks || 1980年至今| | combine ||有史以来| | ff_playerids ||当前| | ff_rankings_draft ||当前| | ff_rankings_week ||当前|

nfl-mcp ingest --dataset all   # load everything
nfl-mcp ingest --list          # see all dataset names

MCP工具

工具说明
nfl_schema数据库模式引用——默认情况下为紧凑摘要,传递 category 详细信息
nfl_status数据库运行状况:总播放次数、加载的季节、可用表
nfl_query用于自定义查询的原始SQL SELECT(500行上限,10秒超时)
nfl_search_plays按球员、球队、赛季、赛季类型、情况、触地得分等查找比赛。
nfl_team_stats预先汇总的团队进攻、防守和态势统计数据
nfl_player_stats按赛季和赛季类型划分的球员统计数据——传球、冲刺或接球
nfl_compare两支球队或两名球员的并排比较
nfl_schedule比赛日程和结果——得分、点差、天气、教练
nfl_roster按赛季和位置列出的球队名单
nfl_injuries按球队、周和指定列出的球员受伤报告状态
nfl_snap_counts进攻、防守和特殊球队对每位球员进行计数
nfl_fantasy_opportunity目标份额、机场份额、每位球员每周的携带份额(2006年至今,要求 ff_opportunity 数据集)
nfl_catalog列出所有已加载的表,包括行数和上次刷新时间

中的关键列 plays

  • epa --增加预期分数(最佳单人游戏质量指标)
  • wpa --增加获胜概率
  • posteam / defteam --进攻/防守球队缩写
  • passer_player_name / rusher_player_name / receiver_player_name
  • play_type — 'pass' | 'run' | 'field_goal' | 'punt' | 'kickoff' | ...
  • desc --原始游戏描述(使用 ILIKE 用于文本搜索)

本地开发

git clone https://github.com/ebhattad/nfl-mcp
cd nfl-mcp
pip install -e ".[dev]"

nfl-mcp ingest --dataset all --start 2024 --end 2024
nfl-mcp serve   # server available at http://localhost:8000/mcp
pytest
pytest -m unit     # unit tests
pytest -m integration  # integration tests (requires loaded DB)

故障排除

  • nfl-mcp doctor 是验证配置、数据库和客户端设置的最快方法。
  • 如果工具返回数据库错误,请运行 nfl-mcp ingest 以确保数据被加载。
  • 您可以用以下命令覆盖数据库位置 NFL_MCP_DB_PATH=/path/to/nflread.duckdb.
  • 重新 nfl-mcp ingest 它是安全的——它跳过已经加载的任何内容。

许可证

麻省理工学院

工具与能力

工具数量

13

资源数量

0

提示词数量

0

能力标签

NFL数据Python本地部署自然语言查询数据分析体育统计

支持客户端

Claude DesktopClaudeVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

用自然语言查库

不用手写 SQL,直接问数据,让模型组织查询语句。

数据巡检

定期拉指标、做对比,把异常项整理成一段说明。

打通业务数据

把数据库、数仓和接口接进同一个上下文,减少导出再上传。

选择建议

值得选的地方

  • 工具数量 13 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、VS Code,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在数据服务场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
nfl MCP

MCP World · 本页

13stdio有2 个2026-05-17
Memory 9d25f64e

MCP World

9未说明未标注1 个2026-05-17
Prisma MCP Server

MCP World

0stdio有3 个2026-05-17
Astr Bot

MCP World

0stdio有1 个2026-05-17
Getzep MCP

MCP World

9stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

nfl MCP 怎么安装?

公开资料给出的安装命令是 pip install nfl-mcp # or: uvx nfl-mcp,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

nfl MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

nfl MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

nfl MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

nfl MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP