NHL数据工具集

一个非官方的NHL数据工具集合,提供API客户端、命令行工具和MCP服务器功能,适用于冰球数据分析和集成。

  • by carsonjones
  • Go
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 carsonjones/nhl-go

使用说明

NHL Go

非官方的NHL数据工具集合,用Go编写🏒

特性

NHL API客户

基于定义的参考规范,围绕NHL web api的客户端包装器 这里.

支持的功能

  • 团队(名册)
  • 球员(统计数据)
  • 时间表(按日期、按团队)
  • 支架

看 路线图.md 了解更多详情。

NHL-CLI

看 /示例 供使用。

./nhl -player -name "Miro Heiskanen"

NHL MCP服务器

通过 模型上下文协议,允许与LLM轻松集成。

安装

构建 nhl-mcp 二元的:

cd ./mcp && go build -o nhl-mcp

将路径添加到 nhl-mcp 二进制到你的 claude_desktop_config.json 文件:

"nhl": {
  "command": "/path/to/nhl-mcp"
}

Local Development

先决条件

Go版本>=1.23

安装

创建此存储库的分支,然后克隆它。

git clone https://github.com/carsonjones/nhl-go.git
cd nhl-go

命令

构建 nhl 和 nhl-mcp 二进制文件:

go build -o nhl && cd ./mcp && go build -o ../nhl-mcp && cd ../

调试MCP服务器:

npx @modelcontextprotocol/inspector ./nhl-mcp

测试

go test -v './...'

曲棍球!!!