Vinkius
NHL

NHL MCP for AI. Track live scores and deep stats from the ice.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

NHL MCP on Cursor AI Code EditorNHL MCP on Claude Desktop AppNHL MCP on OpenAI Agents SDKNHL MCP on Visual Studio CodeNHL MCP on GitHub Copilot AI AgentNHL MCP on Google Gemini AINHL MCP on Lovable AI DevelopmentNHL MCP on Mistral AI AgentsNHL MCP on Amazon AWS Bedrock

How this MCP server connects to your AI agent

NHL MCP Server gives your AI agent real-time access to National Hockey League data. You can query live scores, check current standings, pull deep player stats (like powerplay performance), and retrieve historical boxscores for any game or season.

What AI agents can do with NHL Automation

Get awards

Retrieves information about NHL awards.

Get conferences

Lists the current NHL conferences.

Get current schedule

Provides today's full schedule of NHL games.

+ 44 more capabilities included
Get live scores and schedules

The agent pulls up current game scores or finds out what games are scheduled for a given day.

Retrieve team standings and rosters

You get the current ranking of teams, or you pull a complete list of players on a specific team for a defined season.

Get detailed player performance metrics

The agent pulls specialized stats—like advanced goalie saves or skater powerplay effectiveness—for any given player.

Analyze specific game events

You retrieve a full boxscore, play-by-play feed, or even media highlights for one completed match.

Query historical league records

The agent looks up past milestones, franchise totals, or seasonal records that aren't live data.

Included with Plan

Waiting for input…

AI Agent

What AI agents can do with NHL MCP Server: 47 Tools for Sports Data Analytics

These 47 endpoints let your AI client access every facet of NHL data—from today's scores to records from decades past. Use them to build complex sports intelligence.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using NHL on Vinkius

Get Awards

Retrieves information about NHL awards.

Get Conferences

Lists the current NHL conferences.

Get Current Schedule

Provides today's full schedule of NHL games.

Get Current Standings

Pulls the current season standings for all teams.

Get Divisions

Lists the current NHL divisions.

Get Franchises

Retrieves a list of active and former NHL franchises.

Get Game Boxscore

Gets the complete boxscore for one specific game ID.

Get Game Play By Play

Provides play-by-play data records for a single match.

Get Goalie Advanced

Retrieves advanced statistical metrics specific to goalies.

Get Goalie Saves By Strength

Calculates goalie saves based on shooting strength statistics.

Get Goalie Summary

Pulls a general summary of goalie performance stats.

Get Legacy Draft

Accesses historical data from previous NHL drafts.

Get Legacy Game Boxscore

Retrieves the boxscore for a game played in past seasons.

Get Legacy Game Content

Fetches media links and highlights related to an old match.

Get Legacy Game Linescore

Retrieves the simple line score for a game from past seasons.

Get Legacy Game Live Feed

Gets deep play-by-play, coordinates, and player stats for an archived match.

Get Legacy Player Info

Retrieves general biographical information about a player from past years.

Get Legacy Player Stats

Gets historical career statistics for any NHL player.

Get Live Scores

Fetches the real-time scores for currently active games.

Get Player Landing

Pulls detailed stats and biographical information for a specific player ID.

Get Records Attendance

Gets historical NHL records related to game attendance.

Get Records Franchise Season Records

Retrieves franchise-specific season records for the league.

Get Records Franchise Team Totals

Gets cumulative team totals and historical records for a specific franchise over...

Get Records Franchises

Retrieves league-wide record data grouped by franchise name.

Get Records Milestone 1000 Point

Checks records for players who achieved 1,000 career points.

Get Records Milestone 500 Goal

Retrieves records detailing players who scored 500 career goals.

Get Records Milestone 50 Goal

Gets historical record data for players hitting 50-goal seasons.

Get Records Officials

Accesses NHL record data related to league officials and referees.

Get Records Trophies

Pulls historical records detailing NHL trophies awarded.

Get Roster Seasons

Lists all available seasons for which a team's roster data exists.

