puckapi
MCP serverDev toolsPuckapi 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
Needs your own API account. Keys stay in your vault.
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.
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/mcpAdd 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/mcpIn 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:
| Setting | Value |
|---|---|
| URL | https://mcp.puckapi.com/mcp?key=YOUR_API_KEY |
| Transport | Streamable 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
| Tool | Description |
|---|---|
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 |
| Tool | Description |
|---|---|
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 |
| Tool | Description |
|---|---|
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.) |
get_player_game_log | Game-by-game lines for a skater or goalie in a season: goals, assists, shots, PIM, saves, SV% |
| Tool | Description |
|---|---|
get_odds | Opening and closing moneyline, puck line and total by sportsbook, every game from 2019-20 |
get_line_movement | Time-series odds grouped by bookmaker |
| Tool | Description |
|---|---|
get_plays | Play-by-play events with rink coordinates, strength state and the players involved |
get_shot_map | Every shot attempt with rink coordinates, shot type, shooter and goalie |
Data Coverage
| Category | Details |
|---|---|
| Games | 23,000+ across 16 seasons |
| Play-by-play | Every event since 2010-11 with rink coordinates (6.8M+ events) |
| Odds | Every 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 movement | Hourly snapshots from September 2026 |
| Players | 4,800+ skaters and goalies |
| Computed | Expected goals, GSAX, Corsi and Fenwick |
| PWHL | Games, standings, play-by-play and shot locations; pass league: "pwhl" (details) |
| Updates | Games daily; odds captured hourly |
Live coverage by season: historical odds · play-by-play · shot data
Pricing
| Plan | Credits/mo | Price |
|---|---|---|
| Free | 500 | $0 |
| Starter | 10,000 | $19/mo |
| Pro | 30,000 | $49/mo |
| Scale | 125,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 Skills | 28 free Claude Code skills for hockey analytics, betting models, and research |
| puckapi.com | Sign 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_standingsget_team_statslist_teamsget_gamesget_scheduleget_game_detailget_head_to_headsearch_playersget_player_statsget_goalie_statsget_skater_season_statsget_oddsget_line_movementget_playsget_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