Skip to main content
Glama
dylangroos

NHL MCP Server

by dylangroos

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

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

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3/5.0

Scored across 25 tools

Disambiguation3/5

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.

Naming Consistency5/5

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.

Tool Count2/5

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.

Completeness4/5

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.

Maintenance

ActivityInactive
ResponsivenessNo issues