Install the GridIron Data MCP server and ask Claude Code for NFL fantasy data in plain English — "top RB projections for week 5 in half-PPR", "how did Justin Jefferson do in 2023", "any injury news on Malik Nabers". Claude calls the API for you.
1Download the server (a single file):
curl -o gridiron-mcp.py https://www.gridirondata.com/gridiron-mcp.py
2Register it with Claude Code, passing your API key. -s user makes it available in every project:
claude mcp add gridiron-data -s user \
-e GRIDIRON_API_KEY=YOUR_KEY \
-- uv run "$(pwd)/gridiron-mcp.py"
That's it — uv run auto-installs the two dependencies from the file's header the first time it launches.
# download + install the two deps into a venv
curl -o gridiron-mcp.py https://www.gridirondata.com/gridiron-mcp.py
python3 -m venv gridiron-mcp-venv
gridiron-mcp-venv/bin/pip install "mcp>=2,<3" httpx
# register it (absolute paths)
claude mcp add gridiron-data -s user \
-e GRIDIRON_API_KEY=YOUR_KEY \
-- "$(pwd)/gridiron-mcp-venv/bin/python" "$(pwd)/gridiron-mcp.py"
claude mcp list
You should see gridiron-data listed as connected. Inside Claude Code, run /mcp to see the server and its tools, then just ask:
> What are the top 10 RB projections for week 5 in half-PPR?
> How did Justin Jefferson do in 2023?
> Any injury news on Malik Nabers this week?
get_projections — weekly projections (PPR / half / standard)get_player_stats — 2020-present weekly + season actualssearch_players / get_player / list_players — find and read player profilesget_deviations — boom/bust vs. projectionsget_matchups — history vs. a given opponentget_player_news / request_news_scrape — impact-tagged player newsPlayer names, positions, and ids are matched case-insensitively — say a player however you like.
-e GRIDIRON_API_KEY=…, or check it on your dashboard.claude mcp add is absolute (the $(pwd)/… above handles that), and that uv (or your venv Python) is on your PATH.claude mcp remove gridiron-data, then run the add command again.