NHL MCP Server

by dylangroos

Integrations

  • Supports configuration of API credentials through environment variables, allowing secure storage of API keys needed for accessing NHL data.

  • Supports version control integration for contributing to the project through branching, committing changes, and pushing to repositories.

  • Enables collaboration through Pull Requests, forking the repository, and managing project contributions.

API de la NHL - Protocolo de contexto del modelo

Una implementación en TypeScript de la API de la NHL que utiliza el patrón de Protocolo Modelo-Contexto. Este servidor MCP proporciona acceso a datos de la NHL, incluyendo equipos, jugadores, clasificaciones, calendarios y estadísticas.

Descripción general

Esta biblioteca proporciona una interfaz clara para las API oficiales de la NHL mediante el Protocolo Modelo-Contexto (MCP). Permite obtener datos de las API de la NHL y proporcionarlos en un formato estructurado y fácil de usar mediante herramientas MCP.

📊 Estado actual

A partir del 10 de marzo de 2025, la plataforma ofrece la siguiente funcionalidad:

✅ Funciones de trabajo

  1. Clasificación
    • Clasificación de toda la liga con desglose de divisiones
    • Información completa del registro del equipo
  2. Equipos
    • Información básica de identidad del equipo
    • Información actual de la plantilla con detalles de los jugadores
    • Estadísticas del equipo (patinadores y porteros)
    • Seguimiento de prospectos
  3. Jugadores
    • Información biográfica del jugador
    • Estadísticas de la temporada actual y de su carrera
    • Reconocimiento de premios
  4. Horarios
    • Horarios actuales del equipo
    • Horarios de liga con fechas específicas
    • Información sobre los próximos juegos
  5. Estadística
    • Líderes estadísticos actuales (patinadores y porteros)
    • Desgloses estadísticos específicos del equipo
  6. Información del juego
    • Resultados y estado de los juegos en vivo
    • Horarios de los juegos

❌ Problemas identificados

  1. Brechas de información del equipo
    • Falta información sobre la división del equipo y la conferencia en la búsqueda del equipo
    • Datos básicos del equipo incompletos (faltan detalles de ciudad y ubicación)
  2. Detalles del juego
    • Información limitada sobre el estado del juego para juegos en curso
    • La implementación de datos jugada por jugada necesita más pruebas
  3. Datos históricos
    • El acceso a los datos históricos estacionales necesita verificación
    • La recuperación del cronograma histórico requiere pruebas adicionales
  4. Integración de UI
    • No hay componentes de interfaz de usuario actuales para la visualización de datos
    • El formato de datos sin procesar requiere transformación para su visualización en la interfaz

Lista de tareas pendientes

Alta prioridad

  • [ ] Se corrigió la API de información del equipo para incluir detalles completos del equipo (división, conferencia, ubicación)
  • [ ] Implementar un seguimiento más detallado del estado del juego para juegos en vivo
  • [ ] Crear capas de transformación de datos para la integración de la interfaz de usuario
  • [ ] Pruebas completas de puntos finales de datos históricos

Prioridad media

  • [ ] Desarrollar componentes estándar de visualización de datos
  • [ ] Agregar integración de imágenes de jugadores
  • [ ] Implementar activos de marca/logotipo del equipo
  • [ ] Crear funcionalidad de búsqueda en todos los tipos de datos

Baja prioridad

  • [ ] Construir un sistema de almacenamiento en caché para datos a los que se accede con frecuencia
  • [ ] Añadir puntos de integración de hockey de fantasía
  • [ ] Desarrollar la integración de noticias/medios
  • [ ] Agregar conexiones de contenido de redes sociales

🚀 Primeros pasos

  1. Clonar el repositorio:
    git clone https://github.com/yourusername/nhl-mcp.git cd nhl-mcp
  2. Instalar dependencias:
    npm install
  3. Configurar las credenciales de API:
    cp .env.example .env # Edit .env with your API keys
  4. Inicie el servidor de desarrollo:
    npm run dev

Referencia de API

La plataforma NHL-MCP proporciona los siguientes puntos finales de API principales:

Equipos

  • get-team : recupera información básica del equipo
  • get-team-roster : Obtener la lista actual del equipo
  • get-team-stats : Obtener estadísticas del equipo
  • get-team-prospects : obtener información de los prospectos del equipo

Jugadores

  • get-player-landing : obtener información detallada del jugador

Clasificación

  • get-current-standings : Consulta la clasificación actual de la NHL

Cronograma

  • get-schedule : Obtener información general del cronograma
  • get-current-schedule : Obtener el próximo calendario de un equipo
  • get-date-schedule : Obtener el horario para una fecha específica

Estadística

  • get-current-stat-leaders : Obtener líderes estadísticos actuales
  • get-current-goalie-leaders : Obtén los líderes estadísticos de porteros actuales

Juegos

  • get-scores-now : obtén puntuaciones actuales y estados del juego

📄 Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

🤝 Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

  1. Bifurcar el repositorio
  2. Crea tu rama de funciones ( git checkout -b feature/amazing-feature )
  3. Confirme sus cambios ( git commit -m 'Add some amazing feature' )
  4. Empujar a la rama ( git push origin feature/amazing-feature )
  5. Abrir una solicitud de extracción

📞 Contacto

Mantenedor del proyecto: Dylan Groos


Nota: Este README documenta el estado actual del proyecto NHL-MCP según las pruebas realizadas el 10 de marzo de 2025. La plataforma accede a datos de la NHL que están sujetos a los términos y condiciones establecidos por la Liga Nacional de Hockey.

-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Proporciona acceso estructurado a los datos de la NHL, incluidos equipos, jugadores, clasificaciones, calendarios y estadísticas a través del patrón de Protocolo Modelo-Contexto.

  1. Descripción general
    1. 📊 Estado actual
      1. ✅ Funciones de trabajo
      2. ❌ Problemas identificados
    2. Lista de tareas pendientes
      1. Alta prioridad
      2. Prioridad media
      3. Baja prioridad
    3. 🚀 Primeros pasos
      1. Referencia de API
        1. Equipos
        2. Jugadores
        3. Clasificación
        4. Cronograma
        5. Estadística
        6. Juegos
      2. 📄 Licencia
        1. 🤝 Contribuyendo
          1. 📞 Contacto

            Related MCP Servers

            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server that allows Claude to query the Untappd beer database API for searching beers and retrieving detailed beer information.
              Last updated -
              JavaScript
              • Apple
            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol server that provides language models with access to Strava API data, allowing them to query and analyze athlete activities from Strava.
              Last updated -
              4
              3
              Python
              MIT License
              • Apple
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that provides access to Fantasy Premier League data, allowing users to compare players, find team information, view gameweek data, and get FPL-related advice through Claude for Desktop and other MCP-compatible clients.
              Last updated -
              7
              Python
              MIT License
              • Apple
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server that enables large language models to access the latest trending news headlines and detailed content across various categories including recommended, domestic, technology, and sports news.
              Last updated -
              Python
              • Apple

            View all related MCP servers

            ID: d3w312w3is