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
Clasificación
Clasificación de toda la liga con desglose de divisiones
Información completa del registro del equipo
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
Jugadores
Información biográfica del jugador
Estadísticas de la temporada actual y de su carrera
Reconocimiento de premios
Horarios
Horarios actuales del equipo
Horarios de liga con fechas específicas
Información sobre los próximos juegos
Estadística
Líderes estadísticos actuales (patinadores y porteros)
Desgloses estadísticos específicos del equipo
Información del juego
Resultados y estado de los juegos en vivo
Horarios de los juegos
❌ Problemas identificados
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)
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
Datos históricos
El acceso a los datos históricos estacionales necesita verificación
La recuperación del cronograma histórico requiere pruebas adicionales
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
Clonar el repositorio:
git clone https://github.com/yourusername/nhl-mcp.git cd nhl-mcpInstalar dependencias:
npm installConfigurar las credenciales de API:
cp .env.example .env # Edit .env with your API keysInicie 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 equipoget-team-roster
: Obtener la lista actual del equipoget-team-stats
: Obtener estadísticas del equipoget-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 cronogramaget-current-schedule
: Obtener el próximo calendario de un equipoget-date-schedule
: Obtener el horario para una fecha específica
Estadística
get-current-stat-leaders
: Obtener líderes estadísticos actualesget-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.
Bifurcar el repositorio
Crea tu rama de funciones (
git checkout -b feature/amazing-feature
)Confirme sus cambios (
git commit -m 'Add some amazing feature'
)Empujar a la rama (
git push origin feature/amazing-feature
)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.
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.
Tools
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.
Related MCP Servers
- AsecurityAlicenseAqualityProvides Formula One data and statistics through a Model Context Protocol interface, allowing users to access race calendars, session results, driver statistics, telemetry data, and championship standings.Last updated -85MIT License
- -securityAlicense-qualityConnects to Lightning Network nodes and enables natural language queries for channel information, providing both human-readable responses and structured JSON data through the Model Context Protocol.Last updated -3Apache 2.0
- -securityAlicense-qualityProvides comprehensive NBA player statistics from basketball-reference.com, delivering detailed stats including career summaries, season comparisons, advanced metrics, and shooting analytics.Last updated -MIT License
- -securityFlicense-qualityAn MCP Server that provides access to NHL (National Hockey League) scores and statistics via the SportsData.io NHL v3 Scores API.Last updated -