MCP server de PuckAPI
Commit 17 oct 2026Proporciona estadísticas de la NHL y la PWHL, datos play-by-play, goles esperados y cuotas de casas de apuestas a clientes de IA.
También conocido como PuckAPI/mcp, mcp
- Stars
- 0
- Herramientas
- 16
- Descargas, 30 días
- —
- Última versión
- 1.1.6
- Último commit
- 17 oct 2026
- Licencia
- MIT
¿Qué es PuckAPI MCP?
PuckAPI es un MCP server. Proporciona estadísticas de la NHL y la PWHL, datos play-by-play, goles esperados y cuotas de casas de apuestas a clientes de IA. Expone 16 herramientas, como get_games, get_schedule, get_game_detail.
Resumen generado a partir del README del proyecto
Acerca del MCP server de PuckAPI
PuckAPI ofrece datos exhaustivos de hockey para desarrolladores y analistas que utilizan clientes de IA. Entrega estadísticas e información play-by-play tanto de la NHL como de la PWHL, cubriendo más de 23,000 partidos y millones de coordenadas de eventos. Los usuarios pueden acceder a métricas avanzadas como goles esperados, GSAX, Corsi y Fenwick para realizar investigaciones profundas o construir modelos de apuestas.
Este MCP server se conecta a Claude Desktop, Claude Code o cualquier cliente que soporte streamable HTTP a través de una URL remota. Aunque es posible conectarse y listar herramientas sin autenticación, llamar a herramientas específicas requiere una API key. El servicio funciona con un sistema de créditos donde las llamadas a herramientas cuestan entre 1 y 25 créditos. Un nivel gratuito ofrece 500 créditos mensuales para empezar sin necesidad de una tarjeta de crédito.
Herramientas específicas permiten realizar consultas detalladas sobre resultados de partidos, rendimiento de jugadores y actividad de casas de apuestas. Puedes obtener calendarios de juegos, registros de partidos de jugadores, estadísticas de porteros y datos históricos de enfrentamientos. El servidor también incluye herramientas especializadas para rastrear el movimiento de líneas y cuotas de diversos bookmakers.
Qué puedes hacer con él
- 1Examinar datos espaciales de tirosAccede a los intentos de tiro, incluyendo sus coordenadas específicas en la pista y los detalles del tirador.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar PuckAPI MCP
Formatos verificados el 10 nov 2026Instalar PuckAPI MCP en Claude Code
$ claude mcp add --transport http mcp https://mcp.puckapi.com/mcpInstalar PuckAPI MCP en Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"mcp": {
"url": "https://mcp.puckapi.com/mcp"
}
}
}Instalar PuckAPI MCP en VS Code
.vscode/mcp.json
{
"servers": {
"mcp": {
"type": "http",
"url": "https://mcp.puckapi.com/mcp"
}
}
}Instalar PuckAPI MCP en Codex
~/.codex/config.toml
[mcp_servers.mcp] url = "https://mcp.puckapi.com/mcp"
Instalar PuckAPI MCP en Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"mcp": {
"httpUrl": "https://mcp.puckapi.com/mcp"
}
}
}Herramientas de PuckAPI MCP 16
Detectado desde el READMEget_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 | — |
Mostrar las 16 herramientasMostrar menos herramientas
get_oddsget_line_movementget_playsget_shot_map
| get_odds | — | |
| get_line_movement | — | |
| get_plays | — | |
| get_shot_map | — |
Verificaciones automáticas
Ejecutado 14 nov 2026Informe completo →Aún no verificado. Un servidor necesita una puntuación de 80, ningún hallazgo grave y suficientes datos para que podamos revisarlo. Cómo funcionan las verificaciones
- Repositorio de origen vinculado y accesiblepuckapi/mcp is public and reachablegithub.com/puckapi/mcp ↗Aprobado
- El paquete cita este repositorio como fuenteNo verificado
- Procedencia de la compilación (atestación Sigstore)No verificado
- Licencia de código abierto (OSI)MITspdx.org/licenses/MIT.html ↗Aprobado
- Commit o lanzamiento en el último añoLast commit or release 2026-10-17github.com/puckapi/mcp ↗Aprobado
- OpenSSF ScorecardNo verificado
- El nombre del paquete no es similar a un paquete popularNo verificado
- Sin avisos críticos en el paquete ni en sus dependenciasNo verificado
- Sin instrucciones ocultas para el modelo16 tool descriptions and the README read; no override phrases, credential paths or hidden charactersAprobado
- Las herramientas destructivas están etiquetadasNo tool named like delete, drop or execAprobado
- El endpoint remoto responde al handshake MCPinitialize answered with protocol 2025-06-18 in 260 msAprobado
README
Ver en GitHubThe 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
Preguntas sobre PuckAPI MCP
¿Cómo agrego PuckAPI MCP a Claude Code?
Ejecuta claude mcp add --transport http mcp https://mcp.puckapi.com/mcp en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego PuckAPI MCP a Cursor?
Abre ~/.cursor/mcp.json y añade el servidor en mcpServers, usando la configuración de Cursor que se muestra en la sección de instalación de arriba.
¿Qué herramientas proporciona PuckAPI MCP?
Expone 16 herramientas, incluidas get_games, get_schedule, get_game_detail, get_head_to_head, get_standings.
¿El servidor es compatible con datos de la PWHL?
Sí, incluye partidos, clasificaciones, play-by-play y ubicaciones de tiros para la PWHL.
¿Con qué frecuencia se actualizan los datos?
Los partidos se actualizan diariamente y las cuotas se capturan cada hora.