hudl-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HUDL_EMAIL | Yes | Your Hudl account email | |
| HUDL_TEAM_ID | Yes | Your team ID from Hudl URL | |
| HUDL_PASSWORD | Yes | Your Hudl account password | |
| HUDL_CACHE_DIR | Yes | Absolute path to cache directory |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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