Get Schedule By Date

Gets the NHL schedule for any specific date you request.

Get Season Standings

Retrieves the full standings data for a completed season.

Get Skater Powerplay

Calculates and retrieves specialized stats about skater performance on the powerplay.

Get Skater Realtime

Gets immediate, real-time statistics for active skaters during a game.

Get Skater Summary

Pulls a general summary of skater performance stats.

Get Stats Config

Retrieves the required configuration details for advanced statistics API calls.

Get Team Faceoff Percentages

Calculates and retrieves team faceoff percentage stats.

Get Team Monthly Schedule

Gets a month-by-month schedule breakdown for any given team.

Get Team Powerplay

Calculates and retrieves overall powerplay stats for a whole team.

Get Team Roster

Pulls the complete roster list for a specific team in a given season.

Get Team Season Schedule

Gets all games scheduled and played by a team within one current season.

Get Team Summary

Pulls overall summary statistics for an entire franchise or team.

Get Team Weekly Schedule

Retrieves the schedule breakdown for a team week by week.

Get Venues

Lists all official NHL game venues and locations.

Search Player

Finds a player's ID using their name.

Suggest Active Players

Suggests active players based on the first few letters of a name fragment.

Suggest Players

Provides general suggestions for player names matching a given text fragment.

Security and governance baked right in.

Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.

Claude AI

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The NHL integration is available immediately — no restart needed.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with NHL, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,100+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week
NHL MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by NHL. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Built on the Model Context Protocol (MCP) for Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This connection provides 47 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.

Manually tracking league history is a nightmare of tabs and spreadsheets., Solved with Vinkius AI Gateway

Right now, figuring out how a team's performance has changed over the last decade means opening up multiple season reports, cross-referencing franchise records on one side, and keeping track of which stats came from pre-2010 data versus post-2015. It's tedious; you spend more time clicking through tabs than actually analyzing anything.

With this MCP server, that whole process is gone. You ask your agent to compare the franchise totals using `get_records_franchise_team_totals` and it delivers the full, clean dataset immediately. You just focus on the numbers.

The NHL MCP Server: Get deep stats with a single query.

Before this, checking a player's performance meant running multiple queries: one for general stats (`get_player_landing`), another for their season total (`get_skater_summary`), and maybe yet a third call just to see if they were good on the man advantage. It was fragmented.

Now, you can combine tools—ask for 'McDavid's powerplay performance in 2019.' The agent combines `search_player`, then runs `get_skater_powerplay` and delivers a single, coherent answer. That’s how it should work.

What your AI can actually do with this

NHL MCP Server gives your agent deep, real-time access to National Hockey League data. You're not just getting a list of facts; you're tapping into an active pipeline that covers everything from live action right up through decades of history. When you use this server, your AI client pulls the exact metrics you need—no guesswork involved.

Getting Live Action and Schedules
You can check real-time scores for games currently running using get_live_scores, or see what's scheduled for today with get_current_schedule. If you need to plan ahead, use get_season_standings for full season rankings, or grab the current league structure by checking out get_conferences and get_divisions. You can also pinpoint exactly when games happen using get_schedule_by_date, or get a month-by-month view of a team's travel with get_team_monthly_schedule, and even look at the week-by-week schedule breakdown via get_team_weekly_schedule.

For immediate action, your agent can pull up current game scores using get_live_scores or get instant stats for active players during a match through get_skater_realtime.

Analyzing Specific Game Events and Player Performance
When you need to dive into how a specific game played out, the server gives you options. You can pull a complete boxscore for one matchup using get_game_boxscore, or get every single action recorded in a match with get_game_play_by_play. For player deep dives, use get_player_landing to check detailed stats and background info on any specific athlete.

If you're looking at what the team had going on for that season, get_team_roster pulls the complete list of players for a defined year, while get_team_summary gives an overall performance snapshot for the whole franchise or team.

