puckapi

MCP serverDev tools

Puckapi connects your AI to a hockey data source, so it can pull up stats and odds whenever you need them. Instead of hunting for numbers yourself, you can ask your AI directly and get hockey facts worked into your answers.

Use puckapi in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add puckapi and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use puckapi to get standings

Details

Available today. Use it from your connected AI after setup.

Add puckapi, then ask your AI for the hockey stats or odds you want. Details and documentation are in the repository at github.com/puckapi/mcp.

puckapiStart free

What your AI can do with it

  • Pull hockey stats on demand
  • Check odds for games
  • Combine stats and odds in one answer
  • Answer hockey questions with real data instead of guesses

Install puckapi

The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user puckapi 'https://mcp.puckapi.com/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://mcp.puckapi.com/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=puckapi&config=eyJ1cmwiOiJodHRwczovL21jcC5wdWNrYXBpLmNvbS9tY3AifQ==

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://mcp.puckapi.com/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add puckapi --url 'https://mcp.puckapi.com/mcp'

    Run it once, then sign in with codex mcp login puckapi if the server asks for an account.

From the project's README

As published by puckapi/mcp in README.md.

The hockey data API. Stats, odds, and everything between.REST API and MCP server. Free to start.

Quick Start · Tools · Data · Pricing · REST API

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:

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

Claude Code -- one command:

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

Other MCP clients -- any client supporting Streamable HTTP:

SettingValue
URLhttps://mcp.puckapi.com/mcp?key=YOUR_API_KEY
TransportStreamable HTTP

Also accepts Authorization: Bearer or x-api-key headers. Connecting and listing tools works without a key; calling a tool needs one.

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


Available Tools

ToolDescription
get_gamesGame results with scores, periods, shots, and goals
get_scheduleUpcoming and past game schedules
get_game_detailFull box score for a specific game
get_head_to_headHistorical matchup data between two teams
ToolDescription
get_standingsCurrent or historical standings by season
get_team_statsTeam-level stats (goals, shots, PP%, PK%, etc.)
list_teamsAll NHL teams with abbreviations and metadata
ToolDescription
search_playersFind players by name
get_player_statsSkater stats (goals, assists, points, TOI, etc.)
get_skater_season_statsSeason stats leaderboard -- goals, assists, points, TOI, shooting %, filterable by team and sortable by 5 metrics
get_goalie_statsGoalie stats (SV%, GAA, wins, shutouts, etc.)
get_player_game_logGame-by-game lines for a skater or goalie in a season: goals, assists, shots, PIM, saves, SV%
ToolDescription
get_oddsOpening and closing moneyline, puck line and total by sportsbook, every game from 2019-20
get_line_movementTime-series odds grouped by bookmaker
ToolDescription
get_playsPlay-by-play events with rink coordinates, strength state and the players involved
get_shot_mapEvery shot attempt with rink coordinates, shot type, shooter and goalie

Data Coverage

CategoryDetails
Games23,000+ across 16 seasons
Play-by-playEvery event since 2010-11 with rink coordinates (6.8M+ events)
OddsEvery game from 2019-20: about 12-14 books a game for 2020-21 to 2023-24, 60+ in 2025-26, and 8 books including Pinnacle captured hourly from October 2026
Line movementHourly snapshots from September 2026
Players4,800+ skaters and goalies
ComputedExpected goals, GSAX, Corsi and Fenwick
PWHLGames, standings, play-by-play and shot locations; pass league: "pwhl" (details)
UpdatesGames daily; odds captured hourly

Live coverage by season: historical odds · play-by-play · shot data


Pricing

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

Tools cost 1 to 25 credits a call (per-tool costs). Wallet top-ups from $5 never expire.


REST API

PuckAPI also offers a standard REST API:

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

Full documentation at puckapi.com/docs.


Related

PuckAPI Skills28 free Claude Code skills for hockey analytics, betting models, and research
puckapi.comSign up, dashboard, API docs

puckapi.com · API Docs · Skills

MIT License

Tools it offers (15)

What this server listed when Ahel dialed its public endpoint in Oct 2026, with no key and no account of yours. The names are the server’s own.

  • get_standings
  • get_team_stats
  • list_teams
  • get_games
  • get_schedule
  • get_game_detail
  • get_head_to_head
  • search_players
  • get_player_stats
  • get_goalie_stats
  • get_skater_season_stats
  • get_odds
  • get_line_movement
  • get_plays
  • get_shot_map

Signals

Last commit
Oct 2026

Ahel review

  • S4low
    published under noahowsh's namespace; repository belongs to puckapi

Automated review, not a security audit. Ruleset v1.

Advanced
Delivery
puckapi MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
io-github-noahowsh-puckapi
Source
github.com/puckapi/mcp
Hosted endpoint
https://mcp.puckapi.com/mcp