About
NHL api client, mcp server, and cli written in Go
README
An unofficial collection of NHL data tools, written in Go 🏒
Features
NHL API Client
A client wrapper around the NHL web api, based on the reference spec defined here.
Supported Functionality
- Teams (Rosters)
- Players (Stats)
- Schedule (by date, by team)
- Standings
See roadmap.md for more details.
NHL CLI
See /examples for usage.
./nhl -player -name "Miro Heiskanen"
NHL MCP Server
Exposes NHL API data via the Model Context Protocol, allowing for easy integration with LLMs.
Installation
Build the nhl-mcp binary:
cd ./mcp && go build -o nhl-mcp
Add path to the nhl-mcp binary to your claude_desktop_config.json file:
"nhl": {
"command": "/path/to/nhl-mcp"
}
Local Development
Prerequisites
Go version >= 1.23
Installation
Create a fork of this repository, then clone it.
git clone https://github.com/carsonjones/nhl-go.git
cd nhl-go
Commands
Build the nhl and nhl-mcp binaries:
go build -o nhl && cd ./mcp && go build -o ../nhl-mcp && cd ../
Debug MCP server:
npx @modelcontextprotocol/inspector ./nhl-mcp
Testing
go test -v './...'
HOCKEY!!!
Installing Nhl Go
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/carsonjones/nhl-goFAQ
Is Nhl Go MCP free?
Yes, Nhl Go MCP is free — one-click install via Unyly at no cost.
Does Nhl Go need an API key?
No, Nhl Go runs without API keys or environment variables.
Is Nhl Go hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Nhl Go in Claude Desktop, Claude Code or Cursor?
Open Nhl Go on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Nhl Go with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