Deep Analytics and Specialized Metrics
This is where you get specialized numbers. The server lets your agent calculate specific metrics like powerplay effectiveness using get_skater_powerplay, or check how teams are performing from the faceoff dot with get_team_faceoff_percentages. For goalies, you don't just get saves; you can run advanced stats by calling get_goalie_advanced or calculating saves based on shooting strength using get_goalie_saves_by_strength, and always pull a general overview of their play with get_goalie_summary.

For skaters, you can get a general performance summary via get_skater_summary. You can also check out league records like the 1,000 career points milestone using get_records_milestone_1000_point, or see who hit a 50-goal season record with get_records_milestone_50_goal.

Historical and Archival Data Access
Need to look back in time? The server handles old data for you. You can retrieve the full boxscore from seasons past using get_legacy_game_boxscore, or get a simple line score if all you want is the final count with get_legacy_game_linescore. If you need more detail on an old match, get_legacy_game_live_feed pulls deep play-by-play data and coordinates for archived games.

You can also fetch media links and highlights related to a past game using get_legacy_game_content. For player history, you've got get_legacy_player_info for background details or use get_legacy_player_stats to build out an athlete’s entire career record. The server also tracks old draft picks with get_legacy_draft, and checks records related to franchise season totals using get_records_franchise_team_totals.

You can even look up historical league attendance data via get_records_attendance, or review the full history of trophies awarded by calling get_records_trophies.

League Structure and General Records
To understand the breadth of the league, you can pull a list of all active and former teams using get_franchises, or see what historical records are tied to specific franchises with get_records_franchises. The server tracks league officials' records through get_records_officials and gives you general awards information by calling get_awards.

You can find out about every official NHL venue location using get_venues. If you're searching for a player, use suggest_players or narrow it down with suggest_active_players, then nail the exact person using search_player.

Built · Hosted · Managed by Vinkius NHL MCP Server - Live Scores, Stats & Standings
Server ID 019e5d3b-5cd8-73de-96a5-1195d5278f6c
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Questions you might have

How do I get the current season standings using get_current_standings? +

You simply ask your agent to run get_current_standings. It pulls the latest data showing every team’s rank, points, and win/loss records for the active season.

Can I use get_game_boxscore for last year's games? +

No. get_game_boxscore is for live or recently concluded games. For older matches, you must use the legacy endpoint: get_legacy_game_boxscore.

What if I only know a player's name? Should I use search_player? +

Yes, always start with search_player. This tool takes the name and gives you the unique Player ID. You need that ID to run any other stats tools like get_skater_summary or get_legacy_player_stats.

Is get_team_roster for current players only? +

No, you can specify the season. Use get_team_roster and provide the year (e.g., 2023-2024) to see the roster from any given historical season.

How do I get data for a specific date? +

Use get_schedule_by_date. Just provide the date (YYYY-MM-DD), and the server will return all games scheduled or played on that day.

When using get_game_boxscore, what unique identifiers do I need to ensure I pull data for a specific matchup? +

You must provide the game's unique ID. The boxscore tool requires this single identifier to scope the data correctly. Sending only dates or teams won't work; you need the exact match code.

Should I use get_game_play_by_play or get_legacy_game_live_feed for historical games? +

If the game is recent, stick with get_game_play_by_play. For anything pre-2015, you'll need to use get_legacy_game_live_feed because that tool handles older data formats.

If I need summary stats for every player on a team, is there a limit when using get_skater_summary? +

The API documentation specifies limits on the number of players per request. If you're pulling a full roster, break your calls into batches to avoid hitting rate constraints.

How can I see the live scores for games happening right now? +

Use the get_live_scores tool. It will return all active NHL games with their current scores, period information, and clock status.

Can I get a detailed breakdown of a specific game's performance? +

Yes! By using the get_game_boxscore tool with a valid Game ID, you can retrieve full team statistics, individual player contributions, and scoring summaries.

How do I find advanced statistics for skaters like powerplay goals? +

You can use the get_skater_powerplay or get_skater_summary tools to fetch specialized performance metrics across the league.

Built & Managed by Vinkius 30s setup 47 tools

We've already built the connector for NHL. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 47 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.