Skip to main content
Glama
nick-graves

hudl-mcp-server

by nick-graves

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HUDL_EMAILYesYour Hudl account email
HUDL_TEAM_IDYesYour team ID from Hudl URL
HUDL_PASSWORDYesYour Hudl account password
HUDL_CACHE_DIRYesAbsolute path to cache directory

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_team_statsA

Get overall team statistics for a season: win/loss/tie record, goals scored and allowed, and win percentage.

get_player_statsC

Get individual player statistics including goals, assists, points, and games played. Optionally filter by player name.

get_game_resultsA

Get game-by-game results: opponent, date, score, home/away, and win/loss/tie outcome.

list_seasonsA

List all available seasons for the team, sorted newest first. Returns seasonId, label (e.g. "2024-2025 Season"), and seasonYear. Use the seasonId value with get_team_stats, get_player_stats, or get_game_results to retrieve data for a specific historical season.

get_game_statsA

Get per-game player statistics for a single specified game: goals, assists, shots, saves, faceoffs, and turnovers for every player, filtered to that one game only. Use the game parameter to identify which game: "latest" returns the most recent game, an opponent name (e.g. "Beaverton") returns the most recent game vs that opponent, a date string (e.g. "May 18") targets that specific game, or a numeric index (0 = most recent, 1 = second most recent, etc.) selects by position. If an opponent was played multiple times in the season, a warning is logged and the most recent match is returned — use a date or index to select a specific game.

get_box_scoreA

Get the team-level box score comparison between Aloha and their opponent, showing how each team performed across all statistical categories. Use game="season" to get season averages across all games, or specify a game the same way as get_game_stats: "latest" (default), opponent name (e.g. "Beaverton"), date (e.g. "May 18"), or 0-based index newest-first. Single-game results use totals; season results use per-game averages.

clear_cacheA

Invalidate cached Hudl data so the next request re-fetches from Hudl. Use scope="all" to wipe everything. Use scope="season" with a season label (e.g. "2024-2025") to clear all entries for that season. Use scope="game" with a game identifier (opponent name or date) to clear a single game. Omitting scope defaults to "all". After clearing, the next tool call will re-scrape Hudl and rebuild the cache.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nick-graves/hudl-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server