PuckAPI MCP server
2026년 10월 17일 커밋Provides NHL and PWHL statistics, play-by-play data, expected goals, and sportsbook odds to AI clients.
다른 이름 PuckAPI/mcp, mcp
- 스타
- 0
- Tools
- 16
- 다운로드, 30일
- —
- 최신 버전
- 1.1.6
- 마지막 커밋
- 2026년 10월 17일
- 라이선스
- MIT
PuckAPI MCP란?
PuckAPI은(는) MCP server입니다. Provides NHL and PWHL statistics, play-by-play data, expected goals, and sportsbook odds to AI clients. 16개 도구를 제공합니다. 예: get_games, get_schedule, get_game_detail.
프로젝트 README에서 생성된 요약
PuckAPI MCP server 정보
PuckAPI provides comprehensive hockey data for developers and analysts using AI clients. It delivers statistics and play-by-play information for both the NHL and PWHL, covering over 23,000 games and millions of event coordinates. Users can access advanced metrics like expected goals, GSAX, Corsi, and Fenwick to perform deep research or build betting models.
This MCP server connects to Claude Desktop, Claude Code, or any client supporting Streamable HTTP via a remote URL. While connecting and listing tools is possible without authentication, calling specific tools requires an API key. The service operates on a credit system where tool calls cost between 1 and 25 credits. A free tier provides 500 monthly credits to get started without a credit card.
Specific tools allow for detailed inquiries into game results, player performance, and sportsbook activity. You can retrieve game schedules, player game logs, goalie statistics, and historical matchup data. The server also includes specialized tools for tracking line movement and odds from various bookmakers.
활용 사례
- 1Examine spatial shot dataAccess shot attempts including their specific rink coordinates and shooter details.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
PuckAPI MCP 설치 방법
형식 확인: 2026년 11월 10일Claude Code에 PuckAPI MCP 설치
$ claude mcp add --transport http mcp https://mcp.puckapi.com/mcpCursor에 PuckAPI MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"mcp": {
"url": "https://mcp.puckapi.com/mcp"
}
}
}VS Code에 PuckAPI MCP 설치
.vscode/mcp.json
{
"servers": {
"mcp": {
"type": "http",
"url": "https://mcp.puckapi.com/mcp"
}
}
}Codex에 PuckAPI MCP 설치
~/.codex/config.toml
[mcp_servers.mcp] url = "https://mcp.puckapi.com/mcp"
Gemini CLI에 PuckAPI MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"mcp": {
"httpUrl": "https://mcp.puckapi.com/mcp"
}
}
}PuckAPI MCP 도구 16
README에서 감지됨get_gamesget_scheduleget_game_detailget_head_to_headget_standingsget_team_statslist_teamssearch_playersget_player_statsget_skater_season_statsget_goalie_statsget_player_game_log
| get_games | — | |
| get_schedule | — | |
| get_game_detail | — | |
| get_head_to_head | — | |
| get_standings | — | |
| get_team_stats | — | |
| list_teams | — | |
| search_players | — | |
| get_player_stats | — | |
| get_skater_season_stats | — | |
| get_goalie_stats | — | |
| get_player_game_log | — |
도구 16개 모두 보기도구 수 줄이기
get_oddsget_line_movementget_playsget_shot_map
| get_odds | — | |
| get_line_movement | — | |
| get_plays | — | |
| get_shot_map | — |
자동 검사
2026년 11월 14일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식
- 소스 저장소 연결 및 접근 가능puckapi/mcp is public and reachablegithub.com/puckapi/mcp ↗통과
- 패키지가 이 저장소를 소스로 지정검사되지 않음
- 빌드 출처(Sigstore 증명)검사되지 않음
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-10-17github.com/puckapi/mcp ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 패키지와 의존성에 심각한 보안 권고 없음검사되지 않음
- 모델에 대한 숨겨진 지침 없음16 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨No tool named like delete, drop or exec통과
- 원격 endpoint가 MCP 핸드셰이크에 응답initialize answered with protocol 2025-06-18 in 260 ms통과
README
GitHub에서 보기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 every month | $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.
Used by
PuckCast, our NHL predictions site, runs on this API.
Related
| PuckAPI Skills | 28 free Claude Code skills for hockey analytics, betting models, and research |
| puckapi.com | Sign up, dashboard, API docs |
| NHL odds tonight | Every tracked sportsbook's moneyline, puck line and total, refreshed hourly |
| NHL player props today | Points, goals, shots, saves and anytime scorer: the consensus line and the best over and under price per player |
| Shots on goal prop history | How often a player goes over his shots line, game by game, in Python |
Other sports, same tools and key format
| EndzoneAPI | NFL and college football |
| DunkAPI | NBA, WNBA and college basketball |
| FastballAPI | MLB and college baseball |
| StrikerAPI | Soccer, 17 competitions |
| AcesAPI | ATP and WTA tennis |
| BirdieAPI | PGA Tour and other golf tours |
| FighterAPI | UFC, PFL and Bellator |
puckapi.com · API Docs · Skills
MIT License
PuckAPI MCP 질문
PuckAPI MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add --transport http mcp https://mcp.puckapi.com/mcp를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
PuckAPI MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
PuckAPI MCP는 어떤 도구를 제공하나요?
16개 도구를 제공합니다. 예: get_games, get_schedule, get_game_detail, get_head_to_head, get_standings.
Does the server support PWHL data?
Yes, it includes games, standings, play-by-play, and shot locations for the PWHL.
How often is the data updated?
Games are updated daily and odds are captured hourly.