trackmcp
Back to directory

NHL data MCP server for Claude and AI agents. Stats, odds, schedules, line movement.

0 stars JavaScriptOthers Updated May 14, 2026
aianthropicbettingclaudehockeymcpmcp-servernhlnhl-apioddssports-analyticssports-datamodel-context-protocolhockey-api

Documentation

code
You:    "What were last night's NHL scores?"
Claude: [calls get_games → returns scores, periods, shots, goals]

You:    "Show me the line movement on the Sabres game"
Claude: [calls get_line_movement → opening line, current line, timestamps, book-by-book]

You:    "Compare McDavid and MacKinnon this season"
Claude: [calls get_player_stats x2 → side-by-side goals, assists, points, TOI, shooting %]

Quick Start

Claude Desktop -- add to `claude_desktop_config.json`:

json
{
  "mcpServers": {
    "puckapi": {
      "url": "https://mcp.puckapi.com/mcp?key=YOUR_API_KEY"
    }
  }
}

Claude Code -- one command:

bash
claude mcp add puckapi \
  --transport streamable-http \
  "https://mcp.puckapi.com/mcp?key=YOUR_API_KEY"

Other MCP clients -- any client supporting Streamable HTTP:

SettingValue
URL`https://mcp.puckapi.com/mcp?key=YOUR_API_KEY`
TransportStreamable HTTP

Also accepts `Authorization: Bearer` or `x-api-key` headers for REST API usage.

Get your free key at puckapi.com -- 500 credits, no credit card.


Available Tools

Games -- 4 tools

ToolDescription
`get_games`Game results with scores, periods, shots, and goals
`get_schedule`Upcoming and past game schedules
`get_game_detail`Full box score for a specific game
`get_head_to_head`Historical matchup data between two teams

Teams -- 3 tools

ToolDescription
`get_standings`Current or historical standings by season
`get_team_stats`Team-level stats (goals, shots, PP%, PK%, etc.)
`list_teams`All NHL teams with abbreviations and metadata

Players -- 4 tools

ToolDescription
`search_players`Find players by name
`get_player_stats`Skater stats (goals, assists, points, TOI, etc.)
`get_skater_season_stats`Season stats leaderboard -- goals, assists, points, TOI, shooting %, filterable by team and sortable by 5 metrics
`get_goalie_stats`Goalie stats (SV%, GAA, wins, shutouts, etc.)

Odds -- 2 tools

ToolDescription
`get_odds`Pre-game odds from 15+ sportsbooks (ML, spread, total)
`get_line_movement`Track how lines move from open to close

Data Coverage

CategoryDetails
Seasons2008-09 through current (16+)
Games22,000+ with full box scores
OddsPre-game ML, spread, totals from 15+ books
Line movementOpening to closing line tracking
Players3,000+ skaters and goalies
UpdatesScores and odds refresh throughout the day

Pricing

PlanCredits/moPrice
Free500$0
Starter10,000$19/mo
Pro30,000$49/mo
Scale125,000$149/mo

Each tool call costs 1 credit. Top up anytime with wallet deposits.


REST API

PuckAPI also offers a standard REST API:

bash
curl -H "x-api-key: YOUR_API_KEY" \
  https://mcp.puckapi.com/v1/get_standings

Full documentation at puckapi.com/docs.


**PuckAPI Skills**28 free Claude Code skills for hockey analytics, betting models, and research
**puckapi.com**Sign up, dashboard, API docs

Frequently asked questions

What is mcp?

mcp is NHL data MCP server for Claude and AI agents. Stats, odds, schedules, line movement.

How do I install mcp?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is mcp open source?

Yes — it is hosted on GitHub at https://github.com/PuckAPI/mcp.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP