Provides structured access to NHL data including teams, players, standings, schedules, and statistics through the Model-Context Protocol pattern.
A TypeScript implementation of the NHL API using the Model-Context Protocol pattern. This MCP server provides access to NHL data including teams, players, standings, schedules, and statistics.
This library provides a clean interface to the NHL's official APIs using the Model-Context Protocol (MCP). It allows you to fetch data from the NHL's APIs and provides it in a structured, easy-to-use format through MCP tools.
As of March 10, 2025, the platform provides the following functionality:
Standings
Teams
Players
Schedules
Statistics
Game Information
Team Information Gaps
Game Details
Historical Data
UI Integration
Clone the repository:
git clone https://github.com/yourusername/nhl-mcp.git
cd nhl-mcp
Install dependencies:
npm install
Configure API credentials:
cp .env.example .env
# Edit .env with your API keys
Start the development server:
npm run dev
The NHL-MCP platform provides the following core API endpoints:
get-team
: Retrieve basic team informationget-team-roster
: Get current team rosterget-team-stats
: Get team statisticsget-team-prospects
: Get team prospect informationget-player-landing
: Get detailed player informationget-current-standings
: Get current NHL standingsget-schedule
: Get general schedule informationget-current-schedule
: Get a team's upcoming scheduleget-date-schedule
: Get schedule for a specific dateget-current-stat-leaders
: Get current statistical leadersget-current-goalie-leaders
: Get current goalie statistical leadersget-scores-now
: Get current scores and game statesThis project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/amazing-feature
)git commit -m 'Add some amazing feature'
)git push origin feature/amazing-feature
)Project Maintainer: Dylan Groos
Note: This README documents the current state of the NHL-MCP project based on testing conducted on March 10, 2025. The platform accesses NHL data which is subject to terms and conditions set by the National Hockey League.
Discover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!