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:
- Instalar dependencias:
- Configurar las credenciales de API:
- Inicie el servidor de desarrollo:
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
- -securityFlicense-qualityProvides programmatic access to comprehensive football statistics and live match data via API-Football, enabling applications to retrieve league standings, team fixtures, player statistics, and real-time match events.Last updated -3Python
- 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 -84JavaScriptMIT 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 -3TypeScriptApache 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 -PythonMIT License