io.github.noahowsh/puckapi
PuckAPI
NHL and PWHL stats, play-by-play, expected goals and odds. REST API and MCP server. Free to start.
alive probed 2026-10-15 · HTTP 200
20tools
10ktokens in Claude Opus 5.5
10ktokens in Claude Code
5.1 %of a 200k context window
6.4ko200k_base estimate
457 msto initialize
139 msto list tools
- Endpoint
- https://mcp.puckapi.com/mcp (streamable-http)
- Host
- mcp.puckapi.com
- Protocol
- 2025-11-25
- Reports itself as
- puckapi 1.0.0
- Capabilities
- tools
- Instructions
- 6 343 characters
- Claude count
- Claude Opus 5.5, measured 2026-10-14. Counted again when the tool definitions change. Method.
- Repository
- https://github.com/PuckAPI/mcp
- Registry
- active, updated 2026-10-07 · registry entry
- Reachable
- 13 of the last 13 probes
Most expensive tools
| Tool | Tokens (o200k) | Share of this server |
|---|---|---|
| get_odds | 653 | 10 % |
| get_plays | 555 | 9 % |
| get_player_props | 484 | 8 % |
| get_player_game_log | 451 | 7 % |
| get_prop_history | 392 | 6 % |
History
We add a row when the result changes. A server with no change keeps its last row.
| Probed | Result | Init | Tools | Claude | o200k |
|---|---|---|---|---|---|
| 2026-10-15 10:56 | alive | 829 ms | 20 | 10k | 6.4k |
| 2026-10-14 19:09 | alive | 4.5 s | 20 | 10k | 6.4k |
| 2026-10-12 11:46 | alive | 3.8 s | 18 | 9.6k | 6.0k |
| 2026-10-11 10:27 | alive | 1.6 s | 18 | 9.6k | 6.0k |
| 2026-10-10 10:19 | alive | 2.6 s | 18 | 9.5k | 6.0k |
| 2026-10-08 11:15 | alive | 1.0 s | 16 | 8.1k | 5.1k |
| 2026-10-06 11:01 | alive | 666 ms | 15 | 6.6k | 4.0k |
| 2026-10-05 15:22 | alive | 457 ms | 15 | 5.9k | 3.6k |
| 2026-10-05 00:43 | alive | 342 ms | 15 | 3.6k | |
| 2026-10-04 10:06 | alive | 1.5 s | 15 | 3.6k | |
| 2026-10-04 07:59 | alive | 1.9 s | 15 | 3.6k | |
| 2026-10-03 20:39 | alive | 1.7 s | 15 | 3.6k | |
| 2026-10-03 17:54 | alive | 285 ms | 15 | 3.6k |
Badge and feed
[](https://mcpcost.ulehla.dev/s/io.github.noahowsh/puckapi)
An entry for every probe that changed the result, the tool count or the token cost: Atom feed. Add it to a feed reader or a Slack RSS app to hear when the server stops answering or its tool set grows.