NHL MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get-current-standingsB | Get current NHL standings |
| get-teamC | Get information about an NHL team |
| get-team-rosterB | Get information about an NHL team's current roster |
| get-team-statsC | Get statistics for an NHL team |
| get-player-landingC | Get information about an NHL player |
| get-scheduleC | Get NHL game schedule |
| get-skater-leadersC | Get NHL statistical leaders for skaters |
| get-current-stat-leadersC | Get current NHL skater stats leaders |
| get-season-stat-leadersC | Get NHL skater stats leaders for a specific season and game type |
| get-current-goalie-leadersC | Get current NHL goalie stats leaders |
| get-season-goalie-leadersC | Get NHL goalie stats leaders for a specific season and game type |
| get-current-team-statsC | Get current statistics for an NHL team |
| get-team-stats-seasonsC | Get available seasons with statistics for an NHL team |
| get-team-stats-by-seasonC | Get statistics for an NHL team for a specific season and game type |
| get-roster-by-seasonC | Get an NHL team's roster for a specific season |
| get-team-prospectsC | Get prospects for an NHL team |
| get-current-scheduleC | Get the current NHL schedule for a specific team |
| get-week-scheduleC | Get the NHL schedule for a specific team for a given week |
| get-month-scheduleC | Get the NHL schedule for a specific team for a given month |
| get-season-scheduleC | Get the full season schedule for a specific team |
| get-date-scheduleC | Get the NHL schedule for a specific date |
| get-date-range-scheduleC | Get the NHL schedule for a date range |
| get-scores-nowC | Get current NHL scores |
| get-scores-by-dateB | Get NHL scores for a specific date |
| get-game-play-by-playB | Get play-by-play data for a specific NHL game |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 25 tools
The tools have clear purposes within the NHL domain, but there is significant overlap that could cause confusion. For example, 'get-current-team-stats', 'get-team-stats', and 'get-team-stats-by-season' all retrieve team statistics with subtle distinctions, and multiple schedule tools (e.g., 'get-current-schedule', 'get-date-schedule', 'get-month-schedule') target similar data with different filters. Descriptions help differentiate, but agents might misselect due to these overlaps.
All tool names follow a consistent verb_noun pattern with 'get-' as the prefix, using snake_case throughout. This predictability makes it easy for agents to parse and understand the tool purposes, such as 'get-player-landing' or 'get-season-goalie-leaders'. There are no deviations in naming conventions across the set.
With 25 tools, the count feels excessive for an NHL data server, leading to redundancy and potential bloat. Many tools could be consolidated into more flexible ones with parameters (e.g., a single schedule tool with date/team filters). This high number may overwhelm agents and complicate tool selection without adding proportional value.
The tool set covers a broad range of NHL data needs, including schedules, scores, standings, player and team statistics, rosters, and prospects. However, there are minor gaps, such as lack of tools for historical game data beyond play-by-play or detailed player career stats. Overall, it supports core workflows but could be more comprehensive for advanced queries